From 344524a9e758074f89b0ea8c2f1dd2c1c0eef9b4 Mon Sep 17 00:00:00 2001 From: cicdguy Date: Sat, 16 Mar 2024 18:00:24 +0000 Subject: [PATCH] deploy: 5f881fc97b9266bc6128f9679e4ebf2c00e09694 --- .../www/lock/graphs/efficacy/fstg01.lock | 2906 ++++++++++++++ .../www/lock/graphs/efficacy/fstg02.lock | 2906 ++++++++++++++ .../www/lock/graphs/efficacy/kmg01.lock | 2906 ++++++++++++++ .../www/lock/graphs/efficacy/mmrmg01.lock | 2906 ++++++++++++++ .../www/lock/graphs/efficacy/mmrmg02.lock | 1554 ++++++++ .../assets/www/lock/graphs/other/brg01.lock | 1588 ++++++++ .../assets/www/lock/graphs/other/bwg01.lock | 2726 +++++++++++++ .../assets/www/lock/graphs/other/cig01.lock | 2906 ++++++++++++++ .../assets/www/lock/graphs/other/ippg01.lock | 2906 ++++++++++++++ .../assets/www/lock/graphs/other/ltg01.lock | 2906 ++++++++++++++ .../assets/www/lock/graphs/other/mng01.lock | 2906 ++++++++++++++ .../lock/graphs/pharmacokinetic/pkcg01.lock | 1472 +++++++ .../lock/graphs/pharmacokinetic/pkcg02.lock | 1472 +++++++ .../lock/graphs/pharmacokinetic/pkcg03.lock | 1472 +++++++ .../lock/graphs/pharmacokinetic/pkpg01.lock | 1472 +++++++ .../lock/graphs/pharmacokinetic/pkpg02.lock | 1472 +++++++ .../lock/graphs/pharmacokinetic/pkpg03.lock | 1472 +++++++ .../lock/graphs/pharmacokinetic/pkpg04.lock | 1488 +++++++ .../lock/graphs/pharmacokinetic/pkpg06.lock | 1472 +++++++ .../assets/www/lock/listings/ADA/adal02.lock | 648 +++ .../assets/www/lock/listings/ECG/egl01.lock | 648 +++ .../lock/listings/adverse-events/ael01.lock | 570 +++ .../listings/adverse-events/ael01_nollt.lock | 570 +++ .../lock/listings/adverse-events/ael02.lock | 570 +++ .../listings/adverse-events/ael02_ed.lock | 604 +++ .../lock/listings/adverse-events/ael03.lock | 570 +++ .../lock/listings/adverse-events/ael04.lock | 570 +++ .../concomitant-medications/cml01.lock | 570 +++ .../concomitant-medications/cml02a_gl.lock | 570 +++ .../concomitant-medications/cml02b_gl.lock | 570 +++ .../dsur4.lock | 570 +++ .../www/lock/listings/disposition/dsl01.lock | 570 +++ .../www/lock/listings/disposition/dsl02.lock | 570 +++ .../www/lock/listings/efficacy/oncl01.lock | 648 +++ .../www/lock/listings/exposure/exl01.lock | 570 +++ .../www/lock/listings/lab-results/lbl01.lock | 648 +++ .../lock/listings/lab-results/lbl01_rls.lock | 648 +++ .../www/lock/listings/lab-results/lbl02a.lock | 570 +++ .../lock/listings/lab-results/lbl02a_rls.lock | 570 +++ .../www/lock/listings/lab-results/lbl02b.lock | 570 +++ .../lock/listings/medical-history/mhl01.lock | 570 +++ .../lock/listings/pharmacokinetic/pkcl01.lock | 570 +++ .../lock/listings/pharmacokinetic/pkcl02.lock | 648 +++ .../lock/listings/pharmacokinetic/pkpl01.lock | 648 +++ .../lock/listings/pharmacokinetic/pkpl02.lock | 648 +++ .../lock/listings/pharmacokinetic/pkpl04.lock | 648 +++ .../www/lock/listings/vital-signs/vsl01.lock | 648 +++ .../assets/www/lock/tables/ADA/adat01.lock | 1457 +++++++ .../assets/www/lock/tables/ADA/adat02.lock | 1457 +++++++ .../assets/www/lock/tables/ADA/adat03.lock | 1457 +++++++ .../assets/www/lock/tables/ADA/adat04a.lock | 1457 +++++++ .../assets/www/lock/tables/ADA/adat04b.lock | 1457 +++++++ .../assets/www/lock/tables/ECG/egt01.lock | 2891 ++++++++++++++ .../assets/www/lock/tables/ECG/egt02.lock | 2891 ++++++++++++++ .../assets/www/lock/tables/ECG/egt03.lock | 2891 ++++++++++++++ .../assets/www/lock/tables/ECG/egt04.lock | 1457 +++++++ .../www/lock/tables/ECG/egt05_qtcat.lock | 2891 ++++++++++++++ .../www/lock/tables/adverse-events/aet01.lock | 2891 ++++++++++++++ .../tables/adverse-events/aet01_aesi.lock | 2891 ++++++++++++++ .../www/lock/tables/adverse-events/aet02.lock | 2891 ++++++++++++++ .../lock/tables/adverse-events/aet02_smq.lock | 2891 ++++++++++++++ .../www/lock/tables/adverse-events/aet03.lock | 2891 ++++++++++++++ .../www/lock/tables/adverse-events/aet04.lock | 2891 ++++++++++++++ .../lock/tables/adverse-events/aet04_pi.lock | 2891 ++++++++++++++ .../www/lock/tables/adverse-events/aet05.lock | 2891 ++++++++++++++ .../lock/tables/adverse-events/aet05_all.lock | 2891 ++++++++++++++ .../www/lock/tables/adverse-events/aet06.lock | 2891 ++++++++++++++ .../lock/tables/adverse-events/aet06_smq.lock | 2891 ++++++++++++++ .../www/lock/tables/adverse-events/aet07.lock | 2891 ++++++++++++++ .../www/lock/tables/adverse-events/aet09.lock | 2891 ++++++++++++++ .../lock/tables/adverse-events/aet09_smq.lock | 2891 ++++++++++++++ .../www/lock/tables/adverse-events/aet10.lock | 2891 ++++++++++++++ .../tables/concomitant-medications/cmt01.lock | 2891 ++++++++++++++ .../concomitant-medications/cmt01a.lock | 2891 ++++++++++++++ .../concomitant-medications/cmt01b.lock | 2891 ++++++++++++++ .../concomitant-medications/cmt02_pt.lock | 2891 ++++++++++++++ .../assets/www/lock/tables/deaths/dtht01.lock | 1457 +++++++ .../www/lock/tables/demography/dmt01.lock | 2891 ++++++++++++++ .../tables/disclosures/disclosurest01.lock | 1457 +++++++ .../www/lock/tables/disclosures/eudrat01.lock | 1457 +++++++ .../www/lock/tables/disclosures/eudrat02.lock | 1457 +++++++ .../www/lock/tables/disposition/dst01.lock | 2891 ++++++++++++++ .../www/lock/tables/disposition/pdt01.lock | 2891 ++++++++++++++ .../www/lock/tables/disposition/pdt02.lock | 1457 +++++++ .../www/lock/tables/efficacy/aovt01.lock | 2891 ++++++++++++++ .../www/lock/tables/efficacy/aovt02.lock | 2891 ++++++++++++++ .../www/lock/tables/efficacy/aovt03.lock | 1457 +++++++ .../www/lock/tables/efficacy/cfbt01.lock | 2891 ++++++++++++++ .../www/lock/tables/efficacy/cmht01.lock | 2891 ++++++++++++++ .../www/lock/tables/efficacy/coxt01.lock | 2891 ++++++++++++++ .../www/lock/tables/efficacy/coxt02.lock | 2891 ++++++++++++++ .../www/lock/tables/efficacy/dort01.lock | 2891 ++++++++++++++ .../www/lock/tables/efficacy/lgrt02.lock | 2891 ++++++++++++++ .../www/lock/tables/efficacy/mmrmt01.lock | 2891 ++++++++++++++ .../www/lock/tables/efficacy/onct05.lock | 2891 ++++++++++++++ .../www/lock/tables/efficacy/ratet01.lock | 1457 +++++++ .../www/lock/tables/efficacy/rbmit01.lock | 1701 ++++++++ .../www/lock/tables/efficacy/rspt01.lock | 2891 ++++++++++++++ .../www/lock/tables/efficacy/ttet01.lock | 2891 ++++++++++++++ .../www/lock/tables/exposure/ext01.lock | 2891 ++++++++++++++ .../www/lock/tables/lab-results/lbt01.lock | 2891 ++++++++++++++ .../www/lock/tables/lab-results/lbt02.lock | 2891 ++++++++++++++ .../www/lock/tables/lab-results/lbt03.lock | 2891 ++++++++++++++ .../www/lock/tables/lab-results/lbt04.lock | 2891 ++++++++++++++ .../www/lock/tables/lab-results/lbt05.lock | 1457 +++++++ .../www/lock/tables/lab-results/lbt06.lock | 1457 +++++++ .../www/lock/tables/lab-results/lbt07.lock | 2891 ++++++++++++++ .../www/lock/tables/lab-results/lbt08.lock | 1457 +++++++ .../www/lock/tables/lab-results/lbt09.lock | 1457 +++++++ .../www/lock/tables/lab-results/lbt10.lock | 1457 +++++++ .../www/lock/tables/lab-results/lbt10_bl.lock | 1457 +++++++ .../www/lock/tables/lab-results/lbt11.lock | 2891 ++++++++++++++ .../www/lock/tables/lab-results/lbt11_bl.lock | 2891 ++++++++++++++ .../www/lock/tables/lab-results/lbt12.lock | 1457 +++++++ .../www/lock/tables/lab-results/lbt12_bl.lock | 1457 +++++++ .../www/lock/tables/lab-results/lbt13.lock | 2891 ++++++++++++++ .../www/lock/tables/lab-results/lbt14.lock | 2891 ++++++++++++++ .../www/lock/tables/lab-results/lbt15.lock | 2891 ++++++++++++++ .../lock/tables/medical-history/mht01.lock | 2891 ++++++++++++++ .../lock/tables/pharmacokinetic/pkct01.lock | 1457 +++++++ .../lock/tables/pharmacokinetic/pkpt02.lock | 1457 +++++++ .../lock/tables/pharmacokinetic/pkpt03.lock | 1457 +++++++ .../lock/tables/pharmacokinetic/pkpt04.lock | 1457 +++++++ .../lock/tables/pharmacokinetic/pkpt05.lock | 1457 +++++++ .../lock/tables/pharmacokinetic/pkpt06.lock | 1457 +++++++ .../lock/tables/pharmacokinetic/pkpt07.lock | 1457 +++++++ .../lock/tables/pharmacokinetic/pkpt08.lock | 1457 +++++++ .../lock/tables/pharmacokinetic/pkpt11.lock | 1457 +++++++ .../tables/risk-management-plan/rmpt01.lock | 2891 ++++++++++++++ .../tables/risk-management-plan/rmpt03.lock | 2891 ++++++++++++++ .../tables/risk-management-plan/rmpt04.lock | 2891 ++++++++++++++ .../tables/risk-management-plan/rmpt05.lock | 2891 ++++++++++++++ .../tables/risk-management-plan/rmpt06.lock | 1457 +++++++ .../www/lock/tables/safety/enrollment01.lock | 2891 ++++++++++++++ .../www/lock/tables/vital-signs/vst01.lock | 2891 ++++++++++++++ .../www/lock/tables/vital-signs/vst02.lock | 2891 ++++++++++++++ development/assets/www/renv.lock | 3500 +++++++++++++++++ development/graphs/efficacy/fstg01.html | 12 +- .../fstg01_files/figure-html/teal-1.png | Bin 153710 -> 153825 bytes development/graphs/efficacy/fstg02.html | 12 +- .../fstg02_files/figure-html/teal-1.png | Bin 146472 -> 146315 bytes development/graphs/efficacy/kmg01.html | 12 +- .../kmg01_files/figure-html/teal-1.png | Bin 204521 -> 204457 bytes development/graphs/efficacy/mmrmg01.html | 12 +- .../mmrmg01_files/figure-html/teal-1.png | Bin 203316 -> 203360 bytes development/graphs/efficacy/mmrmg02.html | 4 +- development/graphs/other/brg01.html | 4 +- development/graphs/other/bwg01.html | 12 +- .../other/bwg01_files/figure-html/teal-1.png | Bin 122672 -> 122692 bytes development/graphs/other/cig01.html | 12 +- .../other/cig01_files/figure-html/teal-1.png | Bin 141038 -> 140853 bytes development/graphs/other/ippg01.html | 12 +- .../other/ippg01_files/figure-html/teal-1.png | Bin 214583 -> 214589 bytes development/graphs/other/ltg01.html | 10 +- development/graphs/other/mng01.html | 12 +- .../other/mng01_files/figure-html/teal-1.png | Bin 243059 -> 242991 bytes .../graphs/pharmacokinetic/pkcg01.html | 4 +- .../graphs/pharmacokinetic/pkcg02.html | 4 +- .../graphs/pharmacokinetic/pkcg03.html | 4 +- .../graphs/pharmacokinetic/pkpg01.html | 4 +- .../graphs/pharmacokinetic/pkpg02.html | 4 +- .../graphs/pharmacokinetic/pkpg03.html | 4 +- .../graphs/pharmacokinetic/pkpg04.html | 4 +- .../pkpg04_files/figure-html/plot1-1.png | Bin 160983 -> 162875 bytes .../graphs/pharmacokinetic/pkpg06.html | 4 +- development/listings/ADA/adal02.html | 4 +- development/listings/ECG/egl01.html | 4 +- .../listings/adverse-events/ael01.html | 4 +- .../listings/adverse-events/ael01_nollt.html | 4 +- .../listings/adverse-events/ael02.html | 4 +- .../listings/adverse-events/ael02_ed.html | 4 +- .../listings/adverse-events/ael03.html | 4 +- .../listings/adverse-events/ael04.html | 4 +- .../concomitant-medications/cml01.html | 4 +- .../concomitant-medications/cml02a_gl.html | 4 +- .../concomitant-medications/cml02b_gl.html | 4 +- .../dsur4.html | 4 +- development/listings/disposition/dsl01.html | 4 +- development/listings/disposition/dsl02.html | 4 +- development/listings/efficacy/oncl01.html | 4 +- development/listings/exposure/exl01.html | 4 +- development/listings/lab-results/lbl01.html | 4 +- .../listings/lab-results/lbl01_rls.html | 4 +- development/listings/lab-results/lbl02a.html | 4 +- .../listings/lab-results/lbl02a_rls.html | 4 +- development/listings/lab-results/lbl02b.html | 4 +- .../listings/medical-history/mhl01.html | 4 +- .../listings/pharmacokinetic/pkcl01.html | 4 +- .../listings/pharmacokinetic/pkcl02.html | 4 +- .../listings/pharmacokinetic/pkpl01.html | 4 +- .../listings/pharmacokinetic/pkpl02.html | 4 +- .../listings/pharmacokinetic/pkpl04.html | 4 +- development/listings/vital-signs/vsl01.html | 4 +- development/repro.html | 2 +- development/search.json | 274 +- development/sitemap.xml | 288 +- development/tables/ADA/adat01.html | 4 +- development/tables/ADA/adat02.html | 4 +- development/tables/ADA/adat03.html | 4 +- development/tables/ADA/adat04a.html | 4 +- development/tables/ADA/adat04b.html | 4 +- development/tables/ECG/egt01.html | 12 +- .../ECG/egt01_files/figure-html/teal-1.png | Bin 280253 -> 280486 bytes development/tables/ECG/egt02.html | 12 +- .../ECG/egt02_files/figure-html/teal-1.png | Bin 171113 -> 170955 bytes development/tables/ECG/egt03.html | 12 +- .../ECG/egt03_files/figure-html/teal-1.png | Bin 165970 -> 165869 bytes development/tables/ECG/egt04.html | 4 +- development/tables/ECG/egt05_qtcat.html | 12 +- .../egt05_qtcat_files/figure-html/teal-1.png | Bin 342247 -> 342412 bytes development/tables/adverse-events/aet01.html | 12 +- .../tables/adverse-events/aet01_aesi.html | 12 +- .../aet01_aesi_files/figure-html/teal-1.png | Bin 166611 -> 166199 bytes .../aet01_files/figure-html/teal-1.png | Bin 197863 -> 197991 bytes development/tables/adverse-events/aet02.html | 12 +- .../aet02_files/figure-html/teal-1.png | Bin 306647 -> 306742 bytes .../tables/adverse-events/aet02_smq.html | 12 +- .../aet02_smq_files/figure-html/teal-1.png | Bin 182837 -> 182775 bytes development/tables/adverse-events/aet03.html | 12 +- .../aet03_files/figure-html/teal-1.png | Bin 423946 -> 423852 bytes development/tables/adverse-events/aet04.html | 12 +- .../aet04_files/figure-html/teal-1.png | Bin 415050 -> 415171 bytes .../tables/adverse-events/aet04_pi.html | 12 +- .../aet04_pi_files/figure-html/teal-1.png | Bin 168978 -> 169033 bytes development/tables/adverse-events/aet05.html | 12 +- .../tables/adverse-events/aet05_all.html | 12 +- .../aet05_all_files/figure-html/teal-1.png | Bin 148738 -> 148912 bytes .../aet05_files/figure-html/teal-1.png | Bin 149843 -> 149984 bytes development/tables/adverse-events/aet06.html | 12 +- .../aet06_files/figure-html/teal-1.png | Bin 295478 -> 295456 bytes .../tables/adverse-events/aet06_smq.html | 12 +- .../aet06_smq_files/figure-html/teal-1.png | Bin 184331 -> 184542 bytes development/tables/adverse-events/aet07.html | 12 +- .../aet07_files/figure-html/teal-1.png | Bin 123880 -> 123929 bytes development/tables/adverse-events/aet09.html | 12 +- .../aet09_files/figure-html/teal-1.png | Bin 228879 -> 229057 bytes .../tables/adverse-events/aet09_smq.html | 12 +- .../aet09_smq_files/figure-html/teal-1.png | Bin 168617 -> 168759 bytes development/tables/adverse-events/aet10.html | 12 +- .../aet10_files/figure-html/teal-1.png | Bin 185873 -> 185769 bytes .../tables/concomitant-medications/cmt01.html | 12 +- .../cmt01_files/figure-html/teal-1.png | Bin 235024 -> 235320 bytes .../concomitant-medications/cmt01a.html | 12 +- .../cmt01a_files/figure-html/teal-1.png | Bin 322265 -> 322403 bytes .../concomitant-medications/cmt01b.html | 12 +- .../cmt01b_files/figure-html/teal-1.png | Bin 393810 -> 394022 bytes .../concomitant-medications/cmt02_pt.html | 12 +- .../cmt02_pt_files/figure-html/teal-1.png | Bin 355808 -> 355801 bytes development/tables/deaths/dtht01.html | 4 +- development/tables/demography/dmt01.html | 12 +- .../dmt01_files/figure-html/teal-1.png | Bin 141581 -> 141660 bytes .../tables/disclosures/disclosurest01.html | 4 +- development/tables/disclosures/eudrat01.html | 4 +- development/tables/disclosures/eudrat02.html | 4 +- development/tables/disposition/dst01.html | 12 +- .../dst01_files/figure-html/teal-1.png | Bin 174840 -> 174892 bytes development/tables/disposition/pdt01.html | 12 +- .../pdt01_files/figure-html/teal-1.png | Bin 341989 -> 341780 bytes development/tables/disposition/pdt02.html | 4 +- development/tables/efficacy/aovt01.html | 12 +- .../aovt01_files/figure-html/teal-1.png | Bin 198337 -> 198225 bytes development/tables/efficacy/aovt02.html | 12 +- .../aovt02_files/figure-html/teal-1.png | Bin 199410 -> 199414 bytes development/tables/efficacy/aovt03.html | 4 +- development/tables/efficacy/cfbt01.html | 12 +- .../cfbt01_files/figure-html/teal-1.png | Bin 279348 -> 279617 bytes development/tables/efficacy/cmht01.html | 12 +- .../cmht01_files/figure-html/teal-1.png | Bin 180810 -> 180725 bytes development/tables/efficacy/coxt01.html | 12 +- .../coxt01_files/figure-html/teal-1.png | Bin 174891 -> 174996 bytes development/tables/efficacy/coxt02.html | 12 +- .../coxt02_files/figure-html/teal-1.png | Bin 179399 -> 179360 bytes development/tables/efficacy/dort01.html | 12 +- .../dort01_files/figure-html/teal-1.png | Bin 241506 -> 241712 bytes development/tables/efficacy/lgrt02.html | 12 +- .../lgrt02_files/figure-html/teal-1.png | Bin 158515 -> 158727 bytes development/tables/efficacy/mmrmt01.html | 12 +- .../mmrmt01_files/figure-html/teal-1.png | Bin 203138 -> 203271 bytes development/tables/efficacy/onct05.html | 12 +- .../onct05_files/figure-html/teal-1.png | Bin 136291 -> 136361 bytes development/tables/efficacy/ratet01.html | 4 +- development/tables/efficacy/rbmit01.html | 14 +- development/tables/efficacy/rspt01.html | 12 +- .../rspt01_files/figure-html/teal-1.png | Bin 217559 -> 217355 bytes development/tables/efficacy/ttet01.html | 12 +- .../ttet01_files/figure-html/teal-1.png | Bin 257559 -> 257699 bytes development/tables/exposure/ext01.html | 12 +- .../ext01_files/figure-html/teal-1.png | Bin 206259 -> 206294 bytes development/tables/lab-results/lbt01.html | 12 +- .../lbt01_files/figure-html/teal-1.png | Bin 263660 -> 263793 bytes development/tables/lab-results/lbt02.html | 12 +- .../lbt02_files/figure-html/teal-1.png | Bin 258566 -> 258499 bytes development/tables/lab-results/lbt03.html | 12 +- .../lbt03_files/figure-html/teal-1.png | Bin 244704 -> 244524 bytes development/tables/lab-results/lbt04.html | 12 +- .../lbt04_files/figure-html/teal-1.png | Bin 170499 -> 170559 bytes development/tables/lab-results/lbt05.html | 4 +- development/tables/lab-results/lbt06.html | 4 +- development/tables/lab-results/lbt07.html | 12 +- .../lbt07_files/figure-html/teal-1.png | Bin 224136 -> 224126 bytes development/tables/lab-results/lbt08.html | 4 +- development/tables/lab-results/lbt09.html | 4 +- development/tables/lab-results/lbt10.html | 4 +- development/tables/lab-results/lbt10_bl.html | 4 +- development/tables/lab-results/lbt11.html | 12 +- development/tables/lab-results/lbt11_bl.html | 12 +- .../lbt11_bl_files/figure-html/teal-1.png | Bin 236464 -> 236497 bytes .../lbt11_files/figure-html/teal-1.png | Bin 241182 -> 241092 bytes development/tables/lab-results/lbt12.html | 4 +- development/tables/lab-results/lbt12_bl.html | 4 +- development/tables/lab-results/lbt13.html | 12 +- .../lbt13_files/figure-html/teal-1.png | Bin 454243 -> 453959 bytes development/tables/lab-results/lbt14.html | 12 +- .../lbt14_files/figure-html/teal-1.png | Bin 146310 -> 146528 bytes development/tables/lab-results/lbt15.html | 12 +- .../lbt15_files/figure-html/teal-1.png | Bin 157416 -> 157486 bytes development/tables/medical-history/mht01.html | 12 +- .../mht01_files/figure-html/teal-1.png | Bin 260782 -> 260530 bytes .../tables/pharmacokinetic/pkct01.html | 4 +- .../tables/pharmacokinetic/pkpt02.html | 4 +- .../tables/pharmacokinetic/pkpt03.html | 4 +- .../tables/pharmacokinetic/pkpt04.html | 4 +- .../tables/pharmacokinetic/pkpt05.html | 4 +- .../tables/pharmacokinetic/pkpt06.html | 4 +- .../tables/pharmacokinetic/pkpt07.html | 4 +- .../tables/pharmacokinetic/pkpt08.html | 4 +- .../tables/pharmacokinetic/pkpt11.html | 4 +- .../tables/risk-management-plan/rmpt01.html | 12 +- .../rmpt01_files/figure-html/teal-1.png | Bin 162620 -> 162815 bytes .../tables/risk-management-plan/rmpt03.html | 12 +- .../rmpt03_files/figure-html/teal-1.png | Bin 153264 -> 153244 bytes .../tables/risk-management-plan/rmpt04.html | 12 +- .../rmpt04_files/figure-html/teal-1.png | Bin 164070 -> 163996 bytes .../tables/risk-management-plan/rmpt05.html | 12 +- .../rmpt05_files/figure-html/teal-1.png | Bin 174080 -> 174167 bytes .../tables/risk-management-plan/rmpt06.html | 4 +- development/tables/safety/enrollment01.html | 12 +- .../enrollment01_files/figure-html/teal-1.png | Bin 137757 -> 137924 bytes development/tables/vital-signs/vst01.html | 12 +- .../vst01_files/figure-html/teal-1.png | Bin 322069 -> 321957 bytes development/tables/vital-signs/vst02.html | 12 +- .../vst02_files/figure-html/teal-1.png | Bin 219316 -> 219635 bytes 342 files changed, 273659 insertions(+), 822 deletions(-) create mode 100644 development/assets/www/lock/graphs/efficacy/fstg01.lock create mode 100644 development/assets/www/lock/graphs/efficacy/fstg02.lock create mode 100644 development/assets/www/lock/graphs/efficacy/kmg01.lock create mode 100644 development/assets/www/lock/graphs/efficacy/mmrmg01.lock create mode 100644 development/assets/www/lock/graphs/efficacy/mmrmg02.lock create mode 100644 development/assets/www/lock/graphs/other/brg01.lock create mode 100644 development/assets/www/lock/graphs/other/bwg01.lock create mode 100644 development/assets/www/lock/graphs/other/cig01.lock create mode 100644 development/assets/www/lock/graphs/other/ippg01.lock create mode 100644 development/assets/www/lock/graphs/other/ltg01.lock create mode 100644 development/assets/www/lock/graphs/other/mng01.lock create mode 100644 development/assets/www/lock/graphs/pharmacokinetic/pkcg01.lock create mode 100644 development/assets/www/lock/graphs/pharmacokinetic/pkcg02.lock create mode 100644 development/assets/www/lock/graphs/pharmacokinetic/pkcg03.lock create mode 100644 development/assets/www/lock/graphs/pharmacokinetic/pkpg01.lock create mode 100644 development/assets/www/lock/graphs/pharmacokinetic/pkpg02.lock create mode 100644 development/assets/www/lock/graphs/pharmacokinetic/pkpg03.lock create mode 100644 development/assets/www/lock/graphs/pharmacokinetic/pkpg04.lock create mode 100644 development/assets/www/lock/graphs/pharmacokinetic/pkpg06.lock create mode 100644 development/assets/www/lock/listings/ADA/adal02.lock create mode 100644 development/assets/www/lock/listings/ECG/egl01.lock create mode 100644 development/assets/www/lock/listings/adverse-events/ael01.lock create mode 100644 development/assets/www/lock/listings/adverse-events/ael01_nollt.lock create mode 100644 development/assets/www/lock/listings/adverse-events/ael02.lock create mode 100644 development/assets/www/lock/listings/adverse-events/ael02_ed.lock create mode 100644 development/assets/www/lock/listings/adverse-events/ael03.lock create mode 100644 development/assets/www/lock/listings/adverse-events/ael04.lock create mode 100644 development/assets/www/lock/listings/concomitant-medications/cml01.lock create mode 100644 development/assets/www/lock/listings/concomitant-medications/cml02a_gl.lock create mode 100644 development/assets/www/lock/listings/concomitant-medications/cml02b_gl.lock create mode 100644 development/assets/www/lock/listings/development-safety-update-report/dsur4.lock create mode 100644 development/assets/www/lock/listings/disposition/dsl01.lock create mode 100644 development/assets/www/lock/listings/disposition/dsl02.lock create mode 100644 development/assets/www/lock/listings/efficacy/oncl01.lock create mode 100644 development/assets/www/lock/listings/exposure/exl01.lock create mode 100644 development/assets/www/lock/listings/lab-results/lbl01.lock create mode 100644 development/assets/www/lock/listings/lab-results/lbl01_rls.lock create mode 100644 development/assets/www/lock/listings/lab-results/lbl02a.lock create mode 100644 development/assets/www/lock/listings/lab-results/lbl02a_rls.lock create mode 100644 development/assets/www/lock/listings/lab-results/lbl02b.lock create mode 100644 development/assets/www/lock/listings/medical-history/mhl01.lock create mode 100644 development/assets/www/lock/listings/pharmacokinetic/pkcl01.lock create mode 100644 development/assets/www/lock/listings/pharmacokinetic/pkcl02.lock create mode 100644 development/assets/www/lock/listings/pharmacokinetic/pkpl01.lock create mode 100644 development/assets/www/lock/listings/pharmacokinetic/pkpl02.lock create mode 100644 development/assets/www/lock/listings/pharmacokinetic/pkpl04.lock create mode 100644 development/assets/www/lock/listings/vital-signs/vsl01.lock create mode 100644 development/assets/www/lock/tables/ADA/adat01.lock create mode 100644 development/assets/www/lock/tables/ADA/adat02.lock create mode 100644 development/assets/www/lock/tables/ADA/adat03.lock create mode 100644 development/assets/www/lock/tables/ADA/adat04a.lock create mode 100644 development/assets/www/lock/tables/ADA/adat04b.lock create mode 100644 development/assets/www/lock/tables/ECG/egt01.lock create mode 100644 development/assets/www/lock/tables/ECG/egt02.lock create mode 100644 development/assets/www/lock/tables/ECG/egt03.lock create mode 100644 development/assets/www/lock/tables/ECG/egt04.lock create mode 100644 development/assets/www/lock/tables/ECG/egt05_qtcat.lock create mode 100644 development/assets/www/lock/tables/adverse-events/aet01.lock create mode 100644 development/assets/www/lock/tables/adverse-events/aet01_aesi.lock create mode 100644 development/assets/www/lock/tables/adverse-events/aet02.lock create mode 100644 development/assets/www/lock/tables/adverse-events/aet02_smq.lock create mode 100644 development/assets/www/lock/tables/adverse-events/aet03.lock create mode 100644 development/assets/www/lock/tables/adverse-events/aet04.lock create mode 100644 development/assets/www/lock/tables/adverse-events/aet04_pi.lock create mode 100644 development/assets/www/lock/tables/adverse-events/aet05.lock create mode 100644 development/assets/www/lock/tables/adverse-events/aet05_all.lock create mode 100644 development/assets/www/lock/tables/adverse-events/aet06.lock create mode 100644 development/assets/www/lock/tables/adverse-events/aet06_smq.lock create mode 100644 development/assets/www/lock/tables/adverse-events/aet07.lock create mode 100644 development/assets/www/lock/tables/adverse-events/aet09.lock create mode 100644 development/assets/www/lock/tables/adverse-events/aet09_smq.lock create mode 100644 development/assets/www/lock/tables/adverse-events/aet10.lock create mode 100644 development/assets/www/lock/tables/concomitant-medications/cmt01.lock create mode 100644 development/assets/www/lock/tables/concomitant-medications/cmt01a.lock create mode 100644 development/assets/www/lock/tables/concomitant-medications/cmt01b.lock create mode 100644 development/assets/www/lock/tables/concomitant-medications/cmt02_pt.lock create mode 100644 development/assets/www/lock/tables/deaths/dtht01.lock create mode 100644 development/assets/www/lock/tables/demography/dmt01.lock create mode 100644 development/assets/www/lock/tables/disclosures/disclosurest01.lock create mode 100644 development/assets/www/lock/tables/disclosures/eudrat01.lock create mode 100644 development/assets/www/lock/tables/disclosures/eudrat02.lock create mode 100644 development/assets/www/lock/tables/disposition/dst01.lock create mode 100644 development/assets/www/lock/tables/disposition/pdt01.lock create mode 100644 development/assets/www/lock/tables/disposition/pdt02.lock create mode 100644 development/assets/www/lock/tables/efficacy/aovt01.lock create mode 100644 development/assets/www/lock/tables/efficacy/aovt02.lock create mode 100644 development/assets/www/lock/tables/efficacy/aovt03.lock create mode 100644 development/assets/www/lock/tables/efficacy/cfbt01.lock create mode 100644 development/assets/www/lock/tables/efficacy/cmht01.lock create mode 100644 development/assets/www/lock/tables/efficacy/coxt01.lock create mode 100644 development/assets/www/lock/tables/efficacy/coxt02.lock create mode 100644 development/assets/www/lock/tables/efficacy/dort01.lock create mode 100644 development/assets/www/lock/tables/efficacy/lgrt02.lock create mode 100644 development/assets/www/lock/tables/efficacy/mmrmt01.lock create mode 100644 development/assets/www/lock/tables/efficacy/onct05.lock create mode 100644 development/assets/www/lock/tables/efficacy/ratet01.lock create mode 100644 development/assets/www/lock/tables/efficacy/rbmit01.lock create mode 100644 development/assets/www/lock/tables/efficacy/rspt01.lock create mode 100644 development/assets/www/lock/tables/efficacy/ttet01.lock create mode 100644 development/assets/www/lock/tables/exposure/ext01.lock create mode 100644 development/assets/www/lock/tables/lab-results/lbt01.lock create mode 100644 development/assets/www/lock/tables/lab-results/lbt02.lock create mode 100644 development/assets/www/lock/tables/lab-results/lbt03.lock create mode 100644 development/assets/www/lock/tables/lab-results/lbt04.lock create mode 100644 development/assets/www/lock/tables/lab-results/lbt05.lock create mode 100644 development/assets/www/lock/tables/lab-results/lbt06.lock create mode 100644 development/assets/www/lock/tables/lab-results/lbt07.lock create mode 100644 development/assets/www/lock/tables/lab-results/lbt08.lock create mode 100644 development/assets/www/lock/tables/lab-results/lbt09.lock create mode 100644 development/assets/www/lock/tables/lab-results/lbt10.lock create mode 100644 development/assets/www/lock/tables/lab-results/lbt10_bl.lock create mode 100644 development/assets/www/lock/tables/lab-results/lbt11.lock create mode 100644 development/assets/www/lock/tables/lab-results/lbt11_bl.lock create mode 100644 development/assets/www/lock/tables/lab-results/lbt12.lock create mode 100644 development/assets/www/lock/tables/lab-results/lbt12_bl.lock create mode 100644 development/assets/www/lock/tables/lab-results/lbt13.lock create mode 100644 development/assets/www/lock/tables/lab-results/lbt14.lock create mode 100644 development/assets/www/lock/tables/lab-results/lbt15.lock create mode 100644 development/assets/www/lock/tables/medical-history/mht01.lock create mode 100644 development/assets/www/lock/tables/pharmacokinetic/pkct01.lock create mode 100644 development/assets/www/lock/tables/pharmacokinetic/pkpt02.lock create mode 100644 development/assets/www/lock/tables/pharmacokinetic/pkpt03.lock create mode 100644 development/assets/www/lock/tables/pharmacokinetic/pkpt04.lock create mode 100644 development/assets/www/lock/tables/pharmacokinetic/pkpt05.lock create mode 100644 development/assets/www/lock/tables/pharmacokinetic/pkpt06.lock create mode 100644 development/assets/www/lock/tables/pharmacokinetic/pkpt07.lock create mode 100644 development/assets/www/lock/tables/pharmacokinetic/pkpt08.lock create mode 100644 development/assets/www/lock/tables/pharmacokinetic/pkpt11.lock create mode 100644 development/assets/www/lock/tables/risk-management-plan/rmpt01.lock create mode 100644 development/assets/www/lock/tables/risk-management-plan/rmpt03.lock create mode 100644 development/assets/www/lock/tables/risk-management-plan/rmpt04.lock create mode 100644 development/assets/www/lock/tables/risk-management-plan/rmpt05.lock create mode 100644 development/assets/www/lock/tables/risk-management-plan/rmpt06.lock create mode 100644 development/assets/www/lock/tables/safety/enrollment01.lock create mode 100644 development/assets/www/lock/tables/vital-signs/vst01.lock create mode 100644 development/assets/www/lock/tables/vital-signs/vst02.lock create mode 100644 development/assets/www/renv.lock diff --git a/development/assets/www/lock/graphs/efficacy/fstg01.lock b/development/assets/www/lock/graphs/efficacy/fstg01.lock new file mode 100644 index 0000000000..59827d9a3e --- /dev/null +++ b/development/assets/www/lock/graphs/efficacy/fstg01.lock @@ -0,0 +1,2906 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/graphs/efficacy/fstg02.lock b/development/assets/www/lock/graphs/efficacy/fstg02.lock new file mode 100644 index 0000000000..59827d9a3e --- /dev/null +++ b/development/assets/www/lock/graphs/efficacy/fstg02.lock @@ -0,0 +1,2906 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/graphs/efficacy/kmg01.lock b/development/assets/www/lock/graphs/efficacy/kmg01.lock new file mode 100644 index 0000000000..59827d9a3e --- /dev/null +++ b/development/assets/www/lock/graphs/efficacy/kmg01.lock @@ -0,0 +1,2906 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/graphs/efficacy/mmrmg01.lock b/development/assets/www/lock/graphs/efficacy/mmrmg01.lock new file mode 100644 index 0000000000..59827d9a3e --- /dev/null +++ b/development/assets/www/lock/graphs/efficacy/mmrmg01.lock @@ -0,0 +1,2906 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/graphs/efficacy/mmrmg02.lock b/development/assets/www/lock/graphs/efficacy/mmrmg02.lock new file mode 100644 index 0000000000..3275d5fba9 --- /dev/null +++ b/development/assets/www/lock/graphs/efficacy/mmrmg02.lock @@ -0,0 +1,1554 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/graphs/other/brg01.lock b/development/assets/www/lock/graphs/other/brg01.lock new file mode 100644 index 0000000000..6857bfce71 --- /dev/null +++ b/development/assets/www/lock/graphs/other/brg01.lock @@ -0,0 +1,1588 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "binom": { + "Package": "binom", + "Version": "1.1-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "c2f4ef4ce8029c1131de4400bcabcbf7" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "corrplot": { + "Package": "corrplot", + "Version": "0.92", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcf11a91936fd5047b2ee9bc00595e36" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggpubr": { + "Package": "ggpubr", + "Version": "0.6.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "ggsci", + "ggsignif", + "glue", + "grid", + "gridExtra", + "magrittr", + "polynom", + "purrr", + "rlang", + "rstatix", + "scales", + "stats", + "tibble", + "tidyr", + "utils" + ], + "Hash": "c957612b8bb1ee9ab7b2450d26663e7e" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggsci": { + "Package": "ggsci", + "Version": "3.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "scales" + ], + "Hash": "178a0ec3106797b702b8079afe3f0f89" + }, + "ggsignif": { + "Package": "ggsignif", + "Version": "0.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "ggplot2" + ], + "Hash": "a57f0f5dbcfd0d77ad4ff33032f5dc79" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "polynom": { + "Package": "polynom", + "Version": "1.4-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "ceb5c2a59ba33d42d051285a3e8a5118" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rstatix": { + "Package": "rstatix", + "Version": "0.7.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "broom", + "car", + "corrplot", + "dplyr", + "generics", + "magrittr", + "purrr", + "rlang", + "stats", + "tibble", + "tidyr", + "tidyselect", + "utils" + ], + "Hash": "5045fbb71b143878d8c51975d1d7d56d" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/graphs/other/bwg01.lock b/development/assets/www/lock/graphs/other/bwg01.lock new file mode 100644 index 0000000000..782a39a64d --- /dev/null +++ b/development/assets/www/lock/graphs/other/bwg01.lock @@ -0,0 +1,2726 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "DescTools": { + "Package": "DescTools", + "Version": "0.99.54", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Exact", + "MASS", + "R", + "Rcpp", + "base", + "boot", + "cli", + "data.table", + "expm", + "gld", + "grDevices", + "graphics", + "httr", + "methods", + "mvtnorm", + "readxl", + "rstudioapi", + "stats", + "utils", + "withr" + ], + "Hash": "cdd76cdd712d77020083cf669af8b3f3" + }, + "Exact": { + "Package": "Exact", + "Version": "3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "rootSolve", + "stats", + "utils" + ], + "Hash": "1a43175d291899a4b2965b5d8db260e0" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "cellranger": { + "Package": "cellranger", + "Version": "1.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rematch", + "tibble" + ], + "Hash": "f61dbaec772ccd2e17705c1e872e9e7c" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "class": { + "Package": "class", + "Version": "7.3-22", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "stats", + "utils" + ], + "Hash": "f91f6b29f38b8c280f2b9477787d4bb2" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "corrplot": { + "Package": "corrplot", + "Version": "0.92", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcf11a91936fd5047b2ee9bc00595e36" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "e1071": { + "Package": "e1071", + "Version": "1.7-14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "class", + "grDevices", + "graphics", + "methods", + "proxy", + "stats", + "utils" + ], + "Hash": "4ef372b716824753719a8a38b258442d" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "expm": { + "Package": "expm", + "Version": "0.999-9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods" + ], + "Hash": "a9cfdee9645dd6b09ba8d4b9a9befa77" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggmosaic": { + "Package": "ggmosaic", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "ggplot2", + "ggrepel", + "plotly", + "productplots", + "purrr", + "rlang", + "scales", + "tidyr" + ], + "Hash": "9c716443a2b821aa997c5675386bd34b" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggpubr": { + "Package": "ggpubr", + "Version": "0.6.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "ggsci", + "ggsignif", + "glue", + "grid", + "gridExtra", + "magrittr", + "polynom", + "purrr", + "rlang", + "rstatix", + "scales", + "stats", + "tibble", + "tidyr", + "utils" + ], + "Hash": "c957612b8bb1ee9ab7b2450d26663e7e" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggsci": { + "Package": "ggsci", + "Version": "3.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "scales" + ], + "Hash": "178a0ec3106797b702b8079afe3f0f89" + }, + "ggsignif": { + "Package": "ggsignif", + "Version": "0.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "ggplot2" + ], + "Hash": "a57f0f5dbcfd0d77ad4ff33032f5dc79" + }, + "gld": { + "Package": "gld", + "Version": "2.6.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "e1071", + "graphics", + "lmom", + "stats" + ], + "Hash": "71173258033324618dc8a09b3e27269e" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "lmom": { + "Package": "lmom", + "Version": "3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "a69348cee0766082223f1c7e2a545505" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "plyr": { + "Package": "plyr", + "Version": "1.8.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp" + ], + "Hash": "6b8177fd19982f0020743fadbfdbd933" + }, + "polynom": { + "Package": "polynom", + "Version": "1.4-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "ceb5c2a59ba33d42d051285a3e8a5118" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "productplots": { + "Package": "productplots", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "ggplot2", + "plyr" + ], + "Hash": "75630cc31052ba299a52bb1adbf59fae" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "proxy": { + "Package": "proxy", + "Version": "0.4-27", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "e0ef355c12942cf7a6b91a6cfaea8b3e" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readxl": { + "Package": "readxl", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cellranger", + "cpp11", + "progress", + "tibble", + "utils" + ], + "Hash": "8cf9c239b96df1bbb133b74aef77ad0a" + }, + "rematch": { + "Package": "rematch", + "Version": "2.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "cbff1b666c6fa6d21202f07e2318d4f1" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rootSolve": { + "Package": "rootSolve", + "Version": "1.8.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "c6fa270a97604238a5ce5fe5d327fdad" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rstatix": { + "Package": "rstatix", + "Version": "0.7.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "broom", + "car", + "corrplot", + "dplyr", + "generics", + "magrittr", + "purrr", + "rlang", + "stats", + "tibble", + "tidyr", + "tidyselect", + "utils" + ], + "Hash": "5045fbb71b143878d8c51975d1d7d56d" + }, + "rstudioapi": { + "Package": "rstudioapi", + "Version": "0.15.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5564500e25cffad9e22244ced1379887" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyTree": { + "Package": "shinyTree", + "Version": "0.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmlwidgets", + "jsonlite", + "methods", + "promises", + "shiny", + "stringr" + ], + "Hash": "0493a0d70f834cb251fe4523eb17b82c" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.general": { + "Package": "teal.modules.general", + "Version": "0.3.0.9001", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.general.git", + "RemoteSha": "1fd0b1d5f7729e7a95a542cd059007735b104ce0", + "Requirements": [ + "DT", + "R", + "checkmate", + "dplyr", + "forcats", + "ggmosaic", + "ggplot2", + "grid", + "logger", + "scales", + "shiny", + "shinyTree", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "stringr", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tibble", + "tidyr", + "tools", + "utils" + ], + "Hash": "db4173c7a752819f843b77526097cb53" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/graphs/other/cig01.lock b/development/assets/www/lock/graphs/other/cig01.lock new file mode 100644 index 0000000000..59827d9a3e --- /dev/null +++ b/development/assets/www/lock/graphs/other/cig01.lock @@ -0,0 +1,2906 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/graphs/other/ippg01.lock b/development/assets/www/lock/graphs/other/ippg01.lock new file mode 100644 index 0000000000..59827d9a3e --- /dev/null +++ b/development/assets/www/lock/graphs/other/ippg01.lock @@ -0,0 +1,2906 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/graphs/other/ltg01.lock b/development/assets/www/lock/graphs/other/ltg01.lock new file mode 100644 index 0000000000..59827d9a3e --- /dev/null +++ b/development/assets/www/lock/graphs/other/ltg01.lock @@ -0,0 +1,2906 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/graphs/other/mng01.lock b/development/assets/www/lock/graphs/other/mng01.lock new file mode 100644 index 0000000000..59827d9a3e --- /dev/null +++ b/development/assets/www/lock/graphs/other/mng01.lock @@ -0,0 +1,2906 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/graphs/pharmacokinetic/pkcg01.lock b/development/assets/www/lock/graphs/pharmacokinetic/pkcg01.lock new file mode 100644 index 0000000000..2051f00f03 --- /dev/null +++ b/development/assets/www/lock/graphs/pharmacokinetic/pkcg01.lock @@ -0,0 +1,1472 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/graphs/pharmacokinetic/pkcg02.lock b/development/assets/www/lock/graphs/pharmacokinetic/pkcg02.lock new file mode 100644 index 0000000000..2051f00f03 --- /dev/null +++ b/development/assets/www/lock/graphs/pharmacokinetic/pkcg02.lock @@ -0,0 +1,1472 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/graphs/pharmacokinetic/pkcg03.lock b/development/assets/www/lock/graphs/pharmacokinetic/pkcg03.lock new file mode 100644 index 0000000000..2051f00f03 --- /dev/null +++ b/development/assets/www/lock/graphs/pharmacokinetic/pkcg03.lock @@ -0,0 +1,1472 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/graphs/pharmacokinetic/pkpg01.lock b/development/assets/www/lock/graphs/pharmacokinetic/pkpg01.lock new file mode 100644 index 0000000000..2051f00f03 --- /dev/null +++ b/development/assets/www/lock/graphs/pharmacokinetic/pkpg01.lock @@ -0,0 +1,1472 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/graphs/pharmacokinetic/pkpg02.lock b/development/assets/www/lock/graphs/pharmacokinetic/pkpg02.lock new file mode 100644 index 0000000000..2051f00f03 --- /dev/null +++ b/development/assets/www/lock/graphs/pharmacokinetic/pkpg02.lock @@ -0,0 +1,1472 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/graphs/pharmacokinetic/pkpg03.lock b/development/assets/www/lock/graphs/pharmacokinetic/pkpg03.lock new file mode 100644 index 0000000000..2051f00f03 --- /dev/null +++ b/development/assets/www/lock/graphs/pharmacokinetic/pkpg03.lock @@ -0,0 +1,1472 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/graphs/pharmacokinetic/pkpg04.lock b/development/assets/www/lock/graphs/pharmacokinetic/pkpg04.lock new file mode 100644 index 0000000000..9f0071cdf1 --- /dev/null +++ b/development/assets/www/lock/graphs/pharmacokinetic/pkpg04.lock @@ -0,0 +1,1488 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/graphs/pharmacokinetic/pkpg06.lock b/development/assets/www/lock/graphs/pharmacokinetic/pkpg06.lock new file mode 100644 index 0000000000..2051f00f03 --- /dev/null +++ b/development/assets/www/lock/graphs/pharmacokinetic/pkpg06.lock @@ -0,0 +1,1472 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/ADA/adal02.lock b/development/assets/www/lock/listings/ADA/adal02.lock new file mode 100644 index 0000000000..1153598087 --- /dev/null +++ b/development/assets/www/lock/listings/ADA/adal02.lock @@ -0,0 +1,648 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/ECG/egl01.lock b/development/assets/www/lock/listings/ECG/egl01.lock new file mode 100644 index 0000000000..1153598087 --- /dev/null +++ b/development/assets/www/lock/listings/ECG/egl01.lock @@ -0,0 +1,648 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/adverse-events/ael01.lock b/development/assets/www/lock/listings/adverse-events/ael01.lock new file mode 100644 index 0000000000..1613543441 --- /dev/null +++ b/development/assets/www/lock/listings/adverse-events/ael01.lock @@ -0,0 +1,570 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/adverse-events/ael01_nollt.lock b/development/assets/www/lock/listings/adverse-events/ael01_nollt.lock new file mode 100644 index 0000000000..1613543441 --- /dev/null +++ b/development/assets/www/lock/listings/adverse-events/ael01_nollt.lock @@ -0,0 +1,570 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/adverse-events/ael02.lock b/development/assets/www/lock/listings/adverse-events/ael02.lock new file mode 100644 index 0000000000..1613543441 --- /dev/null +++ b/development/assets/www/lock/listings/adverse-events/ael02.lock @@ -0,0 +1,570 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/adverse-events/ael02_ed.lock b/development/assets/www/lock/listings/adverse-events/ael02_ed.lock new file mode 100644 index 0000000000..ba2030a758 --- /dev/null +++ b/development/assets/www/lock/listings/adverse-events/ael02_ed.lock @@ -0,0 +1,604 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lubridate": { + "Package": "lubridate", + "Version": "1.9.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "generics", + "methods", + "timechange" + ], + "Hash": "680ad542fbcf801442c83a6ac5a2126c" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "timechange": { + "Package": "timechange", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "c5f3c201b931cd6474d17d8700ccb1c8" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/adverse-events/ael03.lock b/development/assets/www/lock/listings/adverse-events/ael03.lock new file mode 100644 index 0000000000..1613543441 --- /dev/null +++ b/development/assets/www/lock/listings/adverse-events/ael03.lock @@ -0,0 +1,570 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/adverse-events/ael04.lock b/development/assets/www/lock/listings/adverse-events/ael04.lock new file mode 100644 index 0000000000..1613543441 --- /dev/null +++ b/development/assets/www/lock/listings/adverse-events/ael04.lock @@ -0,0 +1,570 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/concomitant-medications/cml01.lock b/development/assets/www/lock/listings/concomitant-medications/cml01.lock new file mode 100644 index 0000000000..1613543441 --- /dev/null +++ b/development/assets/www/lock/listings/concomitant-medications/cml01.lock @@ -0,0 +1,570 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/concomitant-medications/cml02a_gl.lock b/development/assets/www/lock/listings/concomitant-medications/cml02a_gl.lock new file mode 100644 index 0000000000..1613543441 --- /dev/null +++ b/development/assets/www/lock/listings/concomitant-medications/cml02a_gl.lock @@ -0,0 +1,570 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/concomitant-medications/cml02b_gl.lock b/development/assets/www/lock/listings/concomitant-medications/cml02b_gl.lock new file mode 100644 index 0000000000..1613543441 --- /dev/null +++ b/development/assets/www/lock/listings/concomitant-medications/cml02b_gl.lock @@ -0,0 +1,570 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/development-safety-update-report/dsur4.lock b/development/assets/www/lock/listings/development-safety-update-report/dsur4.lock new file mode 100644 index 0000000000..1613543441 --- /dev/null +++ b/development/assets/www/lock/listings/development-safety-update-report/dsur4.lock @@ -0,0 +1,570 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/disposition/dsl01.lock b/development/assets/www/lock/listings/disposition/dsl01.lock new file mode 100644 index 0000000000..1613543441 --- /dev/null +++ b/development/assets/www/lock/listings/disposition/dsl01.lock @@ -0,0 +1,570 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/disposition/dsl02.lock b/development/assets/www/lock/listings/disposition/dsl02.lock new file mode 100644 index 0000000000..1613543441 --- /dev/null +++ b/development/assets/www/lock/listings/disposition/dsl02.lock @@ -0,0 +1,570 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/efficacy/oncl01.lock b/development/assets/www/lock/listings/efficacy/oncl01.lock new file mode 100644 index 0000000000..1153598087 --- /dev/null +++ b/development/assets/www/lock/listings/efficacy/oncl01.lock @@ -0,0 +1,648 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/exposure/exl01.lock b/development/assets/www/lock/listings/exposure/exl01.lock new file mode 100644 index 0000000000..1613543441 --- /dev/null +++ b/development/assets/www/lock/listings/exposure/exl01.lock @@ -0,0 +1,570 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/lab-results/lbl01.lock b/development/assets/www/lock/listings/lab-results/lbl01.lock new file mode 100644 index 0000000000..1153598087 --- /dev/null +++ b/development/assets/www/lock/listings/lab-results/lbl01.lock @@ -0,0 +1,648 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/lab-results/lbl01_rls.lock b/development/assets/www/lock/listings/lab-results/lbl01_rls.lock new file mode 100644 index 0000000000..1153598087 --- /dev/null +++ b/development/assets/www/lock/listings/lab-results/lbl01_rls.lock @@ -0,0 +1,648 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/lab-results/lbl02a.lock b/development/assets/www/lock/listings/lab-results/lbl02a.lock new file mode 100644 index 0000000000..1613543441 --- /dev/null +++ b/development/assets/www/lock/listings/lab-results/lbl02a.lock @@ -0,0 +1,570 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/lab-results/lbl02a_rls.lock b/development/assets/www/lock/listings/lab-results/lbl02a_rls.lock new file mode 100644 index 0000000000..1613543441 --- /dev/null +++ b/development/assets/www/lock/listings/lab-results/lbl02a_rls.lock @@ -0,0 +1,570 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/lab-results/lbl02b.lock b/development/assets/www/lock/listings/lab-results/lbl02b.lock new file mode 100644 index 0000000000..1613543441 --- /dev/null +++ b/development/assets/www/lock/listings/lab-results/lbl02b.lock @@ -0,0 +1,570 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/medical-history/mhl01.lock b/development/assets/www/lock/listings/medical-history/mhl01.lock new file mode 100644 index 0000000000..1613543441 --- /dev/null +++ b/development/assets/www/lock/listings/medical-history/mhl01.lock @@ -0,0 +1,570 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/pharmacokinetic/pkcl01.lock b/development/assets/www/lock/listings/pharmacokinetic/pkcl01.lock new file mode 100644 index 0000000000..1613543441 --- /dev/null +++ b/development/assets/www/lock/listings/pharmacokinetic/pkcl01.lock @@ -0,0 +1,570 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/pharmacokinetic/pkcl02.lock b/development/assets/www/lock/listings/pharmacokinetic/pkcl02.lock new file mode 100644 index 0000000000..1153598087 --- /dev/null +++ b/development/assets/www/lock/listings/pharmacokinetic/pkcl02.lock @@ -0,0 +1,648 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/pharmacokinetic/pkpl01.lock b/development/assets/www/lock/listings/pharmacokinetic/pkpl01.lock new file mode 100644 index 0000000000..1153598087 --- /dev/null +++ b/development/assets/www/lock/listings/pharmacokinetic/pkpl01.lock @@ -0,0 +1,648 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/pharmacokinetic/pkpl02.lock b/development/assets/www/lock/listings/pharmacokinetic/pkpl02.lock new file mode 100644 index 0000000000..1153598087 --- /dev/null +++ b/development/assets/www/lock/listings/pharmacokinetic/pkpl02.lock @@ -0,0 +1,648 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/pharmacokinetic/pkpl04.lock b/development/assets/www/lock/listings/pharmacokinetic/pkpl04.lock new file mode 100644 index 0000000000..1153598087 --- /dev/null +++ b/development/assets/www/lock/listings/pharmacokinetic/pkpl04.lock @@ -0,0 +1,648 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/listings/vital-signs/vsl01.lock b/development/assets/www/lock/listings/vital-signs/vsl01.lock new file mode 100644 index 0000000000..1153598087 --- /dev/null +++ b/development/assets/www/lock/listings/vital-signs/vsl01.lock @@ -0,0 +1,648 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/ADA/adat01.lock b/development/assets/www/lock/tables/ADA/adat01.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/ADA/adat01.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/ADA/adat02.lock b/development/assets/www/lock/tables/ADA/adat02.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/ADA/adat02.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/ADA/adat03.lock b/development/assets/www/lock/tables/ADA/adat03.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/ADA/adat03.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/ADA/adat04a.lock b/development/assets/www/lock/tables/ADA/adat04a.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/ADA/adat04a.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/ADA/adat04b.lock b/development/assets/www/lock/tables/ADA/adat04b.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/ADA/adat04b.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/ECG/egt01.lock b/development/assets/www/lock/tables/ECG/egt01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/ECG/egt01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/ECG/egt02.lock b/development/assets/www/lock/tables/ECG/egt02.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/ECG/egt02.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/ECG/egt03.lock b/development/assets/www/lock/tables/ECG/egt03.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/ECG/egt03.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/ECG/egt04.lock b/development/assets/www/lock/tables/ECG/egt04.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/ECG/egt04.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/ECG/egt05_qtcat.lock b/development/assets/www/lock/tables/ECG/egt05_qtcat.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/ECG/egt05_qtcat.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/adverse-events/aet01.lock b/development/assets/www/lock/tables/adverse-events/aet01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/adverse-events/aet01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/adverse-events/aet01_aesi.lock b/development/assets/www/lock/tables/adverse-events/aet01_aesi.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/adverse-events/aet01_aesi.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/adverse-events/aet02.lock b/development/assets/www/lock/tables/adverse-events/aet02.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/adverse-events/aet02.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/adverse-events/aet02_smq.lock b/development/assets/www/lock/tables/adverse-events/aet02_smq.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/adverse-events/aet02_smq.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/adverse-events/aet03.lock b/development/assets/www/lock/tables/adverse-events/aet03.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/adverse-events/aet03.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/adverse-events/aet04.lock b/development/assets/www/lock/tables/adverse-events/aet04.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/adverse-events/aet04.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/adverse-events/aet04_pi.lock b/development/assets/www/lock/tables/adverse-events/aet04_pi.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/adverse-events/aet04_pi.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/adverse-events/aet05.lock b/development/assets/www/lock/tables/adverse-events/aet05.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/adverse-events/aet05.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/adverse-events/aet05_all.lock b/development/assets/www/lock/tables/adverse-events/aet05_all.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/adverse-events/aet05_all.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/adverse-events/aet06.lock b/development/assets/www/lock/tables/adverse-events/aet06.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/adverse-events/aet06.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/adverse-events/aet06_smq.lock b/development/assets/www/lock/tables/adverse-events/aet06_smq.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/adverse-events/aet06_smq.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/adverse-events/aet07.lock b/development/assets/www/lock/tables/adverse-events/aet07.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/adverse-events/aet07.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/adverse-events/aet09.lock b/development/assets/www/lock/tables/adverse-events/aet09.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/adverse-events/aet09.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/adverse-events/aet09_smq.lock b/development/assets/www/lock/tables/adverse-events/aet09_smq.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/adverse-events/aet09_smq.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/adverse-events/aet10.lock b/development/assets/www/lock/tables/adverse-events/aet10.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/adverse-events/aet10.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/concomitant-medications/cmt01.lock b/development/assets/www/lock/tables/concomitant-medications/cmt01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/concomitant-medications/cmt01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/concomitant-medications/cmt01a.lock b/development/assets/www/lock/tables/concomitant-medications/cmt01a.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/concomitant-medications/cmt01a.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/concomitant-medications/cmt01b.lock b/development/assets/www/lock/tables/concomitant-medications/cmt01b.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/concomitant-medications/cmt01b.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/concomitant-medications/cmt02_pt.lock b/development/assets/www/lock/tables/concomitant-medications/cmt02_pt.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/concomitant-medications/cmt02_pt.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/deaths/dtht01.lock b/development/assets/www/lock/tables/deaths/dtht01.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/deaths/dtht01.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/demography/dmt01.lock b/development/assets/www/lock/tables/demography/dmt01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/demography/dmt01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/disclosures/disclosurest01.lock b/development/assets/www/lock/tables/disclosures/disclosurest01.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/disclosures/disclosurest01.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/disclosures/eudrat01.lock b/development/assets/www/lock/tables/disclosures/eudrat01.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/disclosures/eudrat01.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/disclosures/eudrat02.lock b/development/assets/www/lock/tables/disclosures/eudrat02.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/disclosures/eudrat02.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/disposition/dst01.lock b/development/assets/www/lock/tables/disposition/dst01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/disposition/dst01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/disposition/pdt01.lock b/development/assets/www/lock/tables/disposition/pdt01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/disposition/pdt01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/disposition/pdt02.lock b/development/assets/www/lock/tables/disposition/pdt02.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/disposition/pdt02.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/efficacy/aovt01.lock b/development/assets/www/lock/tables/efficacy/aovt01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/efficacy/aovt01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/efficacy/aovt02.lock b/development/assets/www/lock/tables/efficacy/aovt02.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/efficacy/aovt02.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/efficacy/aovt03.lock b/development/assets/www/lock/tables/efficacy/aovt03.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/efficacy/aovt03.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/efficacy/cfbt01.lock b/development/assets/www/lock/tables/efficacy/cfbt01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/efficacy/cfbt01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/efficacy/cmht01.lock b/development/assets/www/lock/tables/efficacy/cmht01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/efficacy/cmht01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/efficacy/coxt01.lock b/development/assets/www/lock/tables/efficacy/coxt01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/efficacy/coxt01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/efficacy/coxt02.lock b/development/assets/www/lock/tables/efficacy/coxt02.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/efficacy/coxt02.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/efficacy/dort01.lock b/development/assets/www/lock/tables/efficacy/dort01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/efficacy/dort01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/efficacy/lgrt02.lock b/development/assets/www/lock/tables/efficacy/lgrt02.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/efficacy/lgrt02.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/efficacy/mmrmt01.lock b/development/assets/www/lock/tables/efficacy/mmrmt01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/efficacy/mmrmt01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/efficacy/onct05.lock b/development/assets/www/lock/tables/efficacy/onct05.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/efficacy/onct05.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/efficacy/ratet01.lock b/development/assets/www/lock/tables/efficacy/ratet01.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/efficacy/ratet01.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/efficacy/rbmit01.lock b/development/assets/www/lock/tables/efficacy/rbmit01.lock new file mode 100644 index 0000000000..f53f24a67e --- /dev/null +++ b/development/assets/www/lock/tables/efficacy/rbmit01.lock @@ -0,0 +1,1701 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "QuickJSR": { + "Package": "QuickJSR", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "jsonlite" + ], + "Hash": "765d4f4bcec02ed0663d4de3db23f6e5" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "RcppParallel": { + "Package": "RcppParallel", + "Version": "5.1.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "a45594a00f5dbb073d5ec9f48592a08a" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "StanHeaders": { + "Package": "StanHeaders", + "Version": "2.32.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RcppEigen", + "RcppParallel" + ], + "Hash": "2286252ee7b8ee96e6d7f248ba65bb1f" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "distributional": { + "Package": "distributional", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "generics", + "lifecycle", + "numDeriv", + "rlang", + "stats", + "utils", + "vctrs" + ], + "Hash": "3bad76869f2257ea4fd00a3c08c2bcce" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "inline": { + "Package": "inline", + "Version": "0.3.19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "1deaf1de3eac7e1d3377954b3a283652" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "loo": { + "Package": "loo", + "Version": "2.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "checkmate", + "matrixStats", + "parallel", + "posterior", + "stats" + ], + "Hash": "7917e9c58d89dbb80d8eede166581fa0" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "matrixStats": { + "Package": "matrixStats", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "33a3ca9e732b57244d14f5d732ffc9eb" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "posterior": { + "Package": "posterior", + "Version": "1.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "abind", + "checkmate", + "distributional", + "matrixStats", + "methods", + "parallel", + "pillar", + "rlang", + "stats", + "tensorA", + "tibble", + "vctrs" + ], + "Hash": "8dac526a34b9eb62305d16c04cb57837" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rbmi": { + "Package": "rbmi", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "Matrix", + "R", + "R6", + "Rcpp", + "RcppEigen", + "RcppParallel", + "StanHeaders", + "assertthat", + "methods", + "mmrm", + "pkgload", + "rstan", + "rstantools" + ], + "Hash": "3326f8ea151be7d5047395663d3c53a1" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rstan": { + "Package": "rstan", + "Version": "2.32.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "QuickJSR", + "R", + "Rcpp", + "RcppEigen", + "RcppParallel", + "StanHeaders", + "ggplot2", + "gridExtra", + "inline", + "loo", + "methods", + "pkgbuild", + "stats4" + ], + "Hash": "8a5b5978f888a3477c116e0395d006f8" + }, + "rstantools": { + "Package": "rstantools", + "Version": "2.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "RcppParallel", + "desc", + "stats", + "utils" + ], + "Hash": "23813e635fcd210c33e154aa46d0a21a" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tensorA": { + "Package": "tensorA", + "Version": "0.36.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d587599172f2ffda2c09cb6b854e0e5" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.rbmi": { + "Package": "tern.rbmi", + "Version": "0.1.2.9012", + "Source": "Git", + "Remotes": "insightsengineering/tern@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.rbmi.git", + "RemoteSha": "f239d3400c3fe706deb5821c724615e85cc1895a", + "Requirements": [ + "R", + "broom", + "checkmate", + "formatters", + "lifecycle", + "magrittr", + "rbmi", + "rtables", + "tern" + ], + "Hash": "9ca270ff9303286be061a671bf47a61a" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/efficacy/rspt01.lock b/development/assets/www/lock/tables/efficacy/rspt01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/efficacy/rspt01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/efficacy/ttet01.lock b/development/assets/www/lock/tables/efficacy/ttet01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/efficacy/ttet01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/exposure/ext01.lock b/development/assets/www/lock/tables/exposure/ext01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/exposure/ext01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/lab-results/lbt01.lock b/development/assets/www/lock/tables/lab-results/lbt01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/lab-results/lbt01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/lab-results/lbt02.lock b/development/assets/www/lock/tables/lab-results/lbt02.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/lab-results/lbt02.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/lab-results/lbt03.lock b/development/assets/www/lock/tables/lab-results/lbt03.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/lab-results/lbt03.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/lab-results/lbt04.lock b/development/assets/www/lock/tables/lab-results/lbt04.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/lab-results/lbt04.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/lab-results/lbt05.lock b/development/assets/www/lock/tables/lab-results/lbt05.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/lab-results/lbt05.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/lab-results/lbt06.lock b/development/assets/www/lock/tables/lab-results/lbt06.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/lab-results/lbt06.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/lab-results/lbt07.lock b/development/assets/www/lock/tables/lab-results/lbt07.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/lab-results/lbt07.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/lab-results/lbt08.lock b/development/assets/www/lock/tables/lab-results/lbt08.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/lab-results/lbt08.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/lab-results/lbt09.lock b/development/assets/www/lock/tables/lab-results/lbt09.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/lab-results/lbt09.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/lab-results/lbt10.lock b/development/assets/www/lock/tables/lab-results/lbt10.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/lab-results/lbt10.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/lab-results/lbt10_bl.lock b/development/assets/www/lock/tables/lab-results/lbt10_bl.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/lab-results/lbt10_bl.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/lab-results/lbt11.lock b/development/assets/www/lock/tables/lab-results/lbt11.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/lab-results/lbt11.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/lab-results/lbt11_bl.lock b/development/assets/www/lock/tables/lab-results/lbt11_bl.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/lab-results/lbt11_bl.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/lab-results/lbt12.lock b/development/assets/www/lock/tables/lab-results/lbt12.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/lab-results/lbt12.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/lab-results/lbt12_bl.lock b/development/assets/www/lock/tables/lab-results/lbt12_bl.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/lab-results/lbt12_bl.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/lab-results/lbt13.lock b/development/assets/www/lock/tables/lab-results/lbt13.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/lab-results/lbt13.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/lab-results/lbt14.lock b/development/assets/www/lock/tables/lab-results/lbt14.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/lab-results/lbt14.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/lab-results/lbt15.lock b/development/assets/www/lock/tables/lab-results/lbt15.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/lab-results/lbt15.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/medical-history/mht01.lock b/development/assets/www/lock/tables/medical-history/mht01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/medical-history/mht01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/pharmacokinetic/pkct01.lock b/development/assets/www/lock/tables/pharmacokinetic/pkct01.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/pharmacokinetic/pkct01.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/pharmacokinetic/pkpt02.lock b/development/assets/www/lock/tables/pharmacokinetic/pkpt02.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/pharmacokinetic/pkpt02.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/pharmacokinetic/pkpt03.lock b/development/assets/www/lock/tables/pharmacokinetic/pkpt03.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/pharmacokinetic/pkpt03.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/pharmacokinetic/pkpt04.lock b/development/assets/www/lock/tables/pharmacokinetic/pkpt04.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/pharmacokinetic/pkpt04.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/pharmacokinetic/pkpt05.lock b/development/assets/www/lock/tables/pharmacokinetic/pkpt05.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/pharmacokinetic/pkpt05.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/pharmacokinetic/pkpt06.lock b/development/assets/www/lock/tables/pharmacokinetic/pkpt06.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/pharmacokinetic/pkpt06.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/pharmacokinetic/pkpt07.lock b/development/assets/www/lock/tables/pharmacokinetic/pkpt07.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/pharmacokinetic/pkpt07.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/pharmacokinetic/pkpt08.lock b/development/assets/www/lock/tables/pharmacokinetic/pkpt08.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/pharmacokinetic/pkpt08.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/pharmacokinetic/pkpt11.lock b/development/assets/www/lock/tables/pharmacokinetic/pkpt11.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/pharmacokinetic/pkpt11.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/risk-management-plan/rmpt01.lock b/development/assets/www/lock/tables/risk-management-plan/rmpt01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/risk-management-plan/rmpt01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/risk-management-plan/rmpt03.lock b/development/assets/www/lock/tables/risk-management-plan/rmpt03.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/risk-management-plan/rmpt03.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/risk-management-plan/rmpt04.lock b/development/assets/www/lock/tables/risk-management-plan/rmpt04.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/risk-management-plan/rmpt04.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/risk-management-plan/rmpt05.lock b/development/assets/www/lock/tables/risk-management-plan/rmpt05.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/risk-management-plan/rmpt05.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/risk-management-plan/rmpt06.lock b/development/assets/www/lock/tables/risk-management-plan/rmpt06.lock new file mode 100644 index 0000000000..9c210c1352 --- /dev/null +++ b/development/assets/www/lock/tables/risk-management-plan/rmpt06.lock @@ -0,0 +1,1457 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + } + } +} diff --git a/development/assets/www/lock/tables/safety/enrollment01.lock b/development/assets/www/lock/tables/safety/enrollment01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/safety/enrollment01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/vital-signs/vst01.lock b/development/assets/www/lock/tables/vital-signs/vst01.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/vital-signs/vst01.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/lock/tables/vital-signs/vst02.lock b/development/assets/www/lock/tables/vital-signs/vst02.lock new file mode 100644 index 0000000000..6e43478acc --- /dev/null +++ b/development/assets/www/lock/tables/vital-signs/vst02.lock @@ -0,0 +1,2891 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/assets/www/renv.lock b/development/assets/www/renv.lock new file mode 100644 index 0000000000..a6f659a985 --- /dev/null +++ b/development/assets/www/renv.lock @@ -0,0 +1,3500 @@ +{ + "R": { + "Version": "4.3.3", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "BH": { + "Package": "BH", + "Version": "1.84.0-0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a8235afbcd6316e6e91433ea47661013" + }, + "DT": { + "Package": "DT", + "Version": "0.32", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "crosstalk", + "htmltools", + "htmlwidgets", + "httpuv", + "jquerylib", + "jsonlite", + "magrittr", + "promises" + ], + "Hash": "0d3ab8abbb0c3e3daa47d4dc8e17bbae" + }, + "DescTools": { + "Package": "DescTools", + "Version": "0.99.54", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Exact", + "MASS", + "R", + "Rcpp", + "base", + "boot", + "cli", + "data.table", + "expm", + "gld", + "grDevices", + "graphics", + "httr", + "methods", + "mvtnorm", + "readxl", + "rstudioapi", + "stats", + "utils", + "withr" + ], + "Hash": "cdd76cdd712d77020083cf669af8b3f3" + }, + "Exact": { + "Package": "Exact", + "Version": "3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "rootSolve", + "stats", + "utils" + ], + "Hash": "1a43175d291899a4b2965b5d8db260e0" + }, + "MASS": { + "Package": "MASS", + "Version": "7.3-60.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "b765b28387acc8ec9e9c1530713cb19c" + }, + "MESS": { + "Package": "MESS", + "Version": "0.5.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppArmadillo", + "clipr", + "geeM", + "geepack", + "ggformula", + "ggplot2", + "glmnet", + "kinship2", + "methods", + "mvtnorm", + "parallel" + ], + "Hash": "eff76eefcf6529adc41ac024faaa7c51" + }, + "Matrix": { + "Package": "Matrix", + "Version": "1.6-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "lattice", + "methods", + "stats", + "utils" + ], + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + }, + "MatrixModels": { + "Package": "MatrixModels", + "Version": "0.5-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "methods", + "stats" + ], + "Hash": "0776bf7526869e0286b0463cb72fb211" + }, + "QuickJSR": { + "Package": "QuickJSR", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "jsonlite" + ], + "Hash": "765d4f4bcec02ed0663d4de3db23f6e5" + }, + "R.cache": { + "Package": "R.cache", + "Version": "0.16.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "R.utils", + "digest", + "utils" + ], + "Hash": "fe539ca3f8efb7410c3ae2cf5fe6c0f8" + }, + "R.methodsS3": { + "Package": "R.methodsS3", + "Version": "1.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "278c286fd6e9e75d0c2e8f731ea445c8" + }, + "R.oo": { + "Package": "R.oo", + "Version": "1.26.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "methods", + "utils" + ], + "Hash": "4fed809e53ddb5407b3da3d0f572e591" + }, + "R.utils": { + "Package": "R.utils", + "Version": "2.12.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.methodsS3", + "R.oo", + "methods", + "tools", + "utils" + ], + "Hash": "3dc2829b790254bfba21e60965787651" + }, + "R6": { + "Package": "R6", + "Version": "2.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "470851b6d5d0ac559e9d01bb352b4021" + }, + "RColorBrewer": { + "Package": "RColorBrewer", + "Version": "1.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "45f0398006e83a5b10b72a90663d8d8c" + }, + "Rcpp": { + "Package": "Rcpp", + "Version": "1.0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods", + "utils" + ], + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" + }, + "RcppArmadillo": { + "Package": "RcppArmadillo", + "Version": "0.12.8.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "stats", + "utils" + ], + "Hash": "e78bbbb81a5dcd71a4bd3268d6ede0b1" + }, + "RcppEigen": { + "Package": "RcppEigen", + "Version": "0.3.4.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "stats", + "utils" + ], + "Hash": "df49e3306f232ec28f1604e36a202847" + }, + "RcppParallel": { + "Package": "RcppParallel", + "Version": "5.1.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "a45594a00f5dbb073d5ec9f48592a08a" + }, + "Rdpack": { + "Package": "Rdpack", + "Version": "2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "rbibutils", + "tools", + "utils" + ], + "Hash": "3e1384ada5d3948b392e98b11434d972" + }, + "SparseM": { + "Package": "SparseM", + "Version": "1.81", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "2042cd9759cc89a453c4aefef0ce9aae" + }, + "StanHeaders": { + "Package": "StanHeaders", + "Version": "2.32.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RcppEigen", + "RcppParallel" + ], + "Hash": "2286252ee7b8ee96e6d7f248ba65bb1f" + }, + "TMB": { + "Package": "TMB", + "Version": "1.9.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "RcppEigen", + "graphics", + "methods", + "stats", + "utils" + ], + "Hash": "061ba6d7509e7148871b31b44e47c69b" + }, + "abind": { + "Package": "abind", + "Version": "1.4-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods", + "utils" + ], + "Hash": "4f57884290cc75ab22f4af9e9d4ca862" + }, + "anytime": { + "Package": "anytime", + "Version": "0.3.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "R", + "Rcpp" + ], + "Hash": "74a64813f17b492da9c6afda6b128e3d" + }, + "askpass": { + "Package": "askpass", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "sys" + ], + "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + }, + "assertthat": { + "Package": "assertthat", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "50c838a310445e954bc13f26f26a6ecf" + }, + "backports": { + "Package": "backports", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c39fbec8a30d23e721980b8afb31984c" + }, + "base64enc": { + "Package": "base64enc", + "Version": "0.1-3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "543776ae6848fde2f48ff3816d0628bc" + }, + "binom": { + "Package": "binom", + "Version": "1.1-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "c2f4ef4ce8029c1131de4400bcabcbf7" + }, + "bit": { + "Package": "bit", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d242abec29412ce988848d0294b208fd" + }, + "bit64": { + "Package": "bit64", + "Version": "4.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit", + "methods", + "stats", + "utils" + ], + "Hash": "9fe98599ca456d6552421db0d6772d8f" + }, + "boot": { + "Package": "boot", + "Version": "1.3-30", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "96abeed416a286d4a0f52e550b612343" + }, + "brio": { + "Package": "brio", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" + }, + "broom": { + "Package": "broom", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "dplyr", + "ellipsis", + "generics", + "glue", + "lifecycle", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyr" + ], + "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + }, + "bslib": { + "Package": "bslib", + "Version": "0.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "cachem", + "grDevices", + "htmltools", + "jquerylib", + "jsonlite", + "lifecycle", + "memoise", + "mime", + "rlang", + "sass" + ], + "Hash": "c0d8599494bc7fb408cd206bbdd9cab0" + }, + "cachem": { + "Package": "cachem", + "Version": "1.0.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "fastmap", + "rlang" + ], + "Hash": "c35768291560ce302c0a6589f92e837d" + }, + "callr": { + "Package": "callr", + "Version": "3.7.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "processx", + "utils" + ], + "Hash": "9f0e4fae4963ba775a5e5c520838c87b" + }, + "car": { + "Package": "car", + "Version": "3.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "abind", + "carData", + "grDevices", + "graphics", + "lme4", + "mgcv", + "nlme", + "nnet", + "pbkrtest", + "quantreg", + "scales", + "stats", + "utils" + ], + "Hash": "839b351f31d56e0147439eb22c00a66a" + }, + "carData": { + "Package": "carData", + "Version": "3.0-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "ac6cdb8552c61bd36b0e54d07cf2aab7" + }, + "cellranger": { + "Package": "cellranger", + "Version": "1.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rematch", + "tibble" + ], + "Hash": "f61dbaec772ccd2e17705c1e872e9e7c" + }, + "checkmate": { + "Package": "checkmate", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "backports", + "utils" + ], + "Hash": "c01cab1cb0f9125211a6fc99d540e315" + }, + "class": { + "Package": "class", + "Version": "7.3-22", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "stats", + "utils" + ], + "Hash": "f91f6b29f38b8c280f2b9477787d4bb2" + }, + "cli": { + "Package": "cli", + "Version": "3.6.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" + }, + "codetools": { + "Package": "codetools", + "Version": "0.2-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c089a619a7fae175d149d89164f8c7d8" + }, + "colorspace": { + "Package": "colorspace", + "Version": "2.1-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "methods", + "stats" + ], + "Hash": "f20c47fd52fae58b4e377c37bb8c335b" + }, + "commonmark": { + "Package": "commonmark", + "Version": "1.9.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5d8225445acb167abf7797de48b2ee3c" + }, + "corrplot": { + "Package": "corrplot", + "Version": "0.92", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcf11a91936fd5047b2ee9bc00595e36" + }, + "cowplot": { + "Package": "cowplot", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "grid", + "gtable", + "methods", + "rlang", + "scales" + ], + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" + }, + "cpp11": { + "Package": "cpp11", + "Version": "0.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" + }, + "crayon": { + "Package": "crayon", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "methods", + "utils" + ], + "Hash": "e8a1e41acf02548751f45c718d55aa6a" + }, + "crosstalk": { + "Package": "crosstalk", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "htmltools", + "jsonlite", + "lazyeval" + ], + "Hash": "ab12c7b080a57475248a30f4db6298c0" + }, + "crul": { + "Package": "crul", + "Version": "1.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "httpcode", + "jsonlite", + "mime", + "urltools" + ], + "Hash": "1eb00a531331c91d970f3af74b75321f" + }, + "curl": { + "Package": "curl", + "Version": "5.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + }, + "data.table": { + "Package": "data.table", + "Version": "1.15.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "536dfe4ac4093b5d115caed7a1a7223b" + }, + "desc": { + "Package": "desc", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "utils" + ], + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" + }, + "diffobj": { + "Package": "diffobj", + "Version": "0.3.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "methods", + "stats", + "tools", + "utils" + ], + "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" + }, + "digest": { + "Package": "digest", + "Version": "0.6.34", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "7ede2ee9ea8d3edbf1ca84c1e333ad1a" + }, + "distributional": { + "Package": "distributional", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "generics", + "lifecycle", + "numDeriv", + "rlang", + "stats", + "utils", + "vctrs" + ], + "Hash": "3bad76869f2257ea4fd00a3c08c2bcce" + }, + "dplyr": { + "Package": "dplyr", + "Version": "1.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "generics", + "glue", + "lifecycle", + "magrittr", + "methods", + "pillar", + "rlang", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "fedd9d00c2944ff00a0e2696ccf048ec" + }, + "e1071": { + "Package": "e1071", + "Version": "1.7-14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "class", + "grDevices", + "graphics", + "methods", + "proxy", + "stats", + "utils" + ], + "Hash": "4ef372b716824753719a8a38b258442d" + }, + "ellipsis": { + "Package": "ellipsis", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "rlang" + ], + "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" + }, + "emmeans": { + "Package": "emmeans", + "Version": "1.10.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "estimability", + "graphics", + "methods", + "mvtnorm", + "numDeriv", + "stats", + "utils" + ], + "Hash": "fa6dcc3b50ce8c6ad148786ea82fccbe" + }, + "estimability": { + "Package": "estimability", + "Version": "1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d5f495f1edc281fca2510d8dabcba0f" + }, + "evaluate": { + "Package": "evaluate", + "Version": "0.23", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "daf4a1246be12c1fa8c7705a0935c1a0" + }, + "expm": { + "Package": "expm", + "Version": "0.999-9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods" + ], + "Hash": "a9cfdee9645dd6b09ba8d4b9a9befa77" + }, + "fansi": { + "Package": "fansi", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "utils" + ], + "Hash": "962174cf2aeb5b9eea581522286a911f" + }, + "farver": { + "Package": "farver", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "8106d78941f34855c440ddb946b8f7a5" + }, + "fastmap": { + "Package": "fastmap", + "Version": "1.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "f7736a18de97dea803bde0a2daaafb27" + }, + "flextable": { + "Package": "flextable", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "data.table", + "gdtools", + "grDevices", + "graphics", + "grid", + "htmltools", + "knitr", + "officer", + "ragg", + "rlang", + "rmarkdown", + "stats", + "utils", + "uuid", + "xml2" + ], + "Hash": "703b952d6be3f841274df7831ec95e5d" + }, + "fontBitstreamVera": { + "Package": "fontBitstreamVera", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f6068021eff4aba735a9b2353516636c" + }, + "fontLiberation": { + "Package": "fontLiberation", + "Version": "0.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "f918c5e723f86f409912104d5b7a71d6" + }, + "fontawesome": { + "Package": "fontawesome", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmltools", + "rlang" + ], + "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + }, + "fontquiver": { + "Package": "fontquiver", + "Version": "0.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fontBitstreamVera", + "fontLiberation" + ], + "Hash": "fc0f4226379e451057d55419fd31761e" + }, + "forcats": { + "Package": "forcats", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "tibble" + ], + "Hash": "1a0a9a3d5083d0d573c4214576f1e690" + }, + "foreach": { + "Package": "foreach", + "Version": "1.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools", + "iterators", + "utils" + ], + "Hash": "618609b42c9406731ead03adf5379850" + }, + "formatters": { + "Package": "formatters", + "Version": "0.5.5.9015", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/formatters.git", + "RemoteSha": "8194ea7be53f2777d3105ca5a843a74996a0ebef", + "Requirements": [ + "R", + "checkmate", + "grid", + "htmltools", + "methods" + ], + "Hash": "282598463f6a6b77bc051e8ec52cf7be" + }, + "fs": { + "Package": "fs", + "Version": "1.6.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "47b5f30c720c23999b913a1a635cf0bb" + }, + "gdtools": { + "Package": "gdtools", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "curl", + "fontquiver", + "gfonts", + "htmltools", + "systemfonts", + "tools" + ], + "Hash": "b53e23731a5946448ad888efca14d2df" + }, + "geeM": { + "Package": "geeM", + "Version": "0.10.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "methods", + "stats" + ], + "Hash": "f239251d3439c51865e54457b10ede4f" + }, + "geeasy": { + "Package": "geeasy", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MESS", + "Matrix", + "geeM", + "geepack", + "ggplot2", + "lme4", + "methods", + "stats" + ], + "Hash": "de9b89b98a8034c5551356d6c5dd69df" + }, + "geepack": { + "Package": "geepack", + "Version": "1.3.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "broom", + "magrittr", + "methods" + ], + "Hash": "d4bb3188c4196b3fa2dc52fe13a11e71" + }, + "generics": { + "Package": "generics", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "15e9634c0fcd294799e9b2e929ed1b86" + }, + "gfonts": { + "Package": "gfonts", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "crayon", + "crul", + "glue", + "htmltools", + "jsonlite", + "shiny", + "utils" + ], + "Hash": "a535d76cf92645364997a8751396d63b" + }, + "ggformula": { + "Package": "ggformula", + "Version": "0.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "ggridges", + "grid", + "labelled", + "mosaicCore", + "rlang", + "scales", + "stringr", + "tibble" + ], + "Hash": "1dc0a70a8f8ddb3435368835d7ab6511" + }, + "ggmosaic": { + "Package": "ggmosaic", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "ggplot2", + "ggrepel", + "plotly", + "productplots", + "purrr", + "rlang", + "scales", + "tidyr" + ], + "Hash": "9c716443a2b821aa997c5675386bd34b" + }, + "ggplot2": { + "Package": "ggplot2", + "Version": "3.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "cli", + "glue", + "grDevices", + "grid", + "gtable", + "isoband", + "lifecycle", + "mgcv", + "rlang", + "scales", + "stats", + "tibble", + "vctrs", + "withr" + ], + "Hash": "52ef83f93f74833007f193b2d4c159a2" + }, + "ggpubr": { + "Package": "ggpubr", + "Version": "0.6.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "ggsci", + "ggsignif", + "glue", + "grid", + "gridExtra", + "magrittr", + "polynom", + "purrr", + "rlang", + "rstatix", + "scales", + "stats", + "tibble", + "tidyr", + "utils" + ], + "Hash": "c957612b8bb1ee9ab7b2450d26663e7e" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "ggplot2", + "grid", + "rlang", + "scales", + "withr" + ], + "Hash": "cc3361e234c4a5050e29697d675764aa" + }, + "ggridges": { + "Package": "ggridges", + "Version": "0.5.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grid", + "scales", + "withr" + ], + "Hash": "66488692cb8621bc78df1b9b819497a6" + }, + "ggsci": { + "Package": "ggsci", + "Version": "3.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "ggplot2", + "grDevices", + "scales" + ], + "Hash": "178a0ec3106797b702b8079afe3f0f89" + }, + "ggsignif": { + "Package": "ggsignif", + "Version": "0.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "ggplot2" + ], + "Hash": "a57f0f5dbcfd0d77ad4ff33032f5dc79" + }, + "gld": { + "Package": "gld", + "Version": "2.6.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "e1071", + "graphics", + "lmom", + "stats" + ], + "Hash": "71173258033324618dc8a09b3e27269e" + }, + "glmnet": { + "Package": "glmnet", + "Version": "4.1-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "foreach", + "methods", + "shape", + "survival", + "utils" + ], + "Hash": "eb6fc70e561aae41d5911a6726188f71" + }, + "glue": { + "Package": "glue", + "Version": "1.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "methods" + ], + "Hash": "e0b3a53876554bd45879e596cdb10a52" + }, + "gridExtra": { + "Package": "gridExtra", + "Version": "2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "graphics", + "grid", + "gtable", + "utils" + ], + "Hash": "7d7f283939f563670a697165b2cf5560" + }, + "gtable": { + "Package": "gtable", + "Version": "0.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "grid", + "lifecycle", + "rlang" + ], + "Hash": "b29cf3031f49b04ab9c852c912547eef" + }, + "haven": { + "Package": "haven", + "Version": "2.5.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "forcats", + "hms", + "lifecycle", + "methods", + "readr", + "rlang", + "tibble", + "tidyselect", + "vctrs" + ], + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" + }, + "highr": { + "Package": "highr", + "Version": "0.10", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "xfun" + ], + "Hash": "06230136b2d2b9ba5805e1963fa6e890" + }, + "hms": { + "Package": "hms", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "lifecycle", + "methods", + "pkgconfig", + "rlang", + "vctrs" + ], + "Hash": "b59377caa7ed00fa41808342002138f9" + }, + "htmltools": { + "Package": "htmltools", + "Version": "0.5.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "base64enc", + "digest", + "ellipsis", + "fastmap", + "grDevices", + "rlang", + "utils" + ], + "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + }, + "htmlwidgets": { + "Package": "htmlwidgets", + "Version": "1.6.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "htmltools", + "jsonlite", + "knitr", + "rmarkdown", + "yaml" + ], + "Hash": "04291cc45198225444a397606810ac37" + }, + "httpcode": { + "Package": "httpcode", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "13641a1c6d2cc98801b76764078e17ea" + }, + "httpuv": { + "Package": "httpuv", + "Version": "1.6.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "Rcpp", + "later", + "promises", + "utils" + ], + "Hash": "16abeb167dbf511f8cc0552efaf05bab" + }, + "httr": { + "Package": "httr", + "Version": "1.4.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "curl", + "jsonlite", + "mime", + "openssl" + ], + "Hash": "ac107251d9d9fd72f0ca8049988f1d7f" + }, + "inline": { + "Package": "inline", + "Version": "0.3.19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "1deaf1de3eac7e1d3377954b3a283652" + }, + "isoband": { + "Package": "isoband", + "Version": "0.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grid", + "utils" + ], + "Hash": "0080607b4a1a7b28979aecef976d8bc2" + }, + "iterators": { + "Package": "iterators", + "Version": "1.0.14", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "8954069286b4b2b0d023d1b288dce978" + }, + "jquerylib": { + "Package": "jquerylib", + "Version": "0.1.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools" + ], + "Hash": "5aab57a3bd297eee1c1d862735972182" + }, + "jsonlite": { + "Package": "jsonlite", + "Version": "1.8.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "methods" + ], + "Hash": "e1b9c55281c5adc4dd113652d9e26768" + }, + "kinship2": { + "Package": "kinship2", + "Version": "1.9.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "knitr", + "methods", + "quadprog", + "stats" + ], + "Hash": "b79a5ce984c1e1230d84d0cd9f282ccd" + }, + "knitr": { + "Package": "knitr", + "Version": "1.45", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "evaluate", + "highr", + "methods", + "tools", + "xfun", + "yaml" + ], + "Hash": "1ec462871063897135c1bcbe0fc8f07d" + }, + "labeling": { + "Package": "labeling", + "Version": "0.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "b64ec208ac5bc1852b285f665d6368b3" + }, + "labelled": { + "Package": "labelled", + "Version": "2.12.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "dplyr", + "haven", + "lifecycle", + "rlang", + "stringr", + "tidyr", + "vctrs" + ], + "Hash": "1ec27c624ece6c20431e9249bd232797" + }, + "later": { + "Package": "later", + "Version": "1.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "rlang" + ], + "Hash": "a3e051d405326b8b0012377434c62b37" + }, + "lattice": { + "Package": "lattice", + "Version": "0.22-5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "grid", + "stats", + "utils" + ], + "Hash": "7c5e89f04e72d6611c77451f6331a091" + }, + "lazyeval": { + "Package": "lazyeval", + "Version": "0.2.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "d908914ae53b04d4c0c0fd72ecc35370" + }, + "lifecycle": { + "Package": "lifecycle", + "Version": "1.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "rlang" + ], + "Hash": "b8552d117e1b808b09a832f589b79035" + }, + "lme4": { + "Package": "lme4", + "Version": "1.1-35.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "boot", + "graphics", + "grid", + "lattice", + "methods", + "minqa", + "nlme", + "nloptr", + "parallel", + "splines", + "stats", + "utils" + ], + "Hash": "07fb0c5b727b15b0ce40feb641498e4e" + }, + "lmom": { + "Package": "lmom", + "Version": "3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "stats" + ], + "Hash": "a69348cee0766082223f1c7e2a545505" + }, + "logger": { + "Package": "logger", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "c145edf05cc128e6ffcfa5d872c46329" + }, + "loo": { + "Package": "loo", + "Version": "2.7.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "checkmate", + "matrixStats", + "parallel", + "posterior", + "stats" + ], + "Hash": "7917e9c58d89dbb80d8eede166581fa0" + }, + "lubridate": { + "Package": "lubridate", + "Version": "1.9.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "generics", + "methods", + "timechange" + ], + "Hash": "680ad542fbcf801442c83a6ac5a2126c" + }, + "magrittr": { + "Package": "magrittr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "7ce2733a9826b3aeb1775d56fd305472" + }, + "matrixStats": { + "Package": "matrixStats", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "33a3ca9e732b57244d14f5d732ffc9eb" + }, + "memoise": { + "Package": "memoise", + "Version": "2.0.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cachem", + "rlang" + ], + "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c" + }, + "mgcv": { + "Package": "mgcv", + "Version": "1.9-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "nlme", + "splines", + "stats", + "utils" + ], + "Hash": "110ee9d83b496279960e162ac97764ce" + }, + "mime": { + "Package": "mime", + "Version": "0.12", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tools" + ], + "Hash": "18e9c28c1d3ca1560ce30658b22ce104" + }, + "minqa": { + "Package": "minqa", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "f48238f8d4740426ca12f53f27d004dd" + }, + "mmrm": { + "Package": "mmrm", + "Version": "0.3.11", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "Rcpp", + "RcppEigen", + "Rdpack", + "TMB", + "checkmate", + "generics", + "lifecycle", + "methods", + "nlme", + "parallel", + "stats", + "stringr", + "testthat", + "tibble", + "utils" + ], + "Hash": "3367db1889c3828501660dd6bb3ccbc5" + }, + "mosaicCore": { + "Package": "mosaicCore", + "Version": "0.9.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "R", + "dplyr", + "rlang", + "stats", + "tidyr" + ], + "Hash": "92f421e9c13e5c306541fa212adc4f3c" + }, + "munsell": { + "Package": "munsell", + "Version": "0.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "colorspace", + "methods" + ], + "Hash": "6dfe8bf774944bd5595785e3229d8771" + }, + "mvtnorm": { + "Package": "mvtnorm", + "Version": "1.2-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "17e96668f44a28aef0981d9e17c49b59" + }, + "nestcolor": { + "Package": "nestcolor", + "Version": "0.1.2.9009", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/nestcolor.git", + "RemoteSha": "9ad1ed4f7e62f2f1dd30cb43ae77a7e506108de7", + "Requirements": [ + "R", + "checkmate", + "ggplot2", + "lifecycle" + ], + "Hash": "1088a2d7f32234393d95669fc0db07e0" + }, + "nlme": { + "Package": "nlme", + "Version": "3.1-164", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "graphics", + "lattice", + "stats", + "utils" + ], + "Hash": "a623a2239e642806158bc4dc3f51565d" + }, + "nloptr": { + "Package": "nloptr", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "testthat" + ], + "Hash": "277c67a08f358f42b6a77826e4492f79" + }, + "nnet": { + "Package": "nnet", + "Version": "7.3-19", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "2c797b46eea7fb58ede195bc0b1f1138" + }, + "numDeriv": { + "Package": "numDeriv", + "Version": "2016.8-1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "df58958f293b166e4ab885ebcad90e02" + }, + "officer": { + "Package": "officer", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "grDevices", + "graphics", + "openssl", + "ragg", + "stats", + "utils", + "uuid", + "xml2", + "zip" + ], + "Hash": "3a71a529237487233ead151cba12be3f" + }, + "openssl": { + "Package": "openssl", + "Version": "2.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "askpass" + ], + "Hash": "2a0dc8c6adfb6f032e4d4af82d258ab5" + }, + "parallelly": { + "Package": "parallelly", + "Version": "1.37.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "parallel", + "tools", + "utils" + ], + "Hash": "5410df8d22bd36e616f2a2343dbb328c" + }, + "pbkrtest": { + "Package": "pbkrtest", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "R", + "broom", + "dplyr", + "lme4", + "methods", + "numDeriv", + "parallel" + ], + "Hash": "3b5b99f4d3f067bb9c1d59317d071370" + }, + "pillar": { + "Package": "pillar", + "Version": "1.9.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "cli", + "fansi", + "glue", + "lifecycle", + "rlang", + "utf8", + "utils", + "vctrs" + ], + "Hash": "15da5a8412f317beeee6175fbc76f4bb" + }, + "pkgbuild": { + "Package": "pkgbuild", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "callr", + "cli", + "desc", + "processx" + ], + "Hash": "c0143443203205e6a2760ce553dafc24" + }, + "pkgconfig": { + "Package": "pkgconfig", + "Version": "2.0.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "01f28d4278f15c76cddbea05899c5d6f" + }, + "pkgload": { + "Package": "pkgload", + "Version": "1.3.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "crayon", + "desc", + "fs", + "glue", + "methods", + "pkgbuild", + "rlang", + "rprojroot", + "utils", + "withr" + ], + "Hash": "876c618df5ae610be84356d5d7a5d124" + }, + "plotly": { + "Package": "plotly", + "Version": "4.10.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "base64enc", + "crosstalk", + "data.table", + "digest", + "dplyr", + "ggplot2", + "htmltools", + "htmlwidgets", + "httr", + "jsonlite", + "lazyeval", + "magrittr", + "promises", + "purrr", + "rlang", + "scales", + "tibble", + "tidyr", + "tools", + "vctrs", + "viridisLite" + ], + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" + }, + "plyr": { + "Package": "plyr", + "Version": "1.8.9", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp" + ], + "Hash": "6b8177fd19982f0020743fadbfdbd933" + }, + "polynom": { + "Package": "polynom", + "Version": "1.4-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "graphics", + "stats" + ], + "Hash": "ceb5c2a59ba33d42d051285a3e8a5118" + }, + "posterior": { + "Package": "posterior", + "Version": "1.5.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "abind", + "checkmate", + "distributional", + "matrixStats", + "methods", + "parallel", + "pillar", + "rlang", + "stats", + "tensorA", + "tibble", + "vctrs" + ], + "Hash": "8dac526a34b9eb62305d16c04cb57837" + }, + "praise": { + "Package": "praise", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "a555924add98c99d2f411e37e7d25e9f" + }, + "prettyunits": { + "Package": "prettyunits", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7" + }, + "processx": { + "Package": "processx", + "Version": "3.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "ps", + "utils" + ], + "Hash": "82d48b1aec56084d9438dbf98087a7e9" + }, + "productplots": { + "Package": "productplots", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "ggplot2", + "plyr" + ], + "Hash": "75630cc31052ba299a52bb1adbf59fae" + }, + "progress": { + "Package": "progress", + "Version": "1.2.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "crayon", + "hms", + "prettyunits" + ], + "Hash": "f4625e061cb2865f111b47ff163a5ca6" + }, + "promises": { + "Package": "promises", + "Version": "1.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "Rcpp", + "fastmap", + "later", + "magrittr", + "rlang", + "stats" + ], + "Hash": "0d8a15c9d000970ada1ab21405387dee" + }, + "proxy": { + "Package": "proxy", + "Version": "0.4-27", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "e0ef355c12942cf7a6b91a6cfaea8b3e" + }, + "ps": { + "Package": "ps", + "Version": "1.7.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" + }, + "purrr": { + "Package": "purrr", + "Version": "1.0.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "lifecycle", + "magrittr", + "rlang", + "vctrs" + ], + "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc" + }, + "quadprog": { + "Package": "quadprog", + "Version": "1.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f919ae5e7f83a6f91dcf2288943370d" + }, + "quantreg": { + "Package": "quantreg", + "Version": "5.97", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "MASS", + "Matrix", + "MatrixModels", + "R", + "SparseM", + "graphics", + "methods", + "stats", + "survival" + ], + "Hash": "1bbc97f7d637ab3917c514a69047b2c1" + }, + "ragg": { + "Package": "ragg", + "Version": "1.2.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "systemfonts", + "textshaping" + ], + "Hash": "90a1b8b7e518d7f90480d56453b4d062" + }, + "rappdirs": { + "Package": "rappdirs", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5e3c5dc0b071b21fa128676560dbe94d" + }, + "rbibutils": { + "Package": "rbibutils", + "Version": "2.2.16", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "tools", + "utils" + ], + "Hash": "8c06968e0a5b0209c5f34239b1302336" + }, + "rbmi": { + "Package": "rbmi", + "Version": "1.2.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "Matrix", + "R", + "R6", + "Rcpp", + "RcppEigen", + "RcppParallel", + "StanHeaders", + "assertthat", + "methods", + "mmrm", + "pkgload", + "rstan", + "rstantools" + ], + "Hash": "3326f8ea151be7d5047395663d3c53a1" + }, + "readr": { + "Package": "readr", + "Version": "2.1.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "cli", + "clipr", + "cpp11", + "crayon", + "hms", + "lifecycle", + "methods", + "rlang", + "tibble", + "tzdb", + "utils", + "vroom" + ], + "Hash": "9de96463d2117f6ac49980577939dfb3" + }, + "readxl": { + "Package": "readxl", + "Version": "1.4.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cellranger", + "cpp11", + "progress", + "tibble", + "utils" + ], + "Hash": "8cf9c239b96df1bbb133b74aef77ad0a" + }, + "rematch": { + "Package": "rematch", + "Version": "2.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "cbff1b666c6fa6d21202f07e2318d4f1" + }, + "rematch2": { + "Package": "rematch2", + "Version": "2.1.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "tibble" + ], + "Hash": "76c9e04c712a05848ae7a23d2f170a40" + }, + "renv": { + "Package": "renv", + "Version": "1.0.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "32c3f93e8360f667ca5863272ec8ba6a" + }, + "rlang": { + "Package": "rlang", + "Version": "1.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "utils" + ], + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" + }, + "rlistings": { + "Package": "rlistings", + "Version": "0.2.7.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rlistings.git", + "RemoteSha": "0d854d8fb926ff24bf52a621456f5c5a777d8812", + "Requirements": [ + "checkmate", + "formatters", + "grDevices", + "grid", + "methods", + "stats", + "tibble", + "utils" + ], + "Hash": "61a14953d5dba60bcd35296686cde0e6" + }, + "rmarkdown": { + "Package": "rmarkdown", + "Version": "2.26", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bslib", + "evaluate", + "fontawesome", + "htmltools", + "jquerylib", + "jsonlite", + "knitr", + "methods", + "tinytex", + "tools", + "utils", + "xfun", + "yaml" + ], + "Hash": "9b148e7f95d33aac01f31282d49e4f44" + }, + "rootSolve": { + "Package": "rootSolve", + "Version": "1.8.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "c6fa270a97604238a5ce5fe5d327fdad" + }, + "rprojroot": { + "Package": "rprojroot", + "Version": "2.0.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144" + }, + "rstan": { + "Package": "rstan", + "Version": "2.32.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "BH", + "QuickJSR", + "R", + "Rcpp", + "RcppEigen", + "RcppParallel", + "StanHeaders", + "ggplot2", + "gridExtra", + "inline", + "loo", + "methods", + "pkgbuild", + "stats4" + ], + "Hash": "8a5b5978f888a3477c116e0395d006f8" + }, + "rstantools": { + "Package": "rstantools", + "Version": "2.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp", + "RcppParallel", + "desc", + "stats", + "utils" + ], + "Hash": "23813e635fcd210c33e154aa46d0a21a" + }, + "rstatix": { + "Package": "rstatix", + "Version": "0.7.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "broom", + "car", + "corrplot", + "dplyr", + "generics", + "magrittr", + "purrr", + "rlang", + "stats", + "tibble", + "tidyr", + "tidyselect", + "utils" + ], + "Hash": "5045fbb71b143878d8c51975d1d7d56d" + }, + "rstudioapi": { + "Package": "rstudioapi", + "Version": "0.15.0", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "5564500e25cffad9e22244ced1379887" + }, + "rtables": { + "Package": "rtables", + "Version": "0.6.6.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/rtables.git", + "RemoteSha": "3cd599f63b8f8d43d258aa9773ef2cd841fd0aa0", + "Requirements": [ + "R", + "checkmate", + "formatters", + "htmltools", + "magrittr", + "methods", + "stats", + "stringi" + ], + "Hash": "93e7a6372aa432f1431a03ea772fb21e" + }, + "sass": { + "Package": "sass", + "Version": "0.4.8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "fs", + "htmltools", + "rappdirs", + "rlang" + ], + "Hash": "168f9353c76d4c4b0a0bbf72e2c2d035" + }, + "scales": { + "Package": "scales", + "Version": "1.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "RColorBrewer", + "cli", + "farver", + "glue", + "labeling", + "lifecycle", + "munsell", + "rlang", + "viridisLite" + ], + "Hash": "c19df082ba346b0ffa6f833e92de34d1" + }, + "scda": { + "Package": "scda", + "Version": "0.1.6.9017", + "Source": "Git", + "Remotes": "insightsengineering/scda.2022@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/scda.git", + "RemoteSha": "54515f7efe296d03221a1338421aad8fdec5a2e7", + "Requirements": [ + "R", + "utils" + ], + "Hash": "af9fb4e2057dd972c8a30d61b3ce5752" + }, + "shape": { + "Package": "shape", + "Version": "1.4.6.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics", + "stats" + ], + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" + }, + "shiny": { + "Package": "shiny", + "Version": "1.8.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "bslib", + "cachem", + "commonmark", + "crayon", + "ellipsis", + "fastmap", + "fontawesome", + "glue", + "grDevices", + "htmltools", + "httpuv", + "jsonlite", + "later", + "lifecycle", + "methods", + "mime", + "promises", + "rlang", + "sourcetools", + "tools", + "utils", + "withr", + "xtable" + ], + "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + }, + "shinyTree": { + "Package": "shinyTree", + "Version": "0.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "htmlwidgets", + "jsonlite", + "methods", + "promises", + "shiny", + "stringr" + ], + "Hash": "0493a0d70f834cb251fe4523eb17b82c" + }, + "shinyWidgets": { + "Package": "shinyWidgets", + "Version": "0.8.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "anytime", + "bslib", + "grDevices", + "htmltools", + "jsonlite", + "rlang", + "sass", + "shiny" + ], + "Hash": "88289640c8206dc810ea9cb87bd58ffc" + }, + "shinybusy": { + "Package": "shinybusy", + "Version": "0.3.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmltools", + "htmlwidgets", + "jsonlite", + "shiny" + ], + "Hash": "7dc8feb4207741ff581422a04fc8f3ea" + }, + "shinycssloaders": { + "Package": "shinycssloaders", + "Version": "1.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "glue", + "grDevices", + "shiny" + ], + "Hash": "f39bb3c44a9b496723ec7e86f9a771d8" + }, + "shinyjs": { + "Package": "shinyjs", + "Version": "2.1.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "digest", + "jsonlite", + "shiny" + ], + "Hash": "802e4786b353a4bb27116957558548d5" + }, + "shinyvalidate": { + "Package": "shinyvalidate", + "Version": "0.1.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "glue", + "htmltools", + "rlang", + "shiny" + ], + "Hash": "fe6e75a1c1722b2d23cb4d4dbe1006df" + }, + "sourcetools": { + "Package": "sourcetools", + "Version": "0.1.7-1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "5f5a7629f956619d519205ec475fe647" + }, + "stringi": { + "Package": "stringi", + "Version": "1.8.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "tools", + "utils" + ], + "Hash": "058aebddea264f4c99401515182e656a" + }, + "stringr": { + "Package": "stringr", + "Version": "1.5.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "magrittr", + "rlang", + "stringi", + "vctrs" + ], + "Hash": "960e2ae9e09656611e0b8214ad543207" + }, + "styler": { + "Package": "styler", + "Version": "1.10.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R.cache", + "cli", + "magrittr", + "purrr", + "rlang", + "rprojroot", + "tools", + "vctrs", + "withr" + ], + "Hash": "d61238fd44fc63c8adf4565efe8eb682" + }, + "survival": { + "Package": "survival", + "Version": "3.5-8", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Matrix", + "R", + "graphics", + "methods", + "splines", + "stats", + "utils" + ], + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" + }, + "sys": { + "Package": "sys", + "Version": "3.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + }, + "systemfonts": { + "Package": "systemfonts", + "Version": "1.0.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "6d538cff441f0f1f36db2209ac7495ac" + }, + "teal": { + "Package": "teal", + "Version": "0.15.2.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.git", + "RemoteSha": "fcc3a5c60338b06cc4638f069023b9a9d00b25c1", + "Requirements": [ + "R", + "checkmate", + "jsonlite", + "lifecycle", + "logger", + "magrittr", + "methods", + "rlang", + "shiny", + "shinyjs", + "stats", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.slice", + "teal.widgets", + "utils" + ], + "Hash": "31125cfd496368f9924aef811bac23af" + }, + "teal.code": { + "Package": "teal.code", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.code.git", + "RemoteSha": "d57c9112e238d8ff95f91ce6832c22a063d3717d", + "Requirements": [ + "R", + "checkmate", + "grDevices", + "lifecycle", + "methods", + "rlang" + ], + "Hash": "9279dba0b80d30495dc85febd49feb3e" + }, + "teal.data": { + "Package": "teal.data", + "Version": "0.5.0.9003", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.data.git", + "RemoteSha": "bb2eae37e78ca3b0f15a7bb1b6896b183209dfbf", + "Requirements": [ + "R", + "checkmate", + "lifecycle", + "methods", + "rlang", + "stats", + "teal.code", + "utils" + ], + "Hash": "a0005752502dc8dbbe64ad27796c1dfe" + }, + "teal.logger": { + "Package": "teal.logger", + "Version": "0.1.3.9011", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.logger.git", + "RemoteSha": "544357fe69b67416e1b009250b943c89f180e141", + "Requirements": [ + "R", + "glue", + "lifecycle", + "logger", + "shiny", + "withr" + ], + "Hash": "4cae5f2a7d6d8c884193f5b4d17f2d74" + }, + "teal.modules.clinical": { + "Package": "teal.modules.clinical", + "Version": "0.9.0.9010", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.clinical.git", + "RemoteSha": "a0f43f50bdd9bff2e81ebe3d60e8d8646fd83d7d", + "Requirements": [ + "DT", + "R", + "broom", + "checkmate", + "cowplot", + "dplyr", + "ggplot2", + "ggrepel", + "grid", + "lifecycle", + "logger", + "methods", + "rlistings", + "rmarkdown", + "rtables", + "scales", + "shiny", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tern.gee", + "tern.mmrm", + "utils", + "vistime" + ], + "Hash": "97742466afe0abe35c32aff63dad6020" + }, + "teal.modules.general": { + "Package": "teal.modules.general", + "Version": "0.3.0.9001", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.modules.general.git", + "RemoteSha": "1fd0b1d5f7729e7a95a542cd059007735b104ce0", + "Requirements": [ + "DT", + "R", + "checkmate", + "dplyr", + "forcats", + "ggmosaic", + "ggplot2", + "grid", + "logger", + "scales", + "shiny", + "shinyTree", + "shinyWidgets", + "shinyjs", + "shinyvalidate", + "stats", + "stringr", + "teal", + "teal.code", + "teal.data", + "teal.logger", + "teal.reporter", + "teal.transform", + "teal.widgets", + "tern", + "tibble", + "tidyr", + "tools", + "utils" + ], + "Hash": "db4173c7a752819f843b77526097cb53" + }, + "teal.reporter": { + "Package": "teal.reporter", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.reporter.git", + "RemoteSha": "bf2cbcf490f422dd575b111d296d3676d7f33450", + "Requirements": [ + "R6", + "bslib", + "checkmate", + "flextable", + "grid", + "htmltools", + "knitr", + "lifecycle", + "rmarkdown", + "shiny", + "shinyWidgets", + "shinybusy", + "yaml", + "zip" + ], + "Hash": "cf569ae50cc090597077f6b45eac39b7" + }, + "teal.slice": { + "Package": "teal.slice", + "Version": "0.5.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.slice.git", + "RemoteSha": "0aaa2d287b550ff9df6b77cec35b6b6ad60d9cbe", + "Requirements": [ + "R", + "R6", + "bslib", + "checkmate", + "dplyr", + "grDevices", + "htmltools", + "jsonlite", + "lifecycle", + "logger", + "methods", + "plotly", + "shiny", + "shinyWidgets", + "shinycssloaders", + "shinyjs", + "teal.data", + "teal.logger", + "teal.widgets", + "utils" + ], + "Hash": "6dba03ff991da6e38fd5107d9e1d5422" + }, + "teal.transform": { + "Package": "teal.transform", + "Version": "0.5.0.9002", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.transform.git", + "RemoteSha": "2573f38cb0cc067f2266add650653bd805cf7bbd", + "Requirements": [ + "R", + "checkmate", + "dplyr", + "lifecycle", + "logger", + "methods", + "rlang", + "shiny", + "shinyjs", + "shinyvalidate", + "stats", + "teal.data", + "teal.logger", + "teal.widgets", + "tidyr", + "tidyselect" + ], + "Hash": "4630d1bd256c2b50ad723b086591d902" + }, + "teal.widgets": { + "Package": "teal.widgets", + "Version": "0.4.2.9008", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/teal.widgets.git", + "RemoteSha": "0d7edafb1708cdc1545f45e6439e9a02f2a4611a", + "Requirements": [ + "R", + "bslib", + "checkmate", + "ggplot2", + "grDevices", + "graphics", + "htmltools", + "lifecycle", + "methods", + "rtables", + "shiny", + "shinyWidgets", + "shinyjs", + "styler" + ], + "Hash": "22441efa015083e203e5dce558e7ae6d" + }, + "tensorA": { + "Package": "tensorA", + "Version": "0.36.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats" + ], + "Hash": "0d587599172f2ffda2c09cb6b854e0e5" + }, + "tern": { + "Package": "tern", + "Version": "0.9.3.9024", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.git", + "RemoteSha": "fc62f2f8a3eb7e4e781e9b99d9b42a84c287215e", + "Requirements": [ + "MASS", + "R", + "Rdpack", + "broom", + "car", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "forcats", + "formatters", + "ggplot2", + "grid", + "gridExtra", + "gtable", + "labeling", + "lifecycle", + "magrittr", + "methods", + "rlang", + "rtables", + "scales", + "stats", + "survival", + "tibble", + "tidyr", + "utils" + ], + "Hash": "8e82e5679053a8540dec99a830c73b70" + }, + "tern.gee": { + "Package": "tern.gee", + "Version": "0.1.3.9004", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.gee.git", + "RemoteSha": "7c0e8edcb70f300da014245d0f224233d986672a", + "Requirements": [ + "R", + "checkmate", + "emmeans", + "formatters", + "geeasy", + "geepack", + "nlme", + "rtables", + "stats", + "tern" + ], + "Hash": "4d755cdbcb30bdee7610ee7a40ae9bc8" + }, + "tern.mmrm": { + "Package": "tern.mmrm", + "Version": "0.3.0.9005", + "Source": "Git", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.mmrm.git", + "RemoteSha": "ec14b2b6473e9c5902a56b5cbb7b58965ed13401", + "Requirements": [ + "R", + "checkmate", + "cowplot", + "dplyr", + "emmeans", + "formatters", + "generics", + "ggplot2", + "lifecycle", + "magrittr", + "mmrm", + "parallelly", + "rlang", + "rtables", + "stats", + "tern", + "tidyr" + ], + "Hash": "1cef1712b291b35c46b98baae0b77ba3" + }, + "tern.rbmi": { + "Package": "tern.rbmi", + "Version": "0.1.2.9012", + "Source": "Git", + "Remotes": "insightsengineering/tern@*release", + "RemoteType": "git2r", + "RemoteUrl": "https://github.com/insightsengineering/tern.rbmi.git", + "RemoteSha": "f239d3400c3fe706deb5821c724615e85cc1895a", + "Requirements": [ + "R", + "broom", + "checkmate", + "formatters", + "lifecycle", + "magrittr", + "rbmi", + "rtables", + "tern" + ], + "Hash": "9ca270ff9303286be061a671bf47a61a" + }, + "testthat": { + "Package": "testthat", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "R6", + "brio", + "callr", + "cli", + "desc", + "digest", + "evaluate", + "jsonlite", + "lifecycle", + "magrittr", + "methods", + "pkgload", + "praise", + "processx", + "ps", + "rlang", + "utils", + "waldo", + "withr" + ], + "Hash": "4767a686ebe986e6cb01d075b3f09729" + }, + "textshaping": { + "Package": "textshaping", + "Version": "0.3.7", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11", + "systemfonts" + ], + "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + }, + "tibble": { + "Package": "tibble", + "Version": "3.2.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "fansi", + "lifecycle", + "magrittr", + "methods", + "pillar", + "pkgconfig", + "rlang", + "utils", + "vctrs" + ], + "Hash": "a84e2cc86d07289b3b6f5069df7a004c" + }, + "tidyr": { + "Package": "tidyr", + "Version": "1.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "cpp11", + "dplyr", + "glue", + "lifecycle", + "magrittr", + "purrr", + "rlang", + "stringr", + "tibble", + "tidyselect", + "utils", + "vctrs" + ], + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" + }, + "tidyselect": { + "Package": "tidyselect", + "Version": "1.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang", + "vctrs", + "withr" + ], + "Hash": "79540e5fcd9e0435af547d885f184fd5" + }, + "timechange": { + "Package": "timechange", + "Version": "0.3.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "c5f3c201b931cd6474d17d8700ccb1c8" + }, + "tinytex": { + "Package": "tinytex", + "Version": "0.49", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "xfun" + ], + "Hash": "5ac22900ae0f386e54f1c307eca7d843" + }, + "triebeard": { + "Package": "triebeard", + "Version": "0.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "Rcpp" + ], + "Hash": "642507a148b0dd9b5620177e0a044413" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.4.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cpp11" + ], + "Hash": "f561504ec2897f4d46f0c7657e488ae1" + }, + "urltools": { + "Package": "urltools", + "Version": "1.7.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "Rcpp", + "methods", + "triebeard" + ], + "Hash": "e86a704261a105f4703f653e05defa3e" + }, + "utf8": { + "Package": "utf8", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "62b65c52671e6665f803ff02954446e9" + }, + "uuid": { + "Package": "uuid", + "Version": "1.2-0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "303c19bfd970bece872f93a824e323d9" + }, + "vctrs": { + "Package": "vctrs", + "Version": "0.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "glue", + "lifecycle", + "rlang" + ], + "Hash": "c03fa420630029418f7e6da3667aac4a" + }, + "viridisLite": { + "Package": "viridisLite", + "Version": "0.4.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "c826c7c4241b6fc89ff55aaea3fa7491" + }, + "vistime": { + "Package": "vistime", + "Version": "1.2.4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "RColorBrewer", + "assertthat", + "ggplot2", + "ggrepel", + "plotly", + "rlang" + ], + "Hash": "43caeed5bb94f5a38970f376d8aa1ebb" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.5", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "bit64", + "cli", + "cpp11", + "crayon", + "glue", + "hms", + "lifecycle", + "methods", + "progress", + "rlang", + "stats", + "tibble", + "tidyselect", + "tzdb", + "vctrs", + "withr" + ], + "Hash": "390f9315bc0025be03012054103d227c" + }, + "waldo": { + "Package": "waldo", + "Version": "0.5.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "diffobj", + "fansi", + "glue", + "methods", + "rematch2", + "rlang", + "tibble" + ], + "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" + }, + "withr": { + "Package": "withr", + "Version": "3.0.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "grDevices", + "graphics" + ], + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" + }, + "xfun": { + "Package": "xfun", + "Version": "0.42", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "grDevices", + "stats", + "tools" + ], + "Hash": "fd1349170df31f7a10bd98b0189e85af" + }, + "xml2": { + "Package": "xml2", + "Version": "1.3.6", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "cli", + "methods", + "rlang" + ], + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" + }, + "xtable": { + "Package": "xtable", + "Version": "1.8-4", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "stats", + "utils" + ], + "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" + }, + "yaml": { + "Package": "yaml", + "Version": "2.3.8", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "29240487a071f535f5e5d5a323b7afbd" + }, + "zip": { + "Package": "zip", + "Version": "2.3.1", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "fcc4bd8e6da2d2011eb64a5e5cc685ab" + } + } +} diff --git a/development/graphs/efficacy/fstg01.html b/development/graphs/efficacy/fstg01.html index 9f127e5302..fabf4a53ea 100644 --- a/development/graphs/efficacy/fstg01.html +++ b/development/graphs/efficacy/fstg01.html @@ -1738,7 +1738,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:58:34 UTC"
+
[1] "2024-03-16 17:56:54 UTC"

Session Info

@@ -1768,12 +1768,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 nestcolor_0.1.2.9009 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): @@ -1793,7 +1793,7 @@ [40] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 [43] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 [46] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 -[49] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 +[49] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 [52] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 [55] evaluate_0.23 survival_3.5-8 pillar_1.9.0 [58] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 diff --git a/development/graphs/efficacy/fstg01_files/figure-html/teal-1.png b/development/graphs/efficacy/fstg01_files/figure-html/teal-1.png index 243f5f27129a5a3b3b4edb392ffcee7f2cdb56c2..7b6b80e5607c41d3453edaf77574d3fa007553cb 100644 GIT binary patch delta 7765 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 BQWF3G delta 7644 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 O5g284rSz*eAN>#c2=kEu diff --git a/development/graphs/efficacy/fstg02.html b/development/graphs/efficacy/fstg02.html index 82c4f4d01d..e1546acc4e 100644 --- a/development/graphs/efficacy/fstg02.html +++ b/development/graphs/efficacy/fstg02.html @@ -1762,7 +1762,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:58:55 UTC"
+
[1] "2024-03-16 17:57:15 UTC"

Session Info

@@ -1792,14 +1792,14 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 scda_0.1.6.9017 [9] nestcolor_0.1.2.9009 forcats_1.0.0 [11] dplyr_1.1.4 tern_0.9.3.9024 [13] rtables_0.6.6.9011 magrittr_2.0.3 -[15] formatters_0.5.5.9013 +[15] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 @@ -1818,7 +1818,7 @@ [40] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 [43] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 [46] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 -[49] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 +[49] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 [52] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 [55] evaluate_0.23 survival_3.5-8 pillar_1.9.0 [58] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 diff --git a/development/graphs/efficacy/fstg02_files/figure-html/teal-1.png b/development/graphs/efficacy/fstg02_files/figure-html/teal-1.png index 6893bc6632dfc17f6b1f5afe572f225e01c1ed2a..cc22153482f16112013d4e393f0b5d305f3cb996 100644 GIT binary patch delta 3557 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 delta 3715 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 QGz2`1FPa;a={bh{8wBb`Jpcdz diff --git a/development/graphs/efficacy/kmg01.html b/development/graphs/efficacy/kmg01.html index d6fe3e66f2..77a7ad729b 100644 --- a/development/graphs/efficacy/kmg01.html +++ b/development/graphs/efficacy/kmg01.html @@ -1695,7 +1695,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:58:12 UTC"
+
[1] "2024-03-16 17:56:31 UTC"

Session Info

@@ -1725,13 +1725,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 nestcolor_0.1.2.9009 [9] dplyr_1.1.4 scda_0.1.6.9017 [11] tern_0.9.3.9024 rtables_0.6.6.9011 -[13] magrittr_2.0.3 formatters_0.5.5.9013 +[13] magrittr_2.0.3 formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Rdpack_2.6 gridExtra_2.3 formatR_1.14 @@ -1750,7 +1750,7 @@ [40] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 [43] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 [46] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 -[49] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 +[49] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 [52] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 [55] evaluate_0.23 survival_3.5-8 pillar_1.9.0 [58] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 diff --git a/development/graphs/efficacy/kmg01_files/figure-html/teal-1.png b/development/graphs/efficacy/kmg01_files/figure-html/teal-1.png index 9d4c48880af0eae46099b94542c5ff18436690f0..ae219b18eef55963752f39d4364e3ffb649b2e84 100644 GIT binary patch delta 12684 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%0D}bGyb4Q%=um}o? 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 diff --git a/development/graphs/efficacy/mmrmg01.html b/development/graphs/efficacy/mmrmg01.html index cdf78124c1..78bfe068e6 100644 --- a/development/graphs/efficacy/mmrmg01.html +++ b/development/graphs/efficacy/mmrmg01.html @@ -1657,7 +1657,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:59:52 UTC"
+
[1] "2024-03-16 17:58:10 UTC"

Session Info

@@ -1687,13 +1687,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 nestcolor_0.1.2.9009 [9] scda_0.1.6.9017 tern.mmrm_0.3.0.9005 [11] tern_0.9.3.9024 rtables_0.6.6.9011 -[13] magrittr_2.0.3 formatters_0.5.5.9013 +[13] magrittr_2.0.3 formatters_0.5.5.9015 [15] dplyr_1.1.4 loaded via a namespace (and not attached): @@ -1714,7 +1714,7 @@ [43] teal.logger_0.1.3.9011 httpuv_1.6.14 Matrix_1.6-5 [46] splines_4.3.3 tidyselect_1.2.0 yaml_2.3.8 [49] TMB_1.9.10 codetools_0.2-19 websocket_1.4.1 -[52] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 +[52] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 [55] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 [58] evaluate_0.23 survival_3.5-8 shinycssloaders_1.0.0 [61] pillar_1.9.0 checkmate_2.3.1 shinyjs_2.1.0 diff --git a/development/graphs/efficacy/mmrmg01_files/figure-html/teal-1.png b/development/graphs/efficacy/mmrmg01_files/figure-html/teal-1.png index b346b34113500e5deddf3c876dacf2f754252132..12fc1cdb301e6975426f5bfd324d8b3499488783 100644 GIT binary patch delta 5532 zcmcIoc|6o>+gF|HJhF6(MCcrmealQDOIgxTCMHWnq_Rc!Wd^@W(I%1QA+qnxWEqTM zIGhLvF*9TtDyG3SWSL|%dG0xM-skgv-p})S-{(2+?=yegzxmzwecjjh`d-(4T~|$w zz}p&un|HR{*;=#BYReW*o%NP&_-znNu~h5QHW+V|&~B-}GQx7+cY z)ky~rp|fO~_oeF>t-vd8-tJJg6O^fKJuCA_uF+yPQ)T^INWfJ~2 zA4;SJ=w?oKC5#nMMC7qP5ZW(mn#%kX-sDW6`I_eS`+JiJ2XRAX{ry&gf`W0FZy%r) zzCWH8?&lWcEAbt9%pqJE2_iYuXfz24iGh}uo4px2c~~sgu}kEP?D6A{;^N}E{_pQx zuKasUY%FzbtUNbYrVMt%*B9HHWvE^^S}`?sMMqNT>Xj?S6&0*nx&SOhg3#3DR8mqh zX^xnhngV~HjcUH6mTDof3x;zd9wx(rxtw5pU0t_^fS|DO#F8^aLqtW9uujB6Wjm}w z!s+6If|vZVXUUW~8Znr&?D_JtCR1dtP3_i`jEwR;v-nax-iFKNN=QrFhKAOqr>7?+ zBxshb_GIXwq@<)~Su7iwgmY$Qu|_#hg1z*#we51wz2XS}fLL7PdinU^jp&_9s;bF- z43wMO;)*;fgNbi+Qq&1VR2z&%#B)48|x zo!@kt`*W+nz-jsY|c8LY1Qzs;=Aziqu4|g~-Xtm1JkTTuh6}$dD8i z5bzi*zc2`Ip1_fdkVqvHgGkPDy*qrLWk^uaBV~fdjd49V4CXOf>(ll7@048Ahe-gW z=$*n|tBdr|O0CfOQ;PRuVs@kzmQ+<8q0{M|8Uo@mIRzG}v(x=~K#dgF{ZLnL@8J8F z59gT~bNTuCCYD7g_rB-&RunMr*RK&hXIumG05ss3%h{X zPrDUGqpYp-E6F1gn3bNM9wlXEB2!2GV*R<`;9&k8(MpPngo4QN#&9n$uYu?Km~vq* z&AuD(m`b7K<47Fy`;dvz@bIuh<>kAQLb2eNqUKauSa=wZ$1Cpsu{bx^$j8UWc0zmo zc&Kh>S7&GV^!)A(T-Tii$grM+YknBan(9eqX<(_Nb8XirB9`I;0t4Zg&mR?~7_sx| zq3h(fKhswC}eV8V`F2iK73um8x^)0Dr~s$AyGslx$#g{uZp>_PyS;l=9-E(krB%0SbFqe~g8P=u@e9*? z0{?0V@x2H}{!-OVw}we%HVnT_5Q#fQ4~piTzG(L_lkMf_=Qn#T z+HBzM+w4Z?`FiihwXBr;$?jq-DJm+?q=bxf^X4tT z!(RUsBb4x6xp*8#=}%3=8h?`6z?qNl`u}Ei~Kji-#>v+=tie=D$a`?aC5Ip_=3O)Wu zH4^8{irjH`@VEj;fAV=f*RHITa{N+J=hGwbHmPG|)mYbQh(W)FnPWEBW>O$*Nh52F z(x@Fbj!cQ0G4Xf}?viVUxT zED}ZHUgGohvb$~vIenBGnA@9557HHpit}FW3$RINlEpgIN{EIsX^HC80ya`~wk1tk zJfz_HSnAbyS@!x;`S+LYD=+ zCT4uMH+DXFbXY{#Qauo_ro3}DO*$^;5OUxfRB!<5nf&~h~B;#hF&l%L;C20e-$5|offC8KHuUqe2|h@bu%StJEdQ%821eKYCmykMuTFg zS2|2Saz6BZ6{L&VVUy0FX5^j$*Cgdik-^x(^Wh|9GI=2R`D|7D%-`Z)F+w`ELwrtI zrq^maRgLVbM#&+ZLlb5C>*s!(KMT&5BwJ7*>lqgGRV!5DPYAUEgz{%RufPf^Q?kio zU(P$fMcMcl8k88~3g}zpbOf6?OX9Zn5XKmoEinVOow$?gS8Layi)9W`U!o&dRh(uX z7PA7HzlF|U0CN|LqI#b3yZ^ng+|MCVpzSry?^u*yb2wAK?!bS^d|Wd3X^i?}eCZE{lt8cRAc6ICCXr1rnz~*=@08GP_y3j!lux- zu3Bfv8QC7+FB`sof4h*s$Nzu+I~him5)u@g!9m=zt+#H!sQhYoN=b3C$5`Mch>K5r`jov)M#dAR<2&%7^Ul%=H_*(H#LSrbE8)))+tYM`N!?Vc5B3+>vc^7>s{EE^=AASo6V6`i>& z=KQ4X-D{9@1bupYQat9D)b0Yj_mGmd_RwrzPR_|#;e#o%PR&tH23bguu7UIk&B71) z4oACa6m!>ByeHe^P&H+!Zr>&+C#R7nOdVj$^mH*Vv+C+HmokjHcsz72X^4sEys7bo zo?cW-)jfV3@75udR;UP4O|eT6Rv=@4=V!nEm0<|i(D)h1PjyBkfFR*u+9uF*<4Liv z5~qT6*@KQZE;O&q(aM~NA)ak9f_r1IbtpT#q7y&+S%j$|3O!3}YX|wuEFzWNJr|ITIwGOstF%jgAH%D#ib=1a7w7R*Rm%aZgDAUwLnQp>AaIu#Z!4? zDS>dIJ4F@a!Q8Q-@2APJ)ZMGGpbDc549Flx8pEq?u@_5PTaBoLgQazKcEA=u)9maM zi8WWd_w{5MUb3;VaUcW~02b7MjM|Z-A2j{s!Gi~si3!7Z^}IB7pQ=MX1)`kiSp+2K z0Yng534sh=g@e>vxHBHHbk_4DB?uHI17xy%Q*Gqh=NXVXg9>CZOs}-0M0_ZUJ!=#B zdDxw2|D=?ZLUqy?BVf1tCPpt`zC?dWbEow8=YVA(l~&kuUqOVQXP?E@h{?~n1qG%P zQEL?$kY!O-RaK2IO*gGj$2BW)nHD-x0!{#k1nq2M3^j=S3<9d9NS zYuxV<)VjO5x|+v6+iVh=?S&Ws9J~E%wljK04qCI*NR!GVkSW$Fq{G&(Ht#^0nhR$W2GBacUwij6pH8eQnoI4Fr z1tm{I2rE4xAfN`o$!4=VCl`uIBU{8n}A9r5mMu8tQDF}2mf@Qw6I|qe?fJ&*G!~MF{XORdtm;YFe z!y%iRns`{lLUg};*dw_Ys;H~2wJo!)7|75G3}TJIBfq?hL6Q+j+GtWduMh@6NK~GM7$`lb5RopM2 zBpq+zCLj0k!2?;u_U+rza|A}x^XFLLR*1w04<824QWQN^BE|`UMLznBgL9^qmXA3c zPI>qsl{)j={k^r3`^3b`Dxivq^ztPnX|N7pJ!}Mf~sS!hl|Sz;Lqq4S|~(c2%EFtmjjsT>FGI%y?XVk=Wx|k z9^VAo&H-W9`kt${X)FU0GbiH>LB|9*V_k$~UoQwx6*{_qw7)$1b4?q<7IK68z=7Gl z$LD!XC5OhaO4672yP8(UG3K&+Kr6%wjpq17Pd!_?OlttWEi&@z{uqcCeFNy`%r>;) zM=gDQC!{_*$>7V|ZGc6flLs!5PFBb$Hk8X@gR77Hjk^Zd)h&g44=TXnHdHFLw4%bs z%`I=w{X3VL(1bfy#wNt zR*ebQ4wl_?7QS^`X$PHMn{O?7@w>%0$1V^5;~{gMZ-3+&7CdOUg|{if)Y9Y!tdYy@ Fe*h7Mx2gaD delta 5487 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 q&0B>CoBPb^Upf+Izu5mXlc}Z`pt}8gV1wdDRNz
Code
Sys.time()
-
[1] "2024-03-13 17:59:28 UTC"
+
[1] "2024-03-16 17:57:46 UTC"

Session Info

@@ -1614,7 +1614,7 @@ other attached packages: [1] nestcolor_0.1.2.9009 tern.mmrm_0.3.0.9005 tern_0.9.3.9024 -[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9013 +[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9015 [7] dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): diff --git a/development/graphs/other/brg01.html b/development/graphs/other/brg01.html index c278417edc..8e7a008c3d 100644 --- a/development/graphs/other/brg01.html +++ b/development/graphs/other/brg01.html @@ -1815,7 +1815,7 @@
Code
Sys.time()
-
[1] "2024-03-13 18:00:42 UTC"
+
[1] "2024-03-16 17:58:57 UTC"

Session Info

@@ -1846,7 +1846,7 @@ other attached packages: [1] nestcolor_0.1.2.9009 tern_0.9.3.9024 rtables_0.6.6.9011 - [4] magrittr_2.0.3 formatters_0.5.5.9013 tidyr_1.3.1 + [4] magrittr_2.0.3 formatters_0.5.5.9015 tidyr_1.3.1 [7] scda_0.1.6.9017 ggplot2_3.5.0 dplyr_1.1.4 [10] binom_1.1-1.1 diff --git a/development/graphs/other/bwg01.html b/development/graphs/other/bwg01.html index 58b8eaf14a..2d44c831e3 100644 --- a/development/graphs/other/bwg01.html +++ b/development/graphs/other/bwg01.html @@ -1968,7 +1968,7 @@
Code
Sys.time()
-
[1] "2024-03-13 18:00:15 UTC"
+
[1] "2024-03-16 17:58:31 UTC"

Session Info

@@ -1999,10 +1999,10 @@ other attached packages: [1] tern_0.9.3.9024 rtables_0.6.6.9011 - [3] magrittr_2.0.3 formatters_0.5.5.9013 - [5] teal.modules.general_0.3.0.9000 teal.transform_0.5.0.9001 - [7] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [9] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [3] magrittr_2.0.3 formatters_0.5.5.9015 + [5] teal.modules.general_0.3.0.9001 teal.transform_0.5.0.9002 + [7] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [9] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [11] shiny_1.8.0 ggmosaic_0.3.3 [13] nestcolor_0.1.2.9009 ggplot2_3.5.0 [15] dplyr_1.1.4 scda_0.1.6.9017 @@ -2015,7 +2015,7 @@ [13] cellranger_1.1.0 sass_0.4.8 bslib_0.6.1 [16] htmlwidgets_1.6.4 fontawesome_0.5.2 testthat_3.2.1 [19] rootSolve_1.8.2.4 plotly_4.10.4 cachem_1.0.8 - [22] mime_0.12 lifecycle_1.0.4 teal.widgets_0.4.2.9006 + [22] mime_0.12 lifecycle_1.0.4 teal.widgets_0.4.2.9008 [25] pkgconfig_2.0.3 webshot2_0.1.1 Matrix_1.6-5 [28] R6_2.5.1 fastmap_1.1.1 rbibutils_2.2.16 [31] digest_0.6.34 Exact_3.2 colorspace_2.1-0 diff --git a/development/graphs/other/bwg01_files/figure-html/teal-1.png b/development/graphs/other/bwg01_files/figure-html/teal-1.png index ff49a4ea85a3e126134eb2865b85bca12845e9c9..cffb4516061b42687b50a0874e33f2ae547e3765 100644 GIT binary patch delta 13290 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 Qq9bCI)D_d^f4}#?084m4cmMzZ delta 13270 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 xO{_mmt3BAf`p)kvaH+oXk000n?B&!lTgc
Code
Sys.time()
-
[1] "2024-03-13 18:01:11 UTC"
+
[1] "2024-03-16 17:59:26 UTC"

Session Info

@@ -1756,14 +1756,14 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 nestcolor_0.1.2.9009 [9] scda_0.1.6.9017 dplyr_1.1.4 [11] ggplot2_3.5.0 tern_0.9.3.9024 [13] rtables_0.6.6.9011 magrittr_2.0.3 -[15] formatters_0.5.5.9013 +[15] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 @@ -1782,7 +1782,7 @@ [40] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 [43] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 [46] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 -[49] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 +[49] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 [52] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 [55] evaluate_0.23 survival_3.5-8 pillar_1.9.0 [58] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 diff --git a/development/graphs/other/cig01_files/figure-html/teal-1.png b/development/graphs/other/cig01_files/figure-html/teal-1.png index ea93f5fc76b873e45ee76b02fe2c71a2d6bbe78f..e2acfa3472594bd75d29d9ba923362f2b2061acb 100644 GIT binary patch delta 10193 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 H_pkp4#qKl5 delta 10379 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

wg=pLmd(g8A68kttJypjK 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

Code
Sys.time()
-
[1] "2024-03-13 18:00:32 UTC"
+
[1] "2024-03-16 17:58:48 UTC"

Session Info

@@ -1677,14 +1677,14 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 nestcolor_0.1.2.9009 [9] ggplot2_3.5.0 dplyr_1.1.4 [11] scda_0.1.6.9017 tern_0.9.3.9024 [13] rtables_0.6.6.9011 magrittr_2.0.3 -[15] formatters_0.5.5.9013 +[15] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 @@ -1703,7 +1703,7 @@ [40] teal.logger_0.1.3.9011 httpuv_1.6.14 Matrix_1.6-5 [43] splines_4.3.3 tidyselect_1.2.0 yaml_2.3.8 [46] codetools_0.2-19 websocket_1.4.1 processx_3.8.3 -[49] teal.widgets_0.4.2.9006 lattice_0.22-5 tibble_3.2.1 +[49] teal.widgets_0.4.2.9008 lattice_0.22-5 tibble_3.2.1 [52] withr_3.0.0 coda_0.19-4.1 evaluate_0.23 [55] survival_3.5-8 pillar_1.9.0 shinycssloaders_1.0.0 [58] checkmate_2.3.1 shinyjs_2.1.0 generics_0.1.3 diff --git a/development/graphs/other/ippg01_files/figure-html/teal-1.png b/development/graphs/other/ippg01_files/figure-html/teal-1.png index 772b6f6a13b950dc9c34d2a63249e75078b5d507..78953383c3e8239517c7d60f8327aeae44539181 100644 GIT binary patch delta 9784 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 WS3x^N!`Y8|Pf1?w2KM@$KmQBE6=1CZ delta 9778 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%0DlR3>gC zppk`aZ)6}Ds%mU3E5MK%>(Y#2p+2SuqzDcvH6TqIfFO*GiOGV%#{l!H^eI)fQma6u z>xJKc|GgHF))gpDuM`0DopGWDKslF^|C=}on?ev=0ERyt9U?xDjvfHG zmGkD!AFtx#L=+VVQ6+xlv7W&fDk>_r;EM*li_7~(QHZ$|dWw1hU{`lJ> z5AEGU90&b#$vVEM^cXKy3Epa%_Ynd5);Wy`gYkyoM@<(!zg>&@h;MDx#x6H;bICc! zBDVnw0cEx`rcJhrP2W-xGDD3@vg*hD(ETpe*v)+}J z*+;zWoGmN;@(P59R{(bGU=>8F7>JFJ7t#_D6Eg)IMsZdi8@Lk@!q__A|vrAMVy_7ES$pk|~d;wz+3gD`~QQpc<3^kSyR#8~Q$8xaoe2@K3(WC3vQ766qNU|+V@t8gWNy%)ExHaH%3 zb*d>6FchX*TF-#{pT~`3dU_1S&EH%$v-S)vty_Xef)LY*mjH!@Avh`l7uI#2_bR~9 z60TIeJdk$e0mPi2{v3mcvj{n8R6`4o`F`9MirAjI1-fG0r;(Fgdo z3?z_t`Wu1+u|WKP9ud*{ZYu*lq{fQ=@;}ecv#k>R>P} Mb-in)YJWcbKT8*TSO5S3 diff --git a/development/graphs/other/ltg01.html b/development/graphs/other/ltg01.html index e286d14ae3..259194b02f 100644 --- a/development/graphs/other/ltg01.html +++ b/development/graphs/other/ltg01.html @@ -1697,7 +1697,7 @@
Code
Sys.time()
-
[1] "2024-03-13 18:00:55 UTC"
+
[1] "2024-03-16 17:59:11 UTC"

Session Info

@@ -1728,12 +1728,12 @@ other attached packages: [1] nestcolor_0.1.2.9009 dplyr_1.1.4 - [3] ggplot2_3.5.0 teal.modules.clinical_0.9.0.9009 - [5] teal.transform_0.5.0.9001 teal_0.15.2.9003 - [7] teal.slice_0.5.0.9004 teal.data_0.5.0.9002 + [3] ggplot2_3.5.0 teal.modules.clinical_0.9.0.9010 + [5] teal.transform_0.5.0.9002 teal_0.15.2.9004 + [7] teal.slice_0.5.0.9005 teal.data_0.5.0.9003 [9] teal.code_0.5.0.9003 shiny_1.8.0 [11] tern_0.9.3.9024 rtables_0.6.6.9011 -[13] magrittr_2.0.3 formatters_0.5.5.9013 +[13] magrittr_2.0.3 formatters_0.5.5.9015 [15] scda_0.1.6.9017 loaded via a namespace (and not attached): diff --git a/development/graphs/other/mng01.html b/development/graphs/other/mng01.html index 50d8c07cd3..74cc394f6b 100644 --- a/development/graphs/other/mng01.html +++ b/development/graphs/other/mng01.html @@ -1694,7 +1694,7 @@
Code
Sys.time()
-
[1] "2024-03-13 18:01:31 UTC"
+
[1] "2024-03-16 17:59:46 UTC"

Session Info

@@ -1724,13 +1724,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] forcats_1.0.0 teal.modules.clinical_0.9.0.9009 - [3] teal.transform_0.5.0.9001 teal_0.15.2.9003 - [5] teal.slice_0.5.0.9004 teal.data_0.5.0.9002 + [1] forcats_1.0.0 teal.modules.clinical_0.9.0.9010 + [3] teal.transform_0.5.0.9002 teal_0.15.2.9004 + [5] teal.slice_0.5.0.9005 teal.data_0.5.0.9003 [7] teal.code_0.5.0.9003 shiny_1.8.0 [9] nestcolor_0.1.2.9009 scda_0.1.6.9017 [11] tern_0.9.3.9024 rtables_0.6.6.9011 -[13] magrittr_2.0.3 formatters_0.5.5.9013 +[13] magrittr_2.0.3 formatters_0.5.5.9015 [15] dplyr_1.1.4 loaded via a namespace (and not attached): @@ -1750,7 +1750,7 @@ [40] teal.logger_0.1.3.9011 httpuv_1.6.14 Matrix_1.6-5 [43] splines_4.3.3 tidyselect_1.2.0 yaml_2.3.8 [46] codetools_0.2-19 websocket_1.4.1 processx_3.8.3 -[49] teal.widgets_0.4.2.9006 lattice_0.22-5 tibble_3.2.1 +[49] teal.widgets_0.4.2.9008 lattice_0.22-5 tibble_3.2.1 [52] withr_3.0.0 coda_0.19-4.1 evaluate_0.23 [55] survival_3.5-8 pillar_1.9.0 shinycssloaders_1.0.0 [58] checkmate_2.3.1 shinyjs_2.1.0 generics_0.1.3 diff --git a/development/graphs/other/mng01_files/figure-html/teal-1.png b/development/graphs/other/mng01_files/figure-html/teal-1.png index 1f302b165edbde9fc6e6bc7d928071558de358d5..b4cf92b19a816c47abf868ef90eb2610b1d7cafb 100644 GIT binary patch delta 12245 zcmbVybySqw7dGluuL7bXA|PO(A}J!xfQm(TmxweB-SL`WfGA3r(lC_3(BYLUAR*l? z9YZrTeEZycf9qS{zuzpE3ua#4dCxg}Kl^!}y_cttWlbM@@?zhM{dot5Ff3(yYi}g$ z=VKb_8kQicKXQVy|6n_J?rmI7p%Rfu>ZH>ps4EiMb!KjVl{}?8t+Vpv4P_m@eJcBf z{rfMR%efPB^IJCCd7~rUH4@sUbMt|=g??dr9p@g#2098~DO&qAu^jGc7PJu2=#9D5 z3=SF|^OJghi2Ax&s_j6jc6fL=7Gk_L9%<{;Z4w$jC>E`dn4CN_7HWv+chnE6t*uov zG#s23O-M+15F{fj+uqdld9J@Ca%=zo{ihfhQl#b2#R1_iNm{h*KBw z{ha_+B^S}Ieo-Ki|N8Y6tlKPhN)g-q7!eV%GW48g`omXFCJKsk6w-HYsRe5qh>ZC( zUQ$$4T%8{@tk@yh3OJ6-?Tqna&3P8B^+6ZSerwf4g@>nd>*j}bN}NA`>+rF&O8WZI zg0=(cx1Jx;&Tp>3FnBt}=`xZEMpXLK4CFN?DabRjvQc^ovAzJjRghY7*nf&*U zAF1i->FPsav9Y`~G&Dc{{`ΤXV*oS032vAXvbS>3@QXK8tPl~gb|9VE;1p&xHs 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 Ru>EtD^j(EJnYSN4`#)6bOOF5m delta 12765 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 JcJ{a1{|5)%S^59~ diff --git a/development/graphs/pharmacokinetic/pkcg01.html b/development/graphs/pharmacokinetic/pkcg01.html index e28bdc8c9b..c210d88a6b 100644 --- a/development/graphs/pharmacokinetic/pkcg01.html +++ b/development/graphs/pharmacokinetic/pkcg01.html @@ -1556,7 +1556,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:57:47 UTC"
+
[1] "2024-03-16 17:56:07 UTC"

Session Info

@@ -1588,7 +1588,7 @@ other attached packages: [1] nestcolor_0.1.2.9009 ggplot2_3.5.0 dplyr_1.1.4 [4] scda_0.1.6.9017 tern_0.9.3.9024 rtables_0.6.6.9011 -[7] magrittr_2.0.3 formatters_0.5.5.9013 +[7] magrittr_2.0.3 formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/graphs/pharmacokinetic/pkcg02.html b/development/graphs/pharmacokinetic/pkcg02.html index 33bd18169a..b88879926b 100644 --- a/development/graphs/pharmacokinetic/pkcg02.html +++ b/development/graphs/pharmacokinetic/pkcg02.html @@ -1557,7 +1557,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:57:25 UTC"
+
[1] "2024-03-16 17:55:45 UTC"

Session Info

@@ -1589,7 +1589,7 @@ other attached packages: [1] nestcolor_0.1.2.9009 ggplot2_3.5.0 dplyr_1.1.4 [4] scda_0.1.6.9017 tern_0.9.3.9024 rtables_0.6.6.9011 -[7] magrittr_2.0.3 formatters_0.5.5.9013 +[7] magrittr_2.0.3 formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/graphs/pharmacokinetic/pkcg03.html b/development/graphs/pharmacokinetic/pkcg03.html index 313fc25656..2eb99b8d5f 100644 --- a/development/graphs/pharmacokinetic/pkcg03.html +++ b/development/graphs/pharmacokinetic/pkcg03.html @@ -1573,7 +1573,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:57:39 UTC"
+
[1] "2024-03-16 17:55:58 UTC"

Session Info

@@ -1605,7 +1605,7 @@ other attached packages: [1] nestcolor_0.1.2.9009 ggplot2_3.5.0 dplyr_1.1.4 [4] scda_0.1.6.9017 tern_0.9.3.9024 rtables_0.6.6.9011 -[7] magrittr_2.0.3 formatters_0.5.5.9013 +[7] magrittr_2.0.3 formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/graphs/pharmacokinetic/pkpg01.html b/development/graphs/pharmacokinetic/pkpg01.html index a220915e7d..87cc891240 100644 --- a/development/graphs/pharmacokinetic/pkpg01.html +++ b/development/graphs/pharmacokinetic/pkpg01.html @@ -1602,7 +1602,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:57:32 UTC"
+
[1] "2024-03-16 17:55:51 UTC"

Session Info

@@ -1634,7 +1634,7 @@ other attached packages: [1] nestcolor_0.1.2.9009 ggplot2_3.5.0 dplyr_1.1.4 [4] scda_0.1.6.9017 tern_0.9.3.9024 rtables_0.6.6.9011 -[7] magrittr_2.0.3 formatters_0.5.5.9013 +[7] magrittr_2.0.3 formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/graphs/pharmacokinetic/pkpg02.html b/development/graphs/pharmacokinetic/pkpg02.html index 22d870698d..d2d195e013 100644 --- a/development/graphs/pharmacokinetic/pkpg02.html +++ b/development/graphs/pharmacokinetic/pkpg02.html @@ -1620,7 +1620,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:57:19 UTC"
+
[1] "2024-03-16 17:55:39 UTC"

Session Info

@@ -1652,7 +1652,7 @@ other attached packages: [1] nestcolor_0.1.2.9009 ggplot2_3.5.0 dplyr_1.1.4 [4] scda_0.1.6.9017 tern_0.9.3.9024 rtables_0.6.6.9011 -[7] magrittr_2.0.3 formatters_0.5.5.9013 +[7] magrittr_2.0.3 formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/graphs/pharmacokinetic/pkpg03.html b/development/graphs/pharmacokinetic/pkpg03.html index 0482fb174a..cb1ff4102f 100644 --- a/development/graphs/pharmacokinetic/pkpg03.html +++ b/development/graphs/pharmacokinetic/pkpg03.html @@ -1515,7 +1515,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:57:06 UTC"
+
[1] "2024-03-16 17:55:26 UTC"

Session Info

@@ -1547,7 +1547,7 @@ other attached packages: [1] nestcolor_0.1.2.9009 ggplot2_3.5.0 dplyr_1.1.4 [4] scda_0.1.6.9017 tern_0.9.3.9024 rtables_0.6.6.9011 -[7] magrittr_2.0.3 formatters_0.5.5.9013 +[7] magrittr_2.0.3 formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/graphs/pharmacokinetic/pkpg04.html b/development/graphs/pharmacokinetic/pkpg04.html index e83b408b53..6d34481620 100644 --- a/development/graphs/pharmacokinetic/pkpg04.html +++ b/development/graphs/pharmacokinetic/pkpg04.html @@ -1517,7 +1517,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:57:12 UTC"
+
[1] "2024-03-16 17:55:32 UTC"

Session Info

@@ -1549,7 +1549,7 @@ other attached packages: [1] nestcolor_0.1.2.9009 ggrepel_0.9.5 ggplot2_3.5.0 [4] dplyr_1.1.4 scda_0.1.6.9017 tern_0.9.3.9024 -[7] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9013 +[7] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] utf8_1.2.4 generics_0.1.3 tidyr_1.3.1 lattice_0.22-5 diff --git a/development/graphs/pharmacokinetic/pkpg04_files/figure-html/plot1-1.png b/development/graphs/pharmacokinetic/pkpg04_files/figure-html/plot1-1.png index bb2000e63b3473aa631b357e67456d727e343c38..0e74f193a00f6a5ba002352e53916e8a53cd8277 100644 GIT binary patch delta 124737 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 z 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 delta 122805 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�^&)uyv6M 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 diff --git a/development/graphs/pharmacokinetic/pkpg06.html b/development/graphs/pharmacokinetic/pkpg06.html index 662309f557..895418b372 100644 --- a/development/graphs/pharmacokinetic/pkpg06.html +++ b/development/graphs/pharmacokinetic/pkpg06.html @@ -1715,7 +1715,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:57:54 UTC"
+
[1] "2024-03-16 17:56:14 UTC"

Session Info

@@ -1746,7 +1746,7 @@ other attached packages: [1] nestcolor_0.1.2.9009 tern_0.9.3.9024 rtables_0.6.6.9011 -[4] magrittr_2.0.3 formatters_0.5.5.9013 tidyr_1.3.1 +[4] magrittr_2.0.3 formatters_0.5.5.9015 tidyr_1.3.1 [7] ggplot2_3.5.0 scda_0.1.6.9017 dplyr_1.1.4 loaded via a namespace (and not attached): diff --git a/development/listings/ADA/adal02.html b/development/listings/ADA/adal02.html index 5ba3cca5ab..99e2b8a766 100644 --- a/development/listings/ADA/adal02.html +++ b/development/listings/ADA/adal02.html @@ -1619,7 +1619,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:56:01 UTC"
+
[1] "2024-03-16 17:54:24 UTC"

Session Info

@@ -1650,7 +1650,7 @@ other attached packages: [1] scda_0.1.6.9017 rlistings_0.2.7.9010 tibble_3.2.1 -[4] formatters_0.5.5.9013 dplyr_1.1.4 +[4] formatters_0.5.5.9015 dplyr_1.1.4 loaded via a namespace (and not attached): [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 diff --git a/development/listings/ECG/egl01.html b/development/listings/ECG/egl01.html index 0a133822bc..4d6f1df943 100644 --- a/development/listings/ECG/egl01.html +++ b/development/listings/ECG/egl01.html @@ -1576,7 +1576,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:55:57 UTC"
+
[1] "2024-03-16 17:54:21 UTC"

Session Info

@@ -1606,7 +1606,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] scda_0.1.6.9017 dplyr_1.1.4 loaded via a namespace (and not attached): diff --git a/development/listings/adverse-events/ael01.html b/development/listings/adverse-events/ael01.html index c91493eb56..faf80178bf 100644 --- a/development/listings/adverse-events/ael01.html +++ b/development/listings/adverse-events/ael01.html @@ -1512,7 +1512,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:56:30 UTC"
+
[1] "2024-03-16 17:54:52 UTC"

Session Info

@@ -1542,7 +1542,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): diff --git a/development/listings/adverse-events/ael01_nollt.html b/development/listings/adverse-events/ael01_nollt.html index d0b49d6e5f..2d8e370671 100644 --- a/development/listings/adverse-events/ael01_nollt.html +++ b/development/listings/adverse-events/ael01_nollt.html @@ -1511,7 +1511,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:56:19 UTC"
+
[1] "2024-03-16 17:54:41 UTC"

Session Info

@@ -1541,7 +1541,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): diff --git a/development/listings/adverse-events/ael02.html b/development/listings/adverse-events/ael02.html index e7d22849e8..7427c6c488 100644 --- a/development/listings/adverse-events/ael02.html +++ b/development/listings/adverse-events/ael02.html @@ -1576,7 +1576,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:56:22 UTC"
+
[1] "2024-03-16 17:54:45 UTC"

Session Info

@@ -1606,7 +1606,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] scda_0.1.6.9017 dplyr_1.1.4 loaded via a namespace (and not attached): diff --git a/development/listings/adverse-events/ael02_ed.html b/development/listings/adverse-events/ael02_ed.html index 6b3e843b87..7e7a81434f 100644 --- a/development/listings/adverse-events/ael02_ed.html +++ b/development/listings/adverse-events/ael02_ed.html @@ -1594,7 +1594,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:56:26 UTC"
+
[1] "2024-03-16 17:54:48 UTC"

Session Info

@@ -1625,7 +1625,7 @@ other attached packages: [1] lubridate_1.9.3 rlistings_0.2.7.9010 tibble_3.2.1 -[4] formatters_0.5.5.9013 scda_0.1.6.9017 dplyr_1.1.4 +[4] formatters_0.5.5.9015 scda_0.1.6.9017 dplyr_1.1.4 loaded via a namespace (and not attached): [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 diff --git a/development/listings/adverse-events/ael03.html b/development/listings/adverse-events/ael03.html index cefed64c54..ec4ea2abe4 100644 --- a/development/listings/adverse-events/ael03.html +++ b/development/listings/adverse-events/ael03.html @@ -1595,7 +1595,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:56:12 UTC"
+
[1] "2024-03-16 17:54:35 UTC"

Session Info

@@ -1625,7 +1625,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): diff --git a/development/listings/adverse-events/ael04.html b/development/listings/adverse-events/ael04.html index 1d044a4b11..76aa2e999c 100644 --- a/development/listings/adverse-events/ael04.html +++ b/development/listings/adverse-events/ael04.html @@ -1533,7 +1533,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:56:15 UTC"
+
[1] "2024-03-16 17:54:38 UTC"

Session Info

@@ -1563,7 +1563,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] scda_0.1.6.9017 dplyr_1.1.4 loaded via a namespace (and not attached): diff --git a/development/listings/concomitant-medications/cml01.html b/development/listings/concomitant-medications/cml01.html index 77657825da..dfb2310d93 100644 --- a/development/listings/concomitant-medications/cml01.html +++ b/development/listings/concomitant-medications/cml01.html @@ -1544,7 +1544,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:55:46 UTC"
+
[1] "2024-03-16 17:54:11 UTC"

Session Info

@@ -1574,7 +1574,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] scda_0.1.6.9017 dplyr_1.1.4 loaded via a namespace (and not attached): diff --git a/development/listings/concomitant-medications/cml02a_gl.html b/development/listings/concomitant-medications/cml02a_gl.html index 512c2e5912..113849a50f 100644 --- a/development/listings/concomitant-medications/cml02a_gl.html +++ b/development/listings/concomitant-medications/cml02a_gl.html @@ -1518,7 +1518,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:55:50 UTC"
+
[1] "2024-03-16 17:54:14 UTC"

Session Info

@@ -1548,7 +1548,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): diff --git a/development/listings/concomitant-medications/cml02b_gl.html b/development/listings/concomitant-medications/cml02b_gl.html index 11088a5228..3ceb5221eb 100644 --- a/development/listings/concomitant-medications/cml02b_gl.html +++ b/development/listings/concomitant-medications/cml02b_gl.html @@ -1521,7 +1521,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:55:53 UTC"
+
[1] "2024-03-16 17:54:17 UTC"

Session Info

@@ -1551,7 +1551,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): diff --git a/development/listings/development-safety-update-report/dsur4.html b/development/listings/development-safety-update-report/dsur4.html index 8c3caba692..bad3f5d796 100644 --- a/development/listings/development-safety-update-report/dsur4.html +++ b/development/listings/development-safety-update-report/dsur4.html @@ -1523,7 +1523,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:57:00 UTC"
+
[1] "2024-03-16 17:55:21 UTC"

Session Info

@@ -1553,7 +1553,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): diff --git a/development/listings/disposition/dsl01.html b/development/listings/disposition/dsl01.html index 71bb511e39..76512779c5 100644 --- a/development/listings/disposition/dsl01.html +++ b/development/listings/disposition/dsl01.html @@ -1532,7 +1532,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:56:04 UTC"
+
[1] "2024-03-16 17:54:28 UTC"

Session Info

@@ -1562,7 +1562,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): diff --git a/development/listings/disposition/dsl02.html b/development/listings/disposition/dsl02.html index 5455d43855..6aadc4975d 100644 --- a/development/listings/disposition/dsl02.html +++ b/development/listings/disposition/dsl02.html @@ -1527,7 +1527,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:56:08 UTC"
+
[1] "2024-03-16 17:54:31 UTC"

Session Info

@@ -1557,7 +1557,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): diff --git a/development/listings/efficacy/oncl01.html b/development/listings/efficacy/oncl01.html index f16748a30d..34064a270e 100644 --- a/development/listings/efficacy/oncl01.html +++ b/development/listings/efficacy/oncl01.html @@ -1587,7 +1587,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:55:42 UTC"
+
[1] "2024-03-16 17:54:07 UTC"

Session Info

@@ -1617,7 +1617,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): diff --git a/development/listings/exposure/exl01.html b/development/listings/exposure/exl01.html index 6331ec9ef0..15311db3bf 100644 --- a/development/listings/exposure/exl01.html +++ b/development/listings/exposure/exl01.html @@ -1531,7 +1531,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:55:39 UTC"
+
[1] "2024-03-16 17:54:03 UTC"

Session Info

@@ -1561,7 +1561,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] scda_0.1.6.9017 dplyr_1.1.4 loaded via a namespace (and not attached): diff --git a/development/listings/lab-results/lbl01.html b/development/listings/lab-results/lbl01.html index f054e14cef..1c121991d1 100644 --- a/development/listings/lab-results/lbl01.html +++ b/development/listings/lab-results/lbl01.html @@ -1560,7 +1560,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:56:53 UTC"
+
[1] "2024-03-16 17:55:14 UTC"

Session Info

@@ -1590,7 +1590,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] scda_0.1.6.9017 dplyr_1.1.4 loaded via a namespace (and not attached): diff --git a/development/listings/lab-results/lbl01_rls.html b/development/listings/lab-results/lbl01_rls.html index fe2446fee1..b8709d90ec 100644 --- a/development/listings/lab-results/lbl01_rls.html +++ b/development/listings/lab-results/lbl01_rls.html @@ -1565,7 +1565,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:56:41 UTC"
+
[1] "2024-03-16 17:55:03 UTC"

Session Info

@@ -1595,7 +1595,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] scda_0.1.6.9017 dplyr_1.1.4 loaded via a namespace (and not attached): diff --git a/development/listings/lab-results/lbl02a.html b/development/listings/lab-results/lbl02a.html index c2f2aa4bc6..7f0a82d204 100644 --- a/development/listings/lab-results/lbl02a.html +++ b/development/listings/lab-results/lbl02a.html @@ -1560,7 +1560,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:56:45 UTC"
+
[1] "2024-03-16 17:55:06 UTC"

Session Info

@@ -1590,7 +1590,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] scda_0.1.6.9017 dplyr_1.1.4 loaded via a namespace (and not attached): diff --git a/development/listings/lab-results/lbl02a_rls.html b/development/listings/lab-results/lbl02a_rls.html index 63a5a4a9bf..f57fd4a839 100644 --- a/development/listings/lab-results/lbl02a_rls.html +++ b/development/listings/lab-results/lbl02a_rls.html @@ -1581,7 +1581,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:56:49 UTC"
+
[1] "2024-03-16 17:55:10 UTC"

Session Info

@@ -1611,7 +1611,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] scda_0.1.6.9017 dplyr_1.1.4 loaded via a namespace (and not attached): diff --git a/development/listings/lab-results/lbl02b.html b/development/listings/lab-results/lbl02b.html index 951cac6a04..38c2170c20 100644 --- a/development/listings/lab-results/lbl02b.html +++ b/development/listings/lab-results/lbl02b.html @@ -1561,7 +1561,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:56:57 UTC"
+
[1] "2024-03-16 17:55:17 UTC"

Session Info

@@ -1591,7 +1591,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] scda_0.1.6.9017 dplyr_1.1.4 loaded via a namespace (and not attached): diff --git a/development/listings/medical-history/mhl01.html b/development/listings/medical-history/mhl01.html index 6c079c3f51..b55ead9d13 100644 --- a/development/listings/medical-history/mhl01.html +++ b/development/listings/medical-history/mhl01.html @@ -1536,7 +1536,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:56:37 UTC"
+
[1] "2024-03-16 17:54:59 UTC"

Session Info

@@ -1566,7 +1566,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] scda_0.1.6.9017 dplyr_1.1.4 loaded via a namespace (and not attached): diff --git a/development/listings/pharmacokinetic/pkcl01.html b/development/listings/pharmacokinetic/pkcl01.html index 83de38d06f..12d926b7b7 100644 --- a/development/listings/pharmacokinetic/pkcl01.html +++ b/development/listings/pharmacokinetic/pkcl01.html @@ -1534,7 +1534,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:55:31 UTC"
+
[1] "2024-03-16 17:53:56 UTC"

Session Info

@@ -1565,7 +1565,7 @@ other attached packages: [1] dplyr_1.1.4 scda_0.1.6.9017 rlistings_0.2.7.9010 -[4] tibble_3.2.1 formatters_0.5.5.9013 +[4] tibble_3.2.1 formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 diff --git a/development/listings/pharmacokinetic/pkcl02.html b/development/listings/pharmacokinetic/pkcl02.html index 8a8c653dca..86ba2e1e2e 100644 --- a/development/listings/pharmacokinetic/pkcl02.html +++ b/development/listings/pharmacokinetic/pkcl02.html @@ -1568,7 +1568,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:55:27 UTC"
+
[1] "2024-03-16 17:53:53 UTC"

Session Info

@@ -1599,7 +1599,7 @@ other attached packages: [1] scda_0.1.6.9017 rlistings_0.2.7.9010 tibble_3.2.1 -[4] formatters_0.5.5.9013 dplyr_1.1.4 +[4] formatters_0.5.5.9015 dplyr_1.1.4 loaded via a namespace (and not attached): [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 diff --git a/development/listings/pharmacokinetic/pkpl01.html b/development/listings/pharmacokinetic/pkpl01.html index 476d1c6ea7..63d43c46c6 100644 --- a/development/listings/pharmacokinetic/pkpl01.html +++ b/development/listings/pharmacokinetic/pkpl01.html @@ -1536,7 +1536,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:55:24 UTC"
+
[1] "2024-03-16 17:53:49 UTC"

Session Info

@@ -1567,7 +1567,7 @@ other attached packages: [1] scda_0.1.6.9017 rlistings_0.2.7.9010 tibble_3.2.1 -[4] formatters_0.5.5.9013 dplyr_1.1.4 +[4] formatters_0.5.5.9015 dplyr_1.1.4 loaded via a namespace (and not attached): [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 diff --git a/development/listings/pharmacokinetic/pkpl02.html b/development/listings/pharmacokinetic/pkpl02.html index 04e47f3800..038046aa99 100644 --- a/development/listings/pharmacokinetic/pkpl02.html +++ b/development/listings/pharmacokinetic/pkpl02.html @@ -1537,7 +1537,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:55:20 UTC"
+
[1] "2024-03-16 17:53:46 UTC"

Session Info

@@ -1568,7 +1568,7 @@ other attached packages: [1] scda_0.1.6.9017 rlistings_0.2.7.9010 tibble_3.2.1 -[4] formatters_0.5.5.9013 dplyr_1.1.4 +[4] formatters_0.5.5.9015 dplyr_1.1.4 loaded via a namespace (and not attached): [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 diff --git a/development/listings/pharmacokinetic/pkpl04.html b/development/listings/pharmacokinetic/pkpl04.html index b3f865858c..f8d160c7fe 100644 --- a/development/listings/pharmacokinetic/pkpl04.html +++ b/development/listings/pharmacokinetic/pkpl04.html @@ -1555,7 +1555,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:55:35 UTC"
+
[1] "2024-03-16 17:54:00 UTC"

Session Info

@@ -1586,7 +1586,7 @@ other attached packages: [1] scda_0.1.6.9017 rlistings_0.2.7.9010 tibble_3.2.1 -[4] formatters_0.5.5.9013 dplyr_1.1.4 +[4] formatters_0.5.5.9015 dplyr_1.1.4 loaded via a namespace (and not attached): [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 diff --git a/development/listings/vital-signs/vsl01.html b/development/listings/vital-signs/vsl01.html index 411bb3232e..aef49b3bd8 100644 --- a/development/listings/vital-signs/vsl01.html +++ b/development/listings/vital-signs/vsl01.html @@ -1612,7 +1612,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:56:34 UTC"
+
[1] "2024-03-16 17:54:56 UTC"

Session Info

@@ -1642,7 +1642,7 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: -[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013 +[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015 [4] scda_0.1.6.9017 dplyr_1.1.4 loaded via a namespace (and not attached): diff --git a/development/repro.html b/development/repro.html index 28884df7bb..3d107812f7 100644 --- a/development/repro.html +++ b/development/repro.html @@ -184,7 +184,7 @@
Code
Sys.time()
-
[1] "2024-03-13 18:01:35 UTC"
+
[1] "2024-03-16 17:59:50 UTC"

Session Info

diff --git a/development/search.json b/development/search.json index a795bbb688..13ed3bbc3f 100644 --- a/development/search.json +++ b/development/search.json @@ -72,7 +72,7 @@ "href": "graphs/other/mng01.html", "title": "MNG01", "section": "", - "text": "Data Setup\nPlot of Mean and CI\nPlot of Mean and CIs of Change from Baseline (Changing the Input Analysis Data Set and Analysis Variable)\nPlot of Mean (+/-SD) (Changing the Statistics)\nPlot of Mean and CI (Modify Alpha Level)\nPlot of Mean and CI (with Number of Patients only in Table Section)\nPlot of Mean and CI (with Table Section)\nPlot of Median and CI (Visits Condensed in Table Section)\nPlot of Mean and Upper Confidence Limit\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\nlibrary(nestcolor)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\nadvs <- synthetic_cdisc_dataset(\"latest\", \"advs\")\n\nadsl_f <- adsl %>%\n filter(SAFFL == \"Y\") %>%\n df_explicit_na()\n\nadlb_f <- adlb %>%\n mutate(AVISIT = forcats::fct_reorder(AVISIT, AVISITN, min)) %>%\n dplyr::filter(\n SAFFL == \"Y\",\n ANL01FL == \"Y\",\n ONTRTFL == \"Y\",\n PARAMCD == \"ALT\",\n AVISIT != \"SCREENING\"\n ) %>%\n droplevels() %>%\n df_explicit_na()\n\nadvs_f <- advs %>%\n mutate(AVISIT = forcats::fct_reorder(AVISIT, AVISITN, min)) %>%\n dplyr::filter(\n SAFFL == \"Y\",\n ONTRTFL == \"Y\",\n PARAMCD == \"DIABP\",\n AVISIT != \"SCREENING\"\n ) %>%\n droplevels() %>%\n df_explicit_na()\n\n\n\n\n\n\nCodeplot <- g_lineplot(\n df = adlb_f,\n alt_counts_df = adsl_f,\n subtitle = \"Laboratory Test:\"\n)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeplot <- g_lineplot(\n df = advs_f,\n alt_counts_df = adsl_f,\n variables = control_lineplot_vars(y = \"CHG\"),\n title = \"Plot of Mean and 95% Confidence Intervals of Change from Baseline by Visit\",\n subtitle = \"Assessment:\"\n)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeplot <- g_lineplot(\n df = adlb_f,\n alt_counts_df = adsl_f,\n interval = \"mean_sdi\",\n whiskers = c(\"mean_sdi_lwr\", \"mean_sdi_upr\"),\n title = \"Plot of Mean (+/-SD)\",\n subtitle = \"Laboratory Test:\"\n)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeplot <- g_lineplot(\n df = adlb_f,\n alt_counts_df = adsl_f,\n control = control_analyze_vars(conf_level = 0.80),\n title = \"Plot of Mean and 80% Confidence Limits by Visit\",\n subtitle = \"Laboratory Test:\"\n)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeplot <- g_lineplot(\n df = adlb_f,\n alt_counts_df = adsl_f,\n table = \"n\",\n subtitle = \"Laboratory Test:\"\n)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeplot <- g_lineplot(\n df = adlb_f,\n alt_counts_df = adsl_f,\n table = c(\"n\", \"mean\", \"mean_ci\"),\n subtitle = \"Laboratory Test:\"\n)\nplot\n\n\n\n\n\n\n\n\n\nThis option is not supported.\n\n\n\n\nCodeplot <- g_lineplot(\n df = adlb_f,\n alt_counts_df = adsl_f,\n whiskers = \"mean_ci_upr\",\n subtitle = \"Laboratory Test:\"\n)\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n library(forcats)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>%\n mutate(AVISIT = fct_reorder(AVISIT, AVISITN, min))\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_g_lineplot(\n label = \"LINE PLOT\",\n dataname = \"ADLB\",\n strata = choices_selected(\n variable_choices(ADSL, c(\"ARM\", \"ARMCD\", \"ACTARMCD\")),\n \"ARM\"\n ),\n y = choices_selected(\n variable_choices(ADLB, c(\"AVAL\", \"BASE\", \"CHG\", \"PCHG\")),\n \"AVAL\"\n ),\n param = choices_selected(\n value_choices(ADLB, \"PARAMCD\", \"PARAM\"),\n \"ALT\"\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 18:01:31 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] forcats_1.0.0 teal.modules.clinical_0.9.0.9009\n [3] teal.transform_0.5.0.9001 teal_0.15.2.9003 \n [5] teal.slice_0.5.0.9004 teal.data_0.5.0.9002 \n [7] teal.code_0.5.0.9003 shiny_1.8.0 \n [9] nestcolor_0.1.2.9009 scda_0.1.6.9017 \n[11] tern_0.9.3.9024 rtables_0.6.6.9011 \n[13] magrittr_2.0.3 formatters_0.5.5.9013 \n[15] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] systemfonts_1.0.6 callr_3.7.5 vctrs_0.6.5 \n[13] pkgconfig_2.0.3 fastmap_1.1.1 backports_1.4.1 \n[16] ellipsis_0.3.2 fontawesome_0.5.2 labeling_0.4.3 \n[19] utf8_1.2.4 promises_1.2.1 rmarkdown_2.26 \n[22] ps_1.7.6 ragg_1.2.7 purrr_1.0.2 \n[25] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[28] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[31] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[34] brio_1.1.4 jquerylib_0.1.4 estimability_1.5 \n[37] Rcpp_1.0.12 knitr_1.45 zoo_1.8-12 \n[40] teal.logger_0.1.3.9011 httpuv_1.6.14 Matrix_1.6-5 \n[43] splines_4.3.3 tidyselect_1.2.0 yaml_2.3.8 \n[46] codetools_0.2-19 websocket_1.4.1 processx_3.8.3 \n[49] teal.widgets_0.4.2.9006 lattice_0.22-5 tibble_3.2.1 \n[52] withr_3.0.0 coda_0.19-4.1 evaluate_0.23 \n[55] survival_3.5-8 pillar_1.9.0 shinycssloaders_1.0.0 \n[58] checkmate_2.3.1 shinyjs_2.1.0 generics_0.1.3 \n[61] chromote_0.2.0 ggplot2_3.5.0 munsell_0.5.0 \n[64] scales_1.3.0 xtable_1.8-4 glue_1.7.0 \n[67] emmeans_1.10.0 tools_4.3.3 webshot2_0.1.1 \n[70] webshot_0.5.5 mvtnorm_1.2-4 cowplot_1.1.3 \n[73] grid_4.3.3 tidyr_1.3.1 rbibutils_2.2.16 \n[76] colorspace_2.1-0 nlme_3.1-164 cli_3.6.2 \n[79] textshaping_0.3.7 fansi_1.0.6 geepack_1.3.10 \n[82] gtable_0.3.4 sass_0.4.8 digest_0.6.34 \n[85] TH.data_1.1-2 htmlwidgets_1.6.4 farver_2.1.1 \n[88] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[91] shinyWidgets_0.8.2 mime_0.12 MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nPlot of Mean and CI\nPlot of Mean and CIs of Change from Baseline (Changing the Input Analysis Data Set and Analysis Variable)\nPlot of Mean (+/-SD) (Changing the Statistics)\nPlot of Mean and CI (Modify Alpha Level)\nPlot of Mean and CI (with Number of Patients only in Table Section)\nPlot of Mean and CI (with Table Section)\nPlot of Median and CI (Visits Condensed in Table Section)\nPlot of Mean and Upper Confidence Limit\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\nlibrary(nestcolor)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\nadvs <- synthetic_cdisc_dataset(\"latest\", \"advs\")\n\nadsl_f <- adsl %>%\n filter(SAFFL == \"Y\") %>%\n df_explicit_na()\n\nadlb_f <- adlb %>%\n mutate(AVISIT = forcats::fct_reorder(AVISIT, AVISITN, min)) %>%\n dplyr::filter(\n SAFFL == \"Y\",\n ANL01FL == \"Y\",\n ONTRTFL == \"Y\",\n PARAMCD == \"ALT\",\n AVISIT != \"SCREENING\"\n ) %>%\n droplevels() %>%\n df_explicit_na()\n\nadvs_f <- advs %>%\n mutate(AVISIT = forcats::fct_reorder(AVISIT, AVISITN, min)) %>%\n dplyr::filter(\n SAFFL == \"Y\",\n ONTRTFL == \"Y\",\n PARAMCD == \"DIABP\",\n AVISIT != \"SCREENING\"\n ) %>%\n droplevels() %>%\n df_explicit_na()\n\n\n\n\n\n\nCodeplot <- g_lineplot(\n df = adlb_f,\n alt_counts_df = adsl_f,\n subtitle = \"Laboratory Test:\"\n)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeplot <- g_lineplot(\n df = advs_f,\n alt_counts_df = adsl_f,\n variables = control_lineplot_vars(y = \"CHG\"),\n title = \"Plot of Mean and 95% Confidence Intervals of Change from Baseline by Visit\",\n subtitle = \"Assessment:\"\n)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeplot <- g_lineplot(\n df = adlb_f,\n alt_counts_df = adsl_f,\n interval = \"mean_sdi\",\n whiskers = c(\"mean_sdi_lwr\", \"mean_sdi_upr\"),\n title = \"Plot of Mean (+/-SD)\",\n subtitle = \"Laboratory Test:\"\n)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeplot <- g_lineplot(\n df = adlb_f,\n alt_counts_df = adsl_f,\n control = control_analyze_vars(conf_level = 0.80),\n title = \"Plot of Mean and 80% Confidence Limits by Visit\",\n subtitle = \"Laboratory Test:\"\n)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeplot <- g_lineplot(\n df = adlb_f,\n alt_counts_df = adsl_f,\n table = \"n\",\n subtitle = \"Laboratory Test:\"\n)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeplot <- g_lineplot(\n df = adlb_f,\n alt_counts_df = adsl_f,\n table = c(\"n\", \"mean\", \"mean_ci\"),\n subtitle = \"Laboratory Test:\"\n)\nplot\n\n\n\n\n\n\n\n\n\nThis option is not supported.\n\n\n\n\nCodeplot <- g_lineplot(\n df = adlb_f,\n alt_counts_df = adsl_f,\n whiskers = \"mean_ci_upr\",\n subtitle = \"Laboratory Test:\"\n)\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n library(forcats)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>%\n mutate(AVISIT = fct_reorder(AVISIT, AVISITN, min))\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_g_lineplot(\n label = \"LINE PLOT\",\n dataname = \"ADLB\",\n strata = choices_selected(\n variable_choices(ADSL, c(\"ARM\", \"ARMCD\", \"ACTARMCD\")),\n \"ARM\"\n ),\n y = choices_selected(\n variable_choices(ADLB, c(\"AVAL\", \"BASE\", \"CHG\", \"PCHG\")),\n \"AVAL\"\n ),\n param = choices_selected(\n value_choices(ADLB, \"PARAMCD\", \"PARAM\"),\n \"ALT\"\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:59:46 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] forcats_1.0.0 teal.modules.clinical_0.9.0.9010\n [3] teal.transform_0.5.0.9002 teal_0.15.2.9004 \n [5] teal.slice_0.5.0.9005 teal.data_0.5.0.9003 \n [7] teal.code_0.5.0.9003 shiny_1.8.0 \n [9] nestcolor_0.1.2.9009 scda_0.1.6.9017 \n[11] tern_0.9.3.9024 rtables_0.6.6.9011 \n[13] magrittr_2.0.3 formatters_0.5.5.9015 \n[15] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] systemfonts_1.0.6 callr_3.7.5 vctrs_0.6.5 \n[13] pkgconfig_2.0.3 fastmap_1.1.1 backports_1.4.1 \n[16] ellipsis_0.3.2 fontawesome_0.5.2 labeling_0.4.3 \n[19] utf8_1.2.4 promises_1.2.1 rmarkdown_2.26 \n[22] ps_1.7.6 ragg_1.2.7 purrr_1.0.2 \n[25] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[28] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[31] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[34] brio_1.1.4 jquerylib_0.1.4 estimability_1.5 \n[37] Rcpp_1.0.12 knitr_1.45 zoo_1.8-12 \n[40] teal.logger_0.1.3.9011 httpuv_1.6.14 Matrix_1.6-5 \n[43] splines_4.3.3 tidyselect_1.2.0 yaml_2.3.8 \n[46] codetools_0.2-19 websocket_1.4.1 processx_3.8.3 \n[49] teal.widgets_0.4.2.9008 lattice_0.22-5 tibble_3.2.1 \n[52] withr_3.0.0 coda_0.19-4.1 evaluate_0.23 \n[55] survival_3.5-8 pillar_1.9.0 shinycssloaders_1.0.0 \n[58] checkmate_2.3.1 shinyjs_2.1.0 generics_0.1.3 \n[61] chromote_0.2.0 ggplot2_3.5.0 munsell_0.5.0 \n[64] scales_1.3.0 xtable_1.8-4 glue_1.7.0 \n[67] emmeans_1.10.0 tools_4.3.3 webshot2_0.1.1 \n[70] webshot_0.5.5 mvtnorm_1.2-4 cowplot_1.1.3 \n[73] grid_4.3.3 tidyr_1.3.1 rbibutils_2.2.16 \n[76] colorspace_2.1-0 nlme_3.1-164 cli_3.6.2 \n[79] textshaping_0.3.7 fansi_1.0.6 geepack_1.3.10 \n[82] gtable_0.3.4 sass_0.4.8 digest_0.6.34 \n[85] TH.data_1.1-2 htmlwidgets_1.6.4 farver_2.1.1 \n[88] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[91] shinyWidgets_0.8.2 mime_0.12 MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Other", @@ -84,7 +84,7 @@ "href": "graphs/other/ltg01.html", "title": "LTG01", "section": "", - "text": "Lattice plots are natively handled by R, the examples below rely mostly on the package ggplot2.\n\n\nData Setup\nPlot of Liver Function Tests\nPlot of Liver Function Tests Including Mean, Median, and 95% CIs\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(teal)\nlibrary(teal.modules.clinical)\nlibrary(ggplot2)\nlibrary(dplyr)\nlibrary(nestcolor)\n\n# Datasets\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\") %>% slice(1:8)\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>% filter(USUBJID %in% adsl$USUBJID)\n\n# Pre-processing\nadlb$AVISIT_txt <- adlb$AVISIT\nadlb$AVISIT <- as.numeric(adlb$AVISIT)\nadlb$ARM_N <- adlb$ARM\nlevels(adlb$ARM_N) <- with(\n data = adlb,\n paste0(\n levels(ARM_N), \" (N = \",\n tapply(SUBJID, ARM_N, function(x) length(unique(x))), \")\"\n )\n)\n\n# Plot utils\nnpch <- 1:25\nnpatients <- length(unique(adlb$SUBJID))\npch <- c(\n rep(npch, times = npatients %/% length(npch)),\n npch[1:(npatients %% length(npch))]\n)\n\n\n\n\nBasic Plot\n\n\nCode# General mapping and \"lattice\" (\"facet\" in ggplot2 nomenclature).\ng1 <- {\n ggplot(\n data = adlb,\n mapping = aes(x = AVISIT, y = AVAL, colour = SUBJID, shape = SUBJID)\n ) +\n facet_grid(LBTESTCD ~ ARM, scales = \"free_y\") +\n scale_shape_manual(values = pch)\n}\n\n# Add points and lines.\ng1 <- g1 + geom_point()\ng1 <- g1 + geom_line()\nplot <- g1\nplot\n\n\n\n\n\n\n\nModifying Facets\nThe units describing rows of panes and the number of patients under each arm is specified by modifying facet_grid():\n\n\nCode# Include the units and the sample size N.\ng2 <- g1 + facet_grid(\n paste0(LBTESTCD, \"\\n(\", AVALU, \")\") ~ ARM_N,\n scales = \"free_y\"\n)\n\nplot <- g2\nplot\n\n\n\n\n\n\n\nModifying X-Axis\nThe graphic elements are modified through usual ggplot2 functions. For instance, the x-axis could be improved as follows:\n\n\nCodeg3 <- g2 + theme(\n axis.text.x = element_text(angle = 45, hjust = 1),\n axis.title = element_blank()\n) + scale_x_continuous(breaks = adlb$AVISIT, labels = adlb$AVISIT_txt)\n\nplot <- g3\nplot\n\n\n\n\n\n\n\n\n\n\nThe functions stat_mean_ci and stat_median_ci from the tern package allow the addition of mean and/or median confidence intervals. The example below suggests a larger dataset, where the individual subject legend may not be relevant but the mean or the median are of special interest.\nPre-Processing\n\nCode# Datasets\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\") %>% slice(1:40)\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>% filter(USUBJID %in% adsl$USUBJID)\n\n# Pre-processing\nadlb$AVISIT_txt <- adlb$AVISIT\nadlb$AVISIT <- as.numeric(adlb$AVISIT)\nadlb$ARM_N <- adlb$ARM\nlevels(adlb$ARM_N) <- with(\n data = adlb,\n paste0(\n levels(ARM_N), \" (N = \",\n tapply(SUBJID, ARM_N, function(x) length(unique(x))), \")\"\n )\n)\n\n# Plot utils\nnpch <- 1:25\nnpatients <- length(unique(adlb$SUBJID))\npch <- c(\n rep(npch, times = npatients %/% length(npch)),\n npch[1:(npatients %% length(npch))]\n)\n\n\nBasic Plot\n\nCode# General mapping and \"lattice\" (\"facet\" in ggplot2 nomenclature)\ng4 <- {\n ggplot(\n data = adlb,\n mapping = aes(x = AVISIT, y = AVAL, colour = SUBJID, shape = SUBJID)\n ) +\n facet_grid(LBTESTCD ~ ARM_N, scales = \"free_y\") +\n scale_shape_manual(values = pch) +\n scale_color_manual(values = rep(getOption(\"ggplot2.discrete.colour\"), 2))\n}\n\n# Add points and lines.\n# Note that with so many patients, legend might not be useful and transparency\n# is advisable.\ng4 <- g4 + geom_point(alpha = .3)\ng4 <- g4 + geom_line(alpha = .3)\ng4 <- g4 + guides(colour = \"none\", shape = \"none\")\ng4 <- g4 + theme(\n axis.text.x = element_text(angle = 45, hjust = 1),\n axis.title = element_blank()\n)\ng4 <- g4 + scale_x_continuous(breaks = adlb$AVISIT, labels = adlb$AVISIT_txt)\nplot <- g4\nplot\n\n\n\n\n\n\n\nAdding Mean\n\n\nCode# Add the mean along with the 95% CI at every visit.\ng51 <- g4 + stat_summary(\n fun = mean, linewidth = 1, geom = \"line\",\n aes(group = 1, linetype = \"Mean +/- 95% CI\")\n)\ng51 <- g51 + stat_summary(\n fun.data = tern::stat_mean_ci, geom = \"errorbar\",\n aes(group = 1, linetype = \"Mean +/- 95% CI\")\n)\nplot <- g51 + guides(linetype = guide_legend(title = NULL))\nplot\n\n\n\n\n\n\n\nAdding Median\n\n\nCode# Instead of a mean, the median could be more relevant.\ng52 <- g51 + stat_summary(\n fun = median, linewidth = 1, geom = \"line\",\n aes(group = 1, linetype = \"Median +/- 95% CI\")\n)\ng52 <- g52 + stat_summary(\n fun.data = tern::stat_median_ci, geom = \"errorbar\",\n aes(group = 1, linetype = \"Median +/- 95% CI\")\n)\nplot <- g52 + guides(linetype = guide_legend(title = \"Aggregate\"))\nplot\n\n\n\n\n\n\n\nChanging Confidence Level\n\n\nCode# Change the confidence level of interval for the median.\n# Note: check `?stat_mean_ci()` and `?stat_median_ci()` for further fine tuning.\ng53 <- g4 + stat_summary(\n fun = median, linewidth = 1, geom = \"line\",\n aes(group = 1, linetype = \"Median +/- 80% CI\")\n)\ng53 <- g53 + stat_summary(\n fun.data = function(x) tern::stat_median_ci(x, conf_level = 0.8),\n geom = \"errorbar\", aes(group = 1, linetype = \"Median +/- 80% CI\")\n)\nplot <- g53 + guides(linetype = guide_legend(title = NULL))\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 18:00:55 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] nestcolor_0.1.2.9009 dplyr_1.1.4 \n [3] ggplot2_3.5.0 teal.modules.clinical_0.9.0.9009\n [5] teal.transform_0.5.0.9001 teal_0.15.2.9003 \n [7] teal.slice_0.5.0.9004 teal.data_0.5.0.9002 \n [9] teal.code_0.5.0.9003 shiny_1.8.0 \n[11] tern_0.9.3.9024 rtables_0.6.6.9011 \n[13] magrittr_2.0.3 formatters_0.5.5.9013 \n[15] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] gtable_0.3.4 xfun_0.42 htmlwidgets_1.6.4 \n [4] lattice_0.22-5 vctrs_0.6.5 tools_4.3.3 \n [7] Rdpack_2.6 generics_0.1.3 sandwich_3.1-0 \n[10] tibble_3.2.1 fansi_1.0.6 pkgconfig_2.0.3 \n[13] Matrix_1.6-5 checkmate_2.3.1 lifecycle_1.0.4 \n[16] farver_2.1.1 compiler_4.3.3 brio_1.1.4 \n[19] munsell_0.5.0 codetools_0.2-19 httpuv_1.6.14 \n[22] htmltools_0.5.7 yaml_2.3.8 later_1.3.2 \n[25] pillar_1.9.0 tidyr_1.3.1 MASS_7.3-60.0.1 \n[28] ellipsis_0.3.2 tern.gee_0.1.3.9004 multcomp_1.4-25 \n[31] nlme_3.1-164 mime_0.12 tidyselect_1.2.0 \n[34] digest_0.6.34 mvtnorm_1.2-4 purrr_1.0.2 \n[37] labeling_0.4.3 geepack_1.3.10 splines_4.3.3 \n[40] fastmap_1.1.1 grid_4.3.3 colorspace_2.1-0 \n[43] cli_3.6.2 logger_0.3.0 survival_3.5-8 \n[46] utf8_1.2.4 TH.data_1.1-2 broom_1.0.5 \n[49] withr_3.0.0 scales_1.3.0 promises_1.2.1 \n[52] backports_1.4.1 estimability_1.5 rmarkdown_2.26 \n[55] emmeans_1.10.0 zoo_1.8-12 coda_0.19-4.1 \n[58] evaluate_0.23 knitr_1.45 rbibutils_2.2.16 \n[61] testthat_3.2.1 rlang_1.1.3 Rcpp_1.0.12 \n[64] xtable_1.8-4 glue_1.7.0 jsonlite_1.8.8 \n[67] teal.logger_0.1.3.9011 R6_2.5.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Lattice plots are natively handled by R, the examples below rely mostly on the package ggplot2.\n\n\nData Setup\nPlot of Liver Function Tests\nPlot of Liver Function Tests Including Mean, Median, and 95% CIs\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(teal)\nlibrary(teal.modules.clinical)\nlibrary(ggplot2)\nlibrary(dplyr)\nlibrary(nestcolor)\n\n# Datasets\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\") %>% slice(1:8)\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>% filter(USUBJID %in% adsl$USUBJID)\n\n# Pre-processing\nadlb$AVISIT_txt <- adlb$AVISIT\nadlb$AVISIT <- as.numeric(adlb$AVISIT)\nadlb$ARM_N <- adlb$ARM\nlevels(adlb$ARM_N) <- with(\n data = adlb,\n paste0(\n levels(ARM_N), \" (N = \",\n tapply(SUBJID, ARM_N, function(x) length(unique(x))), \")\"\n )\n)\n\n# Plot utils\nnpch <- 1:25\nnpatients <- length(unique(adlb$SUBJID))\npch <- c(\n rep(npch, times = npatients %/% length(npch)),\n npch[1:(npatients %% length(npch))]\n)\n\n\n\n\nBasic Plot\n\n\nCode# General mapping and \"lattice\" (\"facet\" in ggplot2 nomenclature).\ng1 <- {\n ggplot(\n data = adlb,\n mapping = aes(x = AVISIT, y = AVAL, colour = SUBJID, shape = SUBJID)\n ) +\n facet_grid(LBTESTCD ~ ARM, scales = \"free_y\") +\n scale_shape_manual(values = pch)\n}\n\n# Add points and lines.\ng1 <- g1 + geom_point()\ng1 <- g1 + geom_line()\nplot <- g1\nplot\n\n\n\n\n\n\n\nModifying Facets\nThe units describing rows of panes and the number of patients under each arm is specified by modifying facet_grid():\n\n\nCode# Include the units and the sample size N.\ng2 <- g1 + facet_grid(\n paste0(LBTESTCD, \"\\n(\", AVALU, \")\") ~ ARM_N,\n scales = \"free_y\"\n)\n\nplot <- g2\nplot\n\n\n\n\n\n\n\nModifying X-Axis\nThe graphic elements are modified through usual ggplot2 functions. For instance, the x-axis could be improved as follows:\n\n\nCodeg3 <- g2 + theme(\n axis.text.x = element_text(angle = 45, hjust = 1),\n axis.title = element_blank()\n) + scale_x_continuous(breaks = adlb$AVISIT, labels = adlb$AVISIT_txt)\n\nplot <- g3\nplot\n\n\n\n\n\n\n\n\n\n\nThe functions stat_mean_ci and stat_median_ci from the tern package allow the addition of mean and/or median confidence intervals. The example below suggests a larger dataset, where the individual subject legend may not be relevant but the mean or the median are of special interest.\nPre-Processing\n\nCode# Datasets\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\") %>% slice(1:40)\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>% filter(USUBJID %in% adsl$USUBJID)\n\n# Pre-processing\nadlb$AVISIT_txt <- adlb$AVISIT\nadlb$AVISIT <- as.numeric(adlb$AVISIT)\nadlb$ARM_N <- adlb$ARM\nlevels(adlb$ARM_N) <- with(\n data = adlb,\n paste0(\n levels(ARM_N), \" (N = \",\n tapply(SUBJID, ARM_N, function(x) length(unique(x))), \")\"\n )\n)\n\n# Plot utils\nnpch <- 1:25\nnpatients <- length(unique(adlb$SUBJID))\npch <- c(\n rep(npch, times = npatients %/% length(npch)),\n npch[1:(npatients %% length(npch))]\n)\n\n\nBasic Plot\n\nCode# General mapping and \"lattice\" (\"facet\" in ggplot2 nomenclature)\ng4 <- {\n ggplot(\n data = adlb,\n mapping = aes(x = AVISIT, y = AVAL, colour = SUBJID, shape = SUBJID)\n ) +\n facet_grid(LBTESTCD ~ ARM_N, scales = \"free_y\") +\n scale_shape_manual(values = pch) +\n scale_color_manual(values = rep(getOption(\"ggplot2.discrete.colour\"), 2))\n}\n\n# Add points and lines.\n# Note that with so many patients, legend might not be useful and transparency\n# is advisable.\ng4 <- g4 + geom_point(alpha = .3)\ng4 <- g4 + geom_line(alpha = .3)\ng4 <- g4 + guides(colour = \"none\", shape = \"none\")\ng4 <- g4 + theme(\n axis.text.x = element_text(angle = 45, hjust = 1),\n axis.title = element_blank()\n)\ng4 <- g4 + scale_x_continuous(breaks = adlb$AVISIT, labels = adlb$AVISIT_txt)\nplot <- g4\nplot\n\n\n\n\n\n\n\nAdding Mean\n\n\nCode# Add the mean along with the 95% CI at every visit.\ng51 <- g4 + stat_summary(\n fun = mean, linewidth = 1, geom = \"line\",\n aes(group = 1, linetype = \"Mean +/- 95% CI\")\n)\ng51 <- g51 + stat_summary(\n fun.data = tern::stat_mean_ci, geom = \"errorbar\",\n aes(group = 1, linetype = \"Mean +/- 95% CI\")\n)\nplot <- g51 + guides(linetype = guide_legend(title = NULL))\nplot\n\n\n\n\n\n\n\nAdding Median\n\n\nCode# Instead of a mean, the median could be more relevant.\ng52 <- g51 + stat_summary(\n fun = median, linewidth = 1, geom = \"line\",\n aes(group = 1, linetype = \"Median +/- 95% CI\")\n)\ng52 <- g52 + stat_summary(\n fun.data = tern::stat_median_ci, geom = \"errorbar\",\n aes(group = 1, linetype = \"Median +/- 95% CI\")\n)\nplot <- g52 + guides(linetype = guide_legend(title = \"Aggregate\"))\nplot\n\n\n\n\n\n\n\nChanging Confidence Level\n\n\nCode# Change the confidence level of interval for the median.\n# Note: check `?stat_mean_ci()` and `?stat_median_ci()` for further fine tuning.\ng53 <- g4 + stat_summary(\n fun = median, linewidth = 1, geom = \"line\",\n aes(group = 1, linetype = \"Median +/- 80% CI\")\n)\ng53 <- g53 + stat_summary(\n fun.data = function(x) tern::stat_median_ci(x, conf_level = 0.8),\n geom = \"errorbar\", aes(group = 1, linetype = \"Median +/- 80% CI\")\n)\nplot <- g53 + guides(linetype = guide_legend(title = NULL))\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:59:11 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] nestcolor_0.1.2.9009 dplyr_1.1.4 \n [3] ggplot2_3.5.0 teal.modules.clinical_0.9.0.9010\n [5] teal.transform_0.5.0.9002 teal_0.15.2.9004 \n [7] teal.slice_0.5.0.9005 teal.data_0.5.0.9003 \n [9] teal.code_0.5.0.9003 shiny_1.8.0 \n[11] tern_0.9.3.9024 rtables_0.6.6.9011 \n[13] magrittr_2.0.3 formatters_0.5.5.9015 \n[15] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] gtable_0.3.4 xfun_0.42 htmlwidgets_1.6.4 \n [4] lattice_0.22-5 vctrs_0.6.5 tools_4.3.3 \n [7] Rdpack_2.6 generics_0.1.3 sandwich_3.1-0 \n[10] tibble_3.2.1 fansi_1.0.6 pkgconfig_2.0.3 \n[13] Matrix_1.6-5 checkmate_2.3.1 lifecycle_1.0.4 \n[16] farver_2.1.1 compiler_4.3.3 brio_1.1.4 \n[19] munsell_0.5.0 codetools_0.2-19 httpuv_1.6.14 \n[22] htmltools_0.5.7 yaml_2.3.8 later_1.3.2 \n[25] pillar_1.9.0 tidyr_1.3.1 MASS_7.3-60.0.1 \n[28] ellipsis_0.3.2 tern.gee_0.1.3.9004 multcomp_1.4-25 \n[31] nlme_3.1-164 mime_0.12 tidyselect_1.2.0 \n[34] digest_0.6.34 mvtnorm_1.2-4 purrr_1.0.2 \n[37] labeling_0.4.3 geepack_1.3.10 splines_4.3.3 \n[40] fastmap_1.1.1 grid_4.3.3 colorspace_2.1-0 \n[43] cli_3.6.2 logger_0.3.0 survival_3.5-8 \n[46] utf8_1.2.4 TH.data_1.1-2 broom_1.0.5 \n[49] withr_3.0.0 scales_1.3.0 promises_1.2.1 \n[52] backports_1.4.1 estimability_1.5 rmarkdown_2.26 \n[55] emmeans_1.10.0 zoo_1.8-12 coda_0.19-4.1 \n[58] evaluate_0.23 knitr_1.45 rbibutils_2.2.16 \n[61] testthat_3.2.1 rlang_1.1.3 Rcpp_1.0.12 \n[64] xtable_1.8-4 glue_1.7.0 jsonlite_1.8.8 \n[67] teal.logger_0.1.3.9011 R6_2.5.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Other", @@ -96,7 +96,7 @@ "href": "graphs/other/ippg01.html", "title": "IPPG01", "section": "", - "text": "For illustration purposes, we will subset the adlb dataset for safety population in treatment arm A and a specific lab parameter (ALT).\n\n\nData Setup\nStandard Plot\nPlot with Patient Baselines as Reference\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(nestcolor)\n\n# use small sample size\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\") %>% slice(1:15)\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>% filter(USUBJID %in% adsl$USUBJID)\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadlb <- df_explicit_na(adlb)\n\nadlb_f <- adlb %>%\n filter(\n SAFFL == \"Y\",\n PARAMCD == \"ALT\",\n AVISIT != \"SCREENING\",\n ARMCD == \"ARM A\"\n ) %>%\n mutate(Patient_ID = sub(\".*id-\", \"\", USUBJID))\n\n\n\n\nThe user can select different plotting_choices depending on their preference. To demonstrate, separate plots are produced with a maximum of 3 observations each.\n\n\nCodeplots <- g_ipp(\n df = adlb_f,\n xvar = \"AVISIT\",\n yvar = \"AVAL\",\n xlab = \"Visit\",\n ylab = \"SGOT/ALT (U/L)\",\n id_var = \"Patient_ID\",\n title = \"Individual Patient Plots\",\n subtitle = \"Treatment Arm A\",\n plotting_choices = \"split_by_max_obs\",\n max_obs_per_plot = 3\n)\nplots\n\n[[1]]\n\n\n\n\n\n\n\n\n\n[[2]]\n\n\n\n\n\n\n\n\n\n\nHere, patients’ individual baseline values will be shown for reference. Note that users can provide their own custom theme to the function via the ggtheme argument.\n\n\nCodeplots <- g_ipp(\n df = adlb_f,\n xvar = \"AVISIT\",\n yvar = \"AVAL\",\n xlab = \"Visit\",\n ylab = \"SGOT/ALT (U/L)\",\n id_var = \"Patient_ID\",\n title = \"Individual Patient Plots\",\n subtitle = \"Treatment Arm A\",\n add_baseline_hline = TRUE,\n yvar_baseline = \"BASE\",\n ggtheme = theme_minimal(),\n plotting_choices = \"split_by_max_obs\",\n max_obs_per_plot = 3\n)\nplots\n\n[[1]]\n\n\n\n\n\n\n\n\n\n[[2]]\n\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(tern)\n library(scda)\n library(dplyr)\n\n # use small sample size\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\") %>% slice(1:15)\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>% filter(USUBJID %in% ADSL$USUBJID)\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADLB <- df_explicit_na(ADLB) %>%\n filter(AVISIT != \"SCREENING\")\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_g_ipp(\n label = \"Individual Patient Plot\",\n dataname = \"ADLB\",\n arm_var = choices_selected(\n value_choices(ADLB, c(\"ARMCD\")),\n \"ARM A\"\n ),\n paramcd = choices_selected(\n value_choices(ADLB, \"PARAMCD\"),\n \"ALT\"\n ),\n aval_var = choices_selected(\n variable_choices(ADLB, c(\"AVAL\")),\n \"AVAL\"\n ),\n avalu_var = choices_selected(\n variable_choices(ADLB, c(\"AVALU\")),\n \"AVALU\",\n fixed = TRUE\n ),\n id_var = choices_selected(\n variable_choices(ADLB, c(\"USUBJID\")),\n \"USUBJID\",\n fixed = TRUE\n ),\n visit_var = choices_selected(\n variable_choices(ADLB, c(\"AVISIT\")),\n \"AVISIT\"\n ),\n baseline_var = choices_selected(\n variable_choices(ADLB, c(\"BASE\")),\n \"BASE\",\n fixed = TRUE\n ),\n add_baseline_hline = FALSE,\n separate_by_obs = FALSE\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 18:00:32 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 nestcolor_0.1.2.9009 \n [9] ggplot2_3.5.0 dplyr_1.1.4 \n[11] scda_0.1.6.9017 tern_0.9.3.9024 \n[13] rtables_0.6.6.9011 magrittr_2.0.3 \n[15] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] systemfonts_1.0.6 callr_3.7.5 vctrs_0.6.5 \n[13] pkgconfig_2.0.3 fastmap_1.1.1 backports_1.4.1 \n[16] ellipsis_0.3.2 fontawesome_0.5.2 labeling_0.4.3 \n[19] utf8_1.2.4 promises_1.2.1 rmarkdown_2.26 \n[22] ps_1.7.6 ragg_1.2.7 purrr_1.0.2 \n[25] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[28] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[31] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[34] brio_1.1.4 jquerylib_0.1.4 estimability_1.5 \n[37] Rcpp_1.0.12 knitr_1.45 zoo_1.8-12 \n[40] teal.logger_0.1.3.9011 httpuv_1.6.14 Matrix_1.6-5 \n[43] splines_4.3.3 tidyselect_1.2.0 yaml_2.3.8 \n[46] codetools_0.2-19 websocket_1.4.1 processx_3.8.3 \n[49] teal.widgets_0.4.2.9006 lattice_0.22-5 tibble_3.2.1 \n[52] withr_3.0.0 coda_0.19-4.1 evaluate_0.23 \n[55] survival_3.5-8 pillar_1.9.0 shinycssloaders_1.0.0 \n[58] checkmate_2.3.1 shinyjs_2.1.0 generics_0.1.3 \n[61] chromote_0.2.0 munsell_0.5.0 scales_1.3.0 \n[64] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[67] tools_4.3.3 webshot2_0.1.1 webshot_0.5.5 \n[70] forcats_1.0.0 mvtnorm_1.2-4 grid_4.3.3 \n[73] tidyr_1.3.1 rbibutils_2.2.16 colorspace_2.1-0 \n[76] nlme_3.1-164 cli_3.6.2 textshaping_0.3.7 \n[79] fansi_1.0.6 geepack_1.3.10 gtable_0.3.4 \n[82] sass_0.4.8 digest_0.6.34 TH.data_1.1-2 \n[85] htmlwidgets_1.6.4 farver_2.1.1 memoise_2.0.1 \n[88] htmltools_0.5.7 lifecycle_1.0.4 shinyWidgets_0.8.2 \n[91] mime_0.12 MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "For illustration purposes, we will subset the adlb dataset for safety population in treatment arm A and a specific lab parameter (ALT).\n\n\nData Setup\nStandard Plot\nPlot with Patient Baselines as Reference\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(nestcolor)\n\n# use small sample size\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\") %>% slice(1:15)\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>% filter(USUBJID %in% adsl$USUBJID)\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadlb <- df_explicit_na(adlb)\n\nadlb_f <- adlb %>%\n filter(\n SAFFL == \"Y\",\n PARAMCD == \"ALT\",\n AVISIT != \"SCREENING\",\n ARMCD == \"ARM A\"\n ) %>%\n mutate(Patient_ID = sub(\".*id-\", \"\", USUBJID))\n\n\n\n\nThe user can select different plotting_choices depending on their preference. To demonstrate, separate plots are produced with a maximum of 3 observations each.\n\n\nCodeplots <- g_ipp(\n df = adlb_f,\n xvar = \"AVISIT\",\n yvar = \"AVAL\",\n xlab = \"Visit\",\n ylab = \"SGOT/ALT (U/L)\",\n id_var = \"Patient_ID\",\n title = \"Individual Patient Plots\",\n subtitle = \"Treatment Arm A\",\n plotting_choices = \"split_by_max_obs\",\n max_obs_per_plot = 3\n)\nplots\n\n[[1]]\n\n\n\n\n\n\n\n\n\n[[2]]\n\n\n\n\n\n\n\n\n\n\nHere, patients’ individual baseline values will be shown for reference. Note that users can provide their own custom theme to the function via the ggtheme argument.\n\n\nCodeplots <- g_ipp(\n df = adlb_f,\n xvar = \"AVISIT\",\n yvar = \"AVAL\",\n xlab = \"Visit\",\n ylab = \"SGOT/ALT (U/L)\",\n id_var = \"Patient_ID\",\n title = \"Individual Patient Plots\",\n subtitle = \"Treatment Arm A\",\n add_baseline_hline = TRUE,\n yvar_baseline = \"BASE\",\n ggtheme = theme_minimal(),\n plotting_choices = \"split_by_max_obs\",\n max_obs_per_plot = 3\n)\nplots\n\n[[1]]\n\n\n\n\n\n\n\n\n\n[[2]]\n\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(tern)\n library(scda)\n library(dplyr)\n\n # use small sample size\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\") %>% slice(1:15)\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>% filter(USUBJID %in% ADSL$USUBJID)\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADLB <- df_explicit_na(ADLB) %>%\n filter(AVISIT != \"SCREENING\")\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_g_ipp(\n label = \"Individual Patient Plot\",\n dataname = \"ADLB\",\n arm_var = choices_selected(\n value_choices(ADLB, c(\"ARMCD\")),\n \"ARM A\"\n ),\n paramcd = choices_selected(\n value_choices(ADLB, \"PARAMCD\"),\n \"ALT\"\n ),\n aval_var = choices_selected(\n variable_choices(ADLB, c(\"AVAL\")),\n \"AVAL\"\n ),\n avalu_var = choices_selected(\n variable_choices(ADLB, c(\"AVALU\")),\n \"AVALU\",\n fixed = TRUE\n ),\n id_var = choices_selected(\n variable_choices(ADLB, c(\"USUBJID\")),\n \"USUBJID\",\n fixed = TRUE\n ),\n visit_var = choices_selected(\n variable_choices(ADLB, c(\"AVISIT\")),\n \"AVISIT\"\n ),\n baseline_var = choices_selected(\n variable_choices(ADLB, c(\"BASE\")),\n \"BASE\",\n fixed = TRUE\n ),\n add_baseline_hline = FALSE,\n separate_by_obs = FALSE\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:58:48 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 nestcolor_0.1.2.9009 \n [9] ggplot2_3.5.0 dplyr_1.1.4 \n[11] scda_0.1.6.9017 tern_0.9.3.9024 \n[13] rtables_0.6.6.9011 magrittr_2.0.3 \n[15] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] systemfonts_1.0.6 callr_3.7.5 vctrs_0.6.5 \n[13] pkgconfig_2.0.3 fastmap_1.1.1 backports_1.4.1 \n[16] ellipsis_0.3.2 fontawesome_0.5.2 labeling_0.4.3 \n[19] utf8_1.2.4 promises_1.2.1 rmarkdown_2.26 \n[22] ps_1.7.6 ragg_1.2.7 purrr_1.0.2 \n[25] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[28] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[31] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[34] brio_1.1.4 jquerylib_0.1.4 estimability_1.5 \n[37] Rcpp_1.0.12 knitr_1.45 zoo_1.8-12 \n[40] teal.logger_0.1.3.9011 httpuv_1.6.14 Matrix_1.6-5 \n[43] splines_4.3.3 tidyselect_1.2.0 yaml_2.3.8 \n[46] codetools_0.2-19 websocket_1.4.1 processx_3.8.3 \n[49] teal.widgets_0.4.2.9008 lattice_0.22-5 tibble_3.2.1 \n[52] withr_3.0.0 coda_0.19-4.1 evaluate_0.23 \n[55] survival_3.5-8 pillar_1.9.0 shinycssloaders_1.0.0 \n[58] checkmate_2.3.1 shinyjs_2.1.0 generics_0.1.3 \n[61] chromote_0.2.0 munsell_0.5.0 scales_1.3.0 \n[64] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[67] tools_4.3.3 webshot2_0.1.1 webshot_0.5.5 \n[70] forcats_1.0.0 mvtnorm_1.2-4 grid_4.3.3 \n[73] tidyr_1.3.1 rbibutils_2.2.16 colorspace_2.1-0 \n[76] nlme_3.1-164 cli_3.6.2 textshaping_0.3.7 \n[79] fansi_1.0.6 geepack_1.3.10 gtable_0.3.4 \n[82] sass_0.4.8 digest_0.6.34 TH.data_1.1-2 \n[85] htmlwidgets_1.6.4 farver_2.1.1 memoise_2.0.1 \n[88] htmltools_0.5.7 lifecycle_1.0.4 shinyWidgets_0.8.2 \n[91] mime_0.12 MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Other", @@ -108,7 +108,7 @@ "href": "graphs/efficacy/mmrmg01.html", "title": "MMRMG01", "section": "", - "text": "Given an MMRM fitted with s_mmrm, g_mmrm_lsmeans displays for each visit the adjusted means within group and/or difference in adjusted means between groups. g_mmrm_diagnostic displays marginal residual plots for evaluating model fit.\n\n\nData Setup and Model Fitting\nLeast Squares Means: Estimates Within Groups\nLeast Squares Means: Contrasts Between Groups\nModel Diagnostics: Marginal Fitted Values vs. Residuals\nModel Diagnostics: Normality of Marginal Residuals\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern.mmrm)\nlibrary(scda)\nlibrary(nestcolor)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadqs <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\nadqs_f <- adqs %>%\n dplyr::filter(PARAMCD == \"FKSI-FWB\" & !AVISIT %in% c(\"BASELINE\")) %>%\n droplevels() %>%\n dplyr::mutate(ARM = factor(ARM, levels = c(\"B: Placebo\", \"A: Drug X\", \"C: Combination\"))) %>%\n dplyr::mutate(AVISITN = rank(AVISITN) %>% as.factor() %>% as.numeric() %>% as.factor())\n\nmmrm_results <- fit_mmrm(\n vars = list(\n response = \"AVAL\",\n covariates = c(\"STRATA2\"),\n id = \"USUBJID\",\n arm = \"ARM\",\n visit = \"AVISIT\"\n ),\n data = adqs_f\n)\n\n\n\n\nConsidering the treatment variable in the model\n\n\nCodeplot <- g_mmrm_lsmeans(\n mmrm_results,\n select = \"estimates\",\n xlab = \"Visit\"\n)\nplot\n\n\n\n\n\n\n\nConsidering the treatment variable in the model, with lines\n\n\nCodeplot <- g_mmrm_lsmeans(\n mmrm_results,\n select = \"estimates\",\n xlab = \"Visit\",\n show_lines = TRUE\n)\nplot\n\n\n\n\n\n\n\nConsidering the treatment variable in the model, with statistics table\n\n\nCodeplot <- g_mmrm_lsmeans(\n mmrm_results,\n select = \"estimates\",\n xlab = \"Visit\",\n table_stats = c(\"n\", \"estimate\", \"se\", \"ci\"),\n table_font_size = 4,\n table_rel_height = 0.6\n)\nplot\n\n\n\n\n\n\n\n\n\n\nUsers can choose to display both estimates and contrasts together by running g_mmrm_lsmeans(mmrm_results).\n\n\nCodeplot <- g_mmrm_lsmeans(\n mmrm_results,\n select = \"contrasts\",\n titles = c(contrasts = \"Contrasts of FKSI-FWB means\"),\n xlab = \"Visit\"\n)\nplot\n\n\n\n\n\n\n\n\n\n\nCodeplot <- g_mmrm_diagnostic(mmrm_results)\nplot\n\n\n\n\n\n\n\n\n\n\nCodeplot <- g_mmrm_diagnostic(mmrm_results, type = \"q-q-residual\")\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADQS <- synthetic_cdisc_dataset(\"latest\", \"adqs\") %>%\n filter(ABLFL != \"Y\" & ABLFL2 != \"Y\") %>%\n filter(AVISIT %in% c(\"WEEK 1 DAY 8\", \"WEEK 2 DAY 15\", \"WEEK 3 DAY 22\")) %>%\n mutate(\n AVISIT = as.factor(AVISIT),\n AVISITN = rank(AVISITN) %>%\n as.factor() %>%\n as.numeric() %>%\n as.factor() # making consecutive numeric factor\n )\n})\ndatanames <- c(\"ADSL\", \"ADQS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\narm_ref_comp <- list(\n ARMCD = list(\n ref = \"ARM A\",\n comp = c(\"ARM B\", \"ARM C\")\n )\n)\n\n## Reusable Configuration For Modules\nADQS <- data[[\"ADQS\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_a_mmrm(\n label = \"MMRM\",\n dataname = \"ADQS\",\n aval_var = choices_selected(c(\"AVAL\", \"CHG\"), \"AVAL\"),\n id_var = choices_selected(c(\"USUBJID\", \"SUBJID\"), \"USUBJID\"),\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARMCD\"),\n visit_var = choices_selected(c(\"AVISIT\", \"AVISITN\"), \"AVISIT\"),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n choices = value_choices(ADQS, \"PARAMCD\", \"PARAM\"),\n selected = \"FKSI-FWB\"\n ),\n cov_var = choices_selected(c(\"BASE\", \"AGE\", \"SEX\", \"BASE:AVISIT\"), NULL),\n conf_level = choices_selected(c(0.95, 0.9, 0.8), 0.95)\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:59:52 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 nestcolor_0.1.2.9009 \n [9] scda_0.1.6.9017 tern.mmrm_0.3.0.9005 \n[11] tern_0.9.3.9024 rtables_0.6.6.9011 \n[13] magrittr_2.0.3 formatters_0.5.5.9013 \n[15] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 mmrm_0.3.11 formatR_1.14 \n [4] tern.gee_0.1.3.9004 logger_0.3.0 testthat_3.2.1 \n [7] sandwich_3.1-0 rlang_1.1.3 multcomp_1.4-25 \n[10] compiler_4.3.3 callr_3.7.5 vctrs_0.6.5 \n[13] stringr_1.5.1 pkgconfig_2.0.3 fastmap_1.1.1 \n[16] backports_1.4.1 ellipsis_0.3.2 fontawesome_0.5.2 \n[19] labeling_0.4.3 utf8_1.2.4 promises_1.2.1 \n[22] rmarkdown_2.26 ps_1.7.6 purrr_1.0.2 \n[25] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[28] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[31] broom_1.0.5 parallel_4.3.3 R6_2.5.1 \n[34] bslib_0.6.1 stringi_1.8.3 parallelly_1.37.1 \n[37] brio_1.1.4 jquerylib_0.1.4 estimability_1.5 \n[40] Rcpp_1.0.12 knitr_1.45 zoo_1.8-12 \n[43] teal.logger_0.1.3.9011 httpuv_1.6.14 Matrix_1.6-5 \n[46] splines_4.3.3 tidyselect_1.2.0 yaml_2.3.8 \n[49] TMB_1.9.10 codetools_0.2-19 websocket_1.4.1 \n[52] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 \n[55] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[58] evaluate_0.23 survival_3.5-8 shinycssloaders_1.0.0 \n[61] pillar_1.9.0 checkmate_2.3.1 shinyjs_2.1.0 \n[64] generics_0.1.3 chromote_0.2.0 ggplot2_3.5.0 \n[67] munsell_0.5.0 scales_1.3.0 xtable_1.8-4 \n[70] glue_1.7.0 emmeans_1.10.0 tools_4.3.3 \n[73] webshot2_0.1.1 webshot_0.5.5 mvtnorm_1.2-4 \n[76] cowplot_1.1.3 grid_4.3.3 tidyr_1.3.1 \n[79] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[82] cli_3.6.2 fansi_1.0.6 geepack_1.3.10 \n[85] gtable_0.3.4 sass_0.4.8 digest_0.6.34 \n[88] TH.data_1.1-2 htmlwidgets_1.6.4 farver_2.1.1 \n[91] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[94] shinyWidgets_0.8.2 mime_0.12 MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Given an MMRM fitted with s_mmrm, g_mmrm_lsmeans displays for each visit the adjusted means within group and/or difference in adjusted means between groups. g_mmrm_diagnostic displays marginal residual plots for evaluating model fit.\n\n\nData Setup and Model Fitting\nLeast Squares Means: Estimates Within Groups\nLeast Squares Means: Contrasts Between Groups\nModel Diagnostics: Marginal Fitted Values vs. Residuals\nModel Diagnostics: Normality of Marginal Residuals\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern.mmrm)\nlibrary(scda)\nlibrary(nestcolor)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadqs <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\nadqs_f <- adqs %>%\n dplyr::filter(PARAMCD == \"FKSI-FWB\" & !AVISIT %in% c(\"BASELINE\")) %>%\n droplevels() %>%\n dplyr::mutate(ARM = factor(ARM, levels = c(\"B: Placebo\", \"A: Drug X\", \"C: Combination\"))) %>%\n dplyr::mutate(AVISITN = rank(AVISITN) %>% as.factor() %>% as.numeric() %>% as.factor())\n\nmmrm_results <- fit_mmrm(\n vars = list(\n response = \"AVAL\",\n covariates = c(\"STRATA2\"),\n id = \"USUBJID\",\n arm = \"ARM\",\n visit = \"AVISIT\"\n ),\n data = adqs_f\n)\n\n\n\n\nConsidering the treatment variable in the model\n\n\nCodeplot <- g_mmrm_lsmeans(\n mmrm_results,\n select = \"estimates\",\n xlab = \"Visit\"\n)\nplot\n\n\n\n\n\n\n\nConsidering the treatment variable in the model, with lines\n\n\nCodeplot <- g_mmrm_lsmeans(\n mmrm_results,\n select = \"estimates\",\n xlab = \"Visit\",\n show_lines = TRUE\n)\nplot\n\n\n\n\n\n\n\nConsidering the treatment variable in the model, with statistics table\n\n\nCodeplot <- g_mmrm_lsmeans(\n mmrm_results,\n select = \"estimates\",\n xlab = \"Visit\",\n table_stats = c(\"n\", \"estimate\", \"se\", \"ci\"),\n table_font_size = 4,\n table_rel_height = 0.6\n)\nplot\n\n\n\n\n\n\n\n\n\n\nUsers can choose to display both estimates and contrasts together by running g_mmrm_lsmeans(mmrm_results).\n\n\nCodeplot <- g_mmrm_lsmeans(\n mmrm_results,\n select = \"contrasts\",\n titles = c(contrasts = \"Contrasts of FKSI-FWB means\"),\n xlab = \"Visit\"\n)\nplot\n\n\n\n\n\n\n\n\n\n\nCodeplot <- g_mmrm_diagnostic(mmrm_results)\nplot\n\n\n\n\n\n\n\n\n\n\nCodeplot <- g_mmrm_diagnostic(mmrm_results, type = \"q-q-residual\")\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADQS <- synthetic_cdisc_dataset(\"latest\", \"adqs\") %>%\n filter(ABLFL != \"Y\" & ABLFL2 != \"Y\") %>%\n filter(AVISIT %in% c(\"WEEK 1 DAY 8\", \"WEEK 2 DAY 15\", \"WEEK 3 DAY 22\")) %>%\n mutate(\n AVISIT = as.factor(AVISIT),\n AVISITN = rank(AVISITN) %>%\n as.factor() %>%\n as.numeric() %>%\n as.factor() # making consecutive numeric factor\n )\n})\ndatanames <- c(\"ADSL\", \"ADQS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\narm_ref_comp <- list(\n ARMCD = list(\n ref = \"ARM A\",\n comp = c(\"ARM B\", \"ARM C\")\n )\n)\n\n## Reusable Configuration For Modules\nADQS <- data[[\"ADQS\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_a_mmrm(\n label = \"MMRM\",\n dataname = \"ADQS\",\n aval_var = choices_selected(c(\"AVAL\", \"CHG\"), \"AVAL\"),\n id_var = choices_selected(c(\"USUBJID\", \"SUBJID\"), \"USUBJID\"),\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARMCD\"),\n visit_var = choices_selected(c(\"AVISIT\", \"AVISITN\"), \"AVISIT\"),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n choices = value_choices(ADQS, \"PARAMCD\", \"PARAM\"),\n selected = \"FKSI-FWB\"\n ),\n cov_var = choices_selected(c(\"BASE\", \"AGE\", \"SEX\", \"BASE:AVISIT\"), NULL),\n conf_level = choices_selected(c(0.95, 0.9, 0.8), 0.95)\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:58:10 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 nestcolor_0.1.2.9009 \n [9] scda_0.1.6.9017 tern.mmrm_0.3.0.9005 \n[11] tern_0.9.3.9024 rtables_0.6.6.9011 \n[13] magrittr_2.0.3 formatters_0.5.5.9015 \n[15] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 mmrm_0.3.11 formatR_1.14 \n [4] tern.gee_0.1.3.9004 logger_0.3.0 testthat_3.2.1 \n [7] sandwich_3.1-0 rlang_1.1.3 multcomp_1.4-25 \n[10] compiler_4.3.3 callr_3.7.5 vctrs_0.6.5 \n[13] stringr_1.5.1 pkgconfig_2.0.3 fastmap_1.1.1 \n[16] backports_1.4.1 ellipsis_0.3.2 fontawesome_0.5.2 \n[19] labeling_0.4.3 utf8_1.2.4 promises_1.2.1 \n[22] rmarkdown_2.26 ps_1.7.6 purrr_1.0.2 \n[25] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[28] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[31] broom_1.0.5 parallel_4.3.3 R6_2.5.1 \n[34] bslib_0.6.1 stringi_1.8.3 parallelly_1.37.1 \n[37] brio_1.1.4 jquerylib_0.1.4 estimability_1.5 \n[40] Rcpp_1.0.12 knitr_1.45 zoo_1.8-12 \n[43] teal.logger_0.1.3.9011 httpuv_1.6.14 Matrix_1.6-5 \n[46] splines_4.3.3 tidyselect_1.2.0 yaml_2.3.8 \n[49] TMB_1.9.10 codetools_0.2-19 websocket_1.4.1 \n[52] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 \n[55] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[58] evaluate_0.23 survival_3.5-8 shinycssloaders_1.0.0 \n[61] pillar_1.9.0 checkmate_2.3.1 shinyjs_2.1.0 \n[64] generics_0.1.3 chromote_0.2.0 ggplot2_3.5.0 \n[67] munsell_0.5.0 scales_1.3.0 xtable_1.8-4 \n[70] glue_1.7.0 emmeans_1.10.0 tools_4.3.3 \n[73] webshot2_0.1.1 webshot_0.5.5 mvtnorm_1.2-4 \n[76] cowplot_1.1.3 grid_4.3.3 tidyr_1.3.1 \n[79] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[82] cli_3.6.2 fansi_1.0.6 geepack_1.3.10 \n[85] gtable_0.3.4 sass_0.4.8 digest_0.6.34 \n[88] TH.data_1.1-2 htmlwidgets_1.6.4 farver_2.1.1 \n[91] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[94] shinyWidgets_0.8.2 mime_0.12 MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Efficacy", @@ -120,7 +120,7 @@ "href": "graphs/efficacy/fstg02.html", "title": "FSTG02", "section": "", - "text": "Data Setup\nStandard Plot\nPlot Specifying Class Variables and Options for the Treatment Variable\nPlot Selecting Columns and Changing the Alpha Level\nPlot with Fixed Symbol Size\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(forcats)\nlibrary(nestcolor)\nlibrary(scda)\n\npreprocess_adtte <- function(adtte) {\n # Save variable labels before data processing steps.\n adtte_labels <- var_labels(adtte)\n\n adtte <- adtte %>%\n df_explicit_na() %>%\n dplyr::filter(\n PARAMCD == \"OS\",\n ARM %in% c(\"B: Placebo\", \"A: Drug X\"),\n SEX %in% c(\"M\", \"F\")\n ) %>%\n dplyr::mutate(\n # Reorder levels of ARM to display reference arm before treatment arm.\n ARM = droplevels(forcats::fct_relevel(ARM, \"B: Placebo\")),\n SEX = droplevels(SEX),\n is_event = CNSR == 0,\n # Convert time to MONTH\n AVAL = day2month(AVAL),\n AVALU = \"Months\"\n ) %>%\n var_relabel(\n ARM = adtte_labels[\"ARM\"],\n SEX = adtte_labels[\"SEX\"],\n is_event = \"Event Flag\",\n AVAL = adtte_labels[\"AVAL\"],\n AVALU = adtte_labels[\"AVALU\"]\n )\n\n adtte\n}\n\nanl <- synthetic_cdisc_dataset(\"latest\", \"adtte\") %>%\n preprocess_adtte()\n\n\n\n\n\n\nCodeanl1 <- anl\n\ndf <- extract_survival_subgroups(\n variables = list(tte = \"AVAL\", is_event = \"is_event\", arm = \"ARM\", subgroups = c(\"SEX\", \"BMRKR2\")),\n data = anl1\n)\n\nresult <- basic_table() %>%\n tabulate_survival_subgroups(\n df = df,\n vars = c(\"n_tot\", \"n\", \"median\", \"hr\", \"ci\"),\n time_unit = anl1$AVALU[1]\n )\nresult\n\n B: Placebo A: Drug X \nBaseline Risk Factors Total n n Median (Months) n Median (Months) Hazard Ratio 95% Wald CI \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAll Patients 268 134 NA 134 NA 1.00 (0.69, 1.44)\nSex \n F 161 82 NA 79 NA 0.79 (0.49, 1.28)\n M 107 52 NA 55 9.6 1.39 (0.78, 2.47)\nCategorical Level Biomarker 2 \n LOW 95 45 NA 50 9.3 1.14 (0.64, 2.02)\n MEDIUM 93 56 NA 37 NA 0.97 (0.52, 1.82)\n HIGH 80 33 NA 47 NA 0.97 (0.45, 2.12)\n\nCode# Add plot.\nplot <- g_forest(tbl = result)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeanl2 <- anl %>%\n mutate(\n # Recode levels of arm.\n ARM = forcats::fct_recode(\n ARM,\n \"Placebo\" = \"B: Placebo\",\n \"Drug X\" = \"A: Drug X\"\n ),\n # Reorder levels of `SEX`.\n SEX = forcats::fct_relevel(SEX, \"M\", \"F\"),\n # Reorder levels of `STRATA1`` by frequency.\n STRATA1 = forcats::fct_infreq(STRATA1)\n )\n\ndf <- extract_survival_subgroups(\n variables = list(tte = \"AVAL\", is_event = \"is_event\", arm = \"ARM\", subgroups = c(\"SEX\", \"STRATA1\")),\n data = anl2\n)\n\nresult <- basic_table() %>%\n tabulate_survival_subgroups(\n df = df,\n vars = c(\"n_tot\", \"n\", \"median\", \"hr\", \"ci\"),\n time_unit = anl2$AVALU[1]\n )\nresult\n\n Placebo Drug X \nBaseline Risk Factors Total n n Median (Months) n Median (Months) Hazard Ratio 95% Wald CI \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAll Patients 268 134 NA 134 NA 1.00 (0.69, 1.44)\nSex \n M 107 52 NA 55 9.6 1.39 (0.78, 2.47)\n F 161 82 NA 79 NA 0.79 (0.49, 1.28)\nStratification Factor 1 \n C 94 45 NA 49 NA 0.75 (0.41, 1.38)\n B 92 45 NA 47 NA 1.34 (0.71, 2.54)\n A 82 44 NA 38 NA 1.02 (0.53, 1.97)\n\nCodeplot <- g_forest(tbl = result)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeanl3 <- anl\n\ndf <- extract_survival_subgroups(\n variables = list(tte = \"AVAL\", is_event = \"is_event\", arm = \"ARM\", subgroups = c(\"SEX\", \"BMRKR2\")),\n control = control_coxph(conf_level = 0.9),\n data = anl3\n)\n\nresult <- basic_table() %>%\n tabulate_survival_subgroups(\n df = df,\n vars = c(\"n_tot\", \"hr\", \"ci\")\n )\nresult\n\n \nBaseline Risk Factors Total n Hazard Ratio 90% Wald CI \n—————————————————————————————————————————————————————————————————————\nAll Patients 268 1.00 (0.74, 1.36)\nSex \n F 161 0.79 (0.53, 1.19)\n M 107 1.39 (0.86, 2.25)\nCategorical Level Biomarker 2 \n LOW 95 1.14 (0.71, 1.84)\n MEDIUM 93 0.97 (0.58, 1.64)\n HIGH 80 0.97 (0.51, 1.87)\n\nCode# Add plot.\nplot <- g_forest(tbl = result)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeanl4 <- anl\n\ndf <- extract_survival_subgroups(\n variables = list(tte = \"AVAL\", is_event = \"is_event\", arm = \"ARM\", subgroups = c(\"SEX\", \"BMRKR2\")),\n data = anl4\n)\n\nresult <- basic_table() %>%\n tabulate_survival_subgroups(\n df = df,\n vars = c(\"n_tot\", \"n\", \"median\", \"hr\", \"ci\"),\n time_unit = anl4$AVALU[1]\n )\nresult\n\n B: Placebo A: Drug X \nBaseline Risk Factors Total n n Median (Months) n Median (Months) Hazard Ratio 95% Wald CI \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAll Patients 268 134 NA 134 NA 1.00 (0.69, 1.44)\nSex \n F 161 82 NA 79 NA 0.79 (0.49, 1.28)\n M 107 52 NA 55 9.6 1.39 (0.78, 2.47)\nCategorical Level Biomarker 2 \n LOW 95 45 NA 50 9.3 1.14 (0.64, 2.02)\n MEDIUM 93 56 NA 37 NA 0.97 (0.52, 1.82)\n HIGH 80 33 NA 47 NA 0.97 (0.45, 2.12)\n\nCode# Add plot.\nplot <- g_forest(\n tbl = result,\n col_symbol_size = NULL\n)\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n library(forcats)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADSL <- ADSL %>%\n filter(ARM %in% c(\"B: Placebo\", \"A: Drug X\")) %>%\n mutate(ARM = droplevels(fct_relevel(ARM, \"B: Placebo\"))) %>%\n mutate(ARMCD = droplevels(fct_relevel(ARMCD, \"ARM B\")))\n ADSL$RACE <- droplevels(ADSL$RACE)\n\n ADTTE <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n adtte_labels <- col_labels(ADTTE)\n\n ADTTE <- ADTTE %>%\n filter(\n PARAMCD == \"OS\",\n ARM %in% c(\"B: Placebo\", \"A: Drug X\"),\n SEX %in% c(\"M\", \"F\")\n ) %>%\n mutate(\n # Reorder levels of ARM to display reference arm before treatment arm.\n ARM = droplevels(fct_relevel(ARM, \"B: Placebo\")),\n SEX = droplevels(SEX),\n is_event = CNSR == 0,\n # Convert time to MONTH\n AVAL = day2month(AVAL),\n AVALU = \"Months\"\n ) %>%\n col_relabel(\n ARM = adtte_labels[\"ARM\"],\n SEX = adtte_labels[\"SEX\"],\n is_event = \"Event Flag\",\n AVAL = adtte_labels[\"AVAL\"],\n AVALU = adtte_labels[\"AVALU\"]\n )\n})\ndatanames <- c(\"ADSL\", \"ADTTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADTTE <- data[[\"ADTTE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_g_forest_tte(\n label = \"Forest Survival\",\n dataname = \"ADTTE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n subgroup_var = choices_selected(names(ADSL), c(\"SEX\", \"BMRKR2\")),\n paramcd = choices_selected(value_choices(ADTTE, \"PARAMCD\", \"PARAM\"), \"OS\"),\n strata_var = choices_selected(c(\"STRATA1\", \"STRATA2\"), \"STRATA2\"),\n plot_height = c(600, 200, 2000),\n plot_width = c(1500, 200, 5000)\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:58:55 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] nestcolor_0.1.2.9009 forcats_1.0.0 \n[11] dplyr_1.1.4 tern_0.9.3.9024 \n[13] rtables_0.6.6.9011 magrittr_2.0.3 \n[15] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] systemfonts_1.0.6 callr_3.7.5 vctrs_0.6.5 \n[13] pkgconfig_2.0.3 fastmap_1.1.1 backports_1.4.1 \n[16] ellipsis_0.3.2 fontawesome_0.5.2 labeling_0.4.3 \n[19] utf8_1.2.4 promises_1.2.1 rmarkdown_2.26 \n[22] ps_1.7.6 ragg_1.2.7 purrr_1.0.2 \n[25] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[28] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[31] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[34] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[37] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[40] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[43] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[46] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[49] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 \n[52] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[55] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[58] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[61] generics_0.1.3 chromote_0.2.0 ggplot2_3.5.0 \n[64] munsell_0.5.0 scales_1.3.0 xtable_1.8-4 \n[67] glue_1.7.0 emmeans_1.10.0 tools_4.3.3 \n[70] webshot2_0.1.1 webshot_0.5.5 mvtnorm_1.2-4 \n[73] cowplot_1.1.3 grid_4.3.3 tidyr_1.3.1 \n[76] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[79] cli_3.6.2 textshaping_0.3.7 fansi_1.0.6 \n[82] geepack_1.3.10 gtable_0.3.4 sass_0.4.8 \n[85] digest_0.6.34 TH.data_1.1-2 htmlwidgets_1.6.4 \n[88] farver_2.1.1 memoise_2.0.1 htmltools_0.5.7 \n[91] lifecycle_1.0.4 shinyWidgets_0.8.2 mime_0.12 \n[94] MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Plot\nPlot Specifying Class Variables and Options for the Treatment Variable\nPlot Selecting Columns and Changing the Alpha Level\nPlot with Fixed Symbol Size\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(forcats)\nlibrary(nestcolor)\nlibrary(scda)\n\npreprocess_adtte <- function(adtte) {\n # Save variable labels before data processing steps.\n adtte_labels <- var_labels(adtte)\n\n adtte <- adtte %>%\n df_explicit_na() %>%\n dplyr::filter(\n PARAMCD == \"OS\",\n ARM %in% c(\"B: Placebo\", \"A: Drug X\"),\n SEX %in% c(\"M\", \"F\")\n ) %>%\n dplyr::mutate(\n # Reorder levels of ARM to display reference arm before treatment arm.\n ARM = droplevels(forcats::fct_relevel(ARM, \"B: Placebo\")),\n SEX = droplevels(SEX),\n is_event = CNSR == 0,\n # Convert time to MONTH\n AVAL = day2month(AVAL),\n AVALU = \"Months\"\n ) %>%\n var_relabel(\n ARM = adtte_labels[\"ARM\"],\n SEX = adtte_labels[\"SEX\"],\n is_event = \"Event Flag\",\n AVAL = adtte_labels[\"AVAL\"],\n AVALU = adtte_labels[\"AVALU\"]\n )\n\n adtte\n}\n\nanl <- synthetic_cdisc_dataset(\"latest\", \"adtte\") %>%\n preprocess_adtte()\n\n\n\n\n\n\nCodeanl1 <- anl\n\ndf <- extract_survival_subgroups(\n variables = list(tte = \"AVAL\", is_event = \"is_event\", arm = \"ARM\", subgroups = c(\"SEX\", \"BMRKR2\")),\n data = anl1\n)\n\nresult <- basic_table() %>%\n tabulate_survival_subgroups(\n df = df,\n vars = c(\"n_tot\", \"n\", \"median\", \"hr\", \"ci\"),\n time_unit = anl1$AVALU[1]\n )\nresult\n\n B: Placebo A: Drug X \nBaseline Risk Factors Total n n Median (Months) n Median (Months) Hazard Ratio 95% Wald CI \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAll Patients 268 134 NA 134 NA 1.00 (0.69, 1.44)\nSex \n F 161 82 NA 79 NA 0.79 (0.49, 1.28)\n M 107 52 NA 55 9.6 1.39 (0.78, 2.47)\nCategorical Level Biomarker 2 \n LOW 95 45 NA 50 9.3 1.14 (0.64, 2.02)\n MEDIUM 93 56 NA 37 NA 0.97 (0.52, 1.82)\n HIGH 80 33 NA 47 NA 0.97 (0.45, 2.12)\n\nCode# Add plot.\nplot <- g_forest(tbl = result)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeanl2 <- anl %>%\n mutate(\n # Recode levels of arm.\n ARM = forcats::fct_recode(\n ARM,\n \"Placebo\" = \"B: Placebo\",\n \"Drug X\" = \"A: Drug X\"\n ),\n # Reorder levels of `SEX`.\n SEX = forcats::fct_relevel(SEX, \"M\", \"F\"),\n # Reorder levels of `STRATA1`` by frequency.\n STRATA1 = forcats::fct_infreq(STRATA1)\n )\n\ndf <- extract_survival_subgroups(\n variables = list(tte = \"AVAL\", is_event = \"is_event\", arm = \"ARM\", subgroups = c(\"SEX\", \"STRATA1\")),\n data = anl2\n)\n\nresult <- basic_table() %>%\n tabulate_survival_subgroups(\n df = df,\n vars = c(\"n_tot\", \"n\", \"median\", \"hr\", \"ci\"),\n time_unit = anl2$AVALU[1]\n )\nresult\n\n Placebo Drug X \nBaseline Risk Factors Total n n Median (Months) n Median (Months) Hazard Ratio 95% Wald CI \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAll Patients 268 134 NA 134 NA 1.00 (0.69, 1.44)\nSex \n M 107 52 NA 55 9.6 1.39 (0.78, 2.47)\n F 161 82 NA 79 NA 0.79 (0.49, 1.28)\nStratification Factor 1 \n C 94 45 NA 49 NA 0.75 (0.41, 1.38)\n B 92 45 NA 47 NA 1.34 (0.71, 2.54)\n A 82 44 NA 38 NA 1.02 (0.53, 1.97)\n\nCodeplot <- g_forest(tbl = result)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeanl3 <- anl\n\ndf <- extract_survival_subgroups(\n variables = list(tte = \"AVAL\", is_event = \"is_event\", arm = \"ARM\", subgroups = c(\"SEX\", \"BMRKR2\")),\n control = control_coxph(conf_level = 0.9),\n data = anl3\n)\n\nresult <- basic_table() %>%\n tabulate_survival_subgroups(\n df = df,\n vars = c(\"n_tot\", \"hr\", \"ci\")\n )\nresult\n\n \nBaseline Risk Factors Total n Hazard Ratio 90% Wald CI \n—————————————————————————————————————————————————————————————————————\nAll Patients 268 1.00 (0.74, 1.36)\nSex \n F 161 0.79 (0.53, 1.19)\n M 107 1.39 (0.86, 2.25)\nCategorical Level Biomarker 2 \n LOW 95 1.14 (0.71, 1.84)\n MEDIUM 93 0.97 (0.58, 1.64)\n HIGH 80 0.97 (0.51, 1.87)\n\nCode# Add plot.\nplot <- g_forest(tbl = result)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeanl4 <- anl\n\ndf <- extract_survival_subgroups(\n variables = list(tte = \"AVAL\", is_event = \"is_event\", arm = \"ARM\", subgroups = c(\"SEX\", \"BMRKR2\")),\n data = anl4\n)\n\nresult <- basic_table() %>%\n tabulate_survival_subgroups(\n df = df,\n vars = c(\"n_tot\", \"n\", \"median\", \"hr\", \"ci\"),\n time_unit = anl4$AVALU[1]\n )\nresult\n\n B: Placebo A: Drug X \nBaseline Risk Factors Total n n Median (Months) n Median (Months) Hazard Ratio 95% Wald CI \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAll Patients 268 134 NA 134 NA 1.00 (0.69, 1.44)\nSex \n F 161 82 NA 79 NA 0.79 (0.49, 1.28)\n M 107 52 NA 55 9.6 1.39 (0.78, 2.47)\nCategorical Level Biomarker 2 \n LOW 95 45 NA 50 9.3 1.14 (0.64, 2.02)\n MEDIUM 93 56 NA 37 NA 0.97 (0.52, 1.82)\n HIGH 80 33 NA 47 NA 0.97 (0.45, 2.12)\n\nCode# Add plot.\nplot <- g_forest(\n tbl = result,\n col_symbol_size = NULL\n)\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n library(forcats)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADSL <- ADSL %>%\n filter(ARM %in% c(\"B: Placebo\", \"A: Drug X\")) %>%\n mutate(ARM = droplevels(fct_relevel(ARM, \"B: Placebo\"))) %>%\n mutate(ARMCD = droplevels(fct_relevel(ARMCD, \"ARM B\")))\n ADSL$RACE <- droplevels(ADSL$RACE)\n\n ADTTE <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n adtte_labels <- col_labels(ADTTE)\n\n ADTTE <- ADTTE %>%\n filter(\n PARAMCD == \"OS\",\n ARM %in% c(\"B: Placebo\", \"A: Drug X\"),\n SEX %in% c(\"M\", \"F\")\n ) %>%\n mutate(\n # Reorder levels of ARM to display reference arm before treatment arm.\n ARM = droplevels(fct_relevel(ARM, \"B: Placebo\")),\n SEX = droplevels(SEX),\n is_event = CNSR == 0,\n # Convert time to MONTH\n AVAL = day2month(AVAL),\n AVALU = \"Months\"\n ) %>%\n col_relabel(\n ARM = adtte_labels[\"ARM\"],\n SEX = adtte_labels[\"SEX\"],\n is_event = \"Event Flag\",\n AVAL = adtte_labels[\"AVAL\"],\n AVALU = adtte_labels[\"AVALU\"]\n )\n})\ndatanames <- c(\"ADSL\", \"ADTTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADTTE <- data[[\"ADTTE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_g_forest_tte(\n label = \"Forest Survival\",\n dataname = \"ADTTE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n subgroup_var = choices_selected(names(ADSL), c(\"SEX\", \"BMRKR2\")),\n paramcd = choices_selected(value_choices(ADTTE, \"PARAMCD\", \"PARAM\"), \"OS\"),\n strata_var = choices_selected(c(\"STRATA1\", \"STRATA2\"), \"STRATA2\"),\n plot_height = c(600, 200, 2000),\n plot_width = c(1500, 200, 5000)\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:57:15 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] nestcolor_0.1.2.9009 forcats_1.0.0 \n[11] dplyr_1.1.4 tern_0.9.3.9024 \n[13] rtables_0.6.6.9011 magrittr_2.0.3 \n[15] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] systemfonts_1.0.6 callr_3.7.5 vctrs_0.6.5 \n[13] pkgconfig_2.0.3 fastmap_1.1.1 backports_1.4.1 \n[16] ellipsis_0.3.2 fontawesome_0.5.2 labeling_0.4.3 \n[19] utf8_1.2.4 promises_1.2.1 rmarkdown_2.26 \n[22] ps_1.7.6 ragg_1.2.7 purrr_1.0.2 \n[25] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[28] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[31] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[34] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[37] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[40] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[43] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[46] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[49] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 \n[52] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[55] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[58] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[61] generics_0.1.3 chromote_0.2.0 ggplot2_3.5.0 \n[64] munsell_0.5.0 scales_1.3.0 xtable_1.8-4 \n[67] glue_1.7.0 emmeans_1.10.0 tools_4.3.3 \n[70] webshot2_0.1.1 webshot_0.5.5 mvtnorm_1.2-4 \n[73] cowplot_1.1.3 grid_4.3.3 tidyr_1.3.1 \n[76] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[79] cli_3.6.2 textshaping_0.3.7 fansi_1.0.6 \n[82] geepack_1.3.10 gtable_0.3.4 sass_0.4.8 \n[85] digest_0.6.34 TH.data_1.1-2 htmlwidgets_1.6.4 \n[88] farver_2.1.1 memoise_2.0.1 htmltools_0.5.7 \n[91] lifecycle_1.0.4 shinyWidgets_0.8.2 mime_0.12 \n[94] MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Efficacy", @@ -132,7 +132,7 @@ "href": "graphs/efficacy/kmg01.html", "title": "KMG01", "section": "", - "text": "Data Setup\nStandard Plot\nPlot of Failures\nPlot Without Comparative Statistics\nPlot Without Censoring Marks\nPlot Modifying Censoring Marks\nPlot Modifying Options for Statistics, Tie Handling, Stratification, etc.\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(nestcolor)\n\nadtte <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\nanl <- adtte %>%\n dplyr::filter(PARAMCD == \"OS\") %>%\n dplyr::mutate(is_event = CNSR == 0)\nvariables <- list(tte = \"AVAL\", is_event = \"is_event\", arm = \"ARMCD\")\n\n\n\n\n\n\nCodeplot <- g_km(\n df = anl,\n variables = variables,\n xlab = \"Time (Days)\",\n ylim = c(0, 1),\n annot_coxph = TRUE\n)\n\n\n\n\n\n\nCodeplot\n\ngTree[GRID.gTree.155] \n\n\n\n\n\n\nCodeplot <- g_km(\n df = anl,\n variables = variables,\n xlab = \"Time (Days)\",\n yval = \"Failure\",\n ylim = c(0, 1),\n annot_surv_med = TRUE,\n annot_coxph = TRUE,\n font_size = 7.5,\n position_coxph = c(0.3, 0),\n position_surv_med = c(0.9, 0.3)\n)\n\n\n\n\n\n\nCodeplot\n\ngTree[GRID.gTree.298] \n\n\n\n\n\n\nCodeplot <- g_km(\n df = anl,\n variables = variables,\n xlab = \"Time (Days)\",\n ylim = c(0, 1),\n annot_surv_med = TRUE\n)\n\n\n\n\n\n\nCodeplot\n\ngTree[GRID.gTree.415] \n\n\n\n\n\n\nCodeplot <- g_km(\n df = anl,\n variables = variables,\n censor_show = FALSE,\n xlab = \"Time (Days)\",\n ylim = c(0, 1),\n annot_coxph = TRUE\n)\n\n\n\n\n\n\nCodeplot\n\ngTree[GRID.gTree.546] \n\n\n\n\n\n\nCodeplot <- g_km(\n df = anl,\n variables = variables,\n pch = 1,\n size = 2,\n xlab = \"Time (Days)\",\n ylim = c(0, 1),\n annot_coxph = TRUE\n)\n\n\n\n\n\n\nCodeplot\n\ngTree[GRID.gTree.689] \n\n\n\n\n\n\nCodevariables$strata <- c(\"STRATA1\", \"STRATA2\")\nplot <- g_km(\n df = anl,\n variables = variables,\n control_surv = control_surv_timepoint(conf_level = 0.8),\n xlab = \"Time (Days)\",\n ylim = c(0, 1),\n annot_coxph = TRUE,\n control_coxph_pw = control_coxph(\n pval_method = \"wald\",\n ties = \"breslow\",\n conf_level = 0.8\n )\n)\n\n\n\n\n\n\nCodeplot\n\ngTree[GRID.gTree.832] \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADTTE <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n})\ndatanames <- c(\"ADSL\", \"ADTTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\narm_ref_comp <- list(\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n ),\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n )\n)\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADTTE <- data[[\"ADTTE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_g_km(\n label = \"KM PLOT\",\n plot_height = c(600, 100, 2000),\n dataname = \"ADTTE\",\n arm_var = choices_selected(\n variable_choices(ADSL, c(\"ARM\", \"ARMCD\", \"ACTARMCD\")),\n \"ARM\"\n ),\n paramcd = choices_selected(\n value_choices(ADTTE, \"PARAMCD\", \"PARAM\"),\n \"OS\"\n ),\n arm_ref_comp = arm_ref_comp,\n strata_var = choices_selected(\n variable_choices(ADSL, c(\"SEX\", \"BMRKR2\")),\n \"SEX\"\n ),\n facet_var = choices_selected(\n variable_choices(ADSL, c(\"SEX\", \"BMRKR2\")),\n NULL\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:58:12 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 nestcolor_0.1.2.9009 \n [9] dplyr_1.1.4 scda_0.1.6.9017 \n[11] tern_0.9.3.9024 rtables_0.6.6.9011 \n[13] magrittr_2.0.3 formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 gridExtra_2.3 formatR_1.14 \n [4] tern.gee_0.1.3.9004 logger_0.3.0 testthat_3.2.1 \n [7] sandwich_3.1-0 rlang_1.1.3 multcomp_1.4-25 \n[10] compiler_4.3.3 systemfonts_1.0.6 callr_3.7.5 \n[13] vctrs_0.6.5 pkgconfig_2.0.3 fastmap_1.1.1 \n[16] backports_1.4.1 ellipsis_0.3.2 fontawesome_0.5.2 \n[19] labeling_0.4.3 utf8_1.2.4 promises_1.2.1 \n[22] rmarkdown_2.26 ps_1.7.6 ragg_1.2.7 \n[25] purrr_1.0.2 xfun_0.42 shinyvalidate_0.1.3 \n[28] cachem_1.0.8 teal.reporter_0.3.0.9005 jsonlite_1.8.8 \n[31] later_1.3.2 broom_1.0.5 R6_2.5.1 \n[34] bslib_0.6.1 brio_1.1.4 jquerylib_0.1.4 \n[37] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[40] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[43] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[46] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[49] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 \n[52] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[55] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[58] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[61] generics_0.1.3 chromote_0.2.0 ggplot2_3.5.0 \n[64] munsell_0.5.0 scales_1.3.0 xtable_1.8-4 \n[67] glue_1.7.0 emmeans_1.10.0 tools_4.3.3 \n[70] webshot2_0.1.1 webshot_0.5.5 mvtnorm_1.2-4 \n[73] grid_4.3.3 tidyr_1.3.1 rbibutils_2.2.16 \n[76] colorspace_2.1-0 nlme_3.1-164 cli_3.6.2 \n[79] textshaping_0.3.7 fansi_1.0.6 geepack_1.3.10 \n[82] gtable_0.3.4 sass_0.4.8 digest_0.6.34 \n[85] TH.data_1.1-2 htmlwidgets_1.6.4 farver_2.1.1 \n[88] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[91] shinyWidgets_0.8.2 mime_0.12 MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Plot\nPlot of Failures\nPlot Without Comparative Statistics\nPlot Without Censoring Marks\nPlot Modifying Censoring Marks\nPlot Modifying Options for Statistics, Tie Handling, Stratification, etc.\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(nestcolor)\n\nadtte <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\nanl <- adtte %>%\n dplyr::filter(PARAMCD == \"OS\") %>%\n dplyr::mutate(is_event = CNSR == 0)\nvariables <- list(tte = \"AVAL\", is_event = \"is_event\", arm = \"ARMCD\")\n\n\n\n\n\n\nCodeplot <- g_km(\n df = anl,\n variables = variables,\n xlab = \"Time (Days)\",\n ylim = c(0, 1),\n annot_coxph = TRUE\n)\n\n\n\n\n\n\nCodeplot\n\ngTree[GRID.gTree.155] \n\n\n\n\n\n\nCodeplot <- g_km(\n df = anl,\n variables = variables,\n xlab = \"Time (Days)\",\n yval = \"Failure\",\n ylim = c(0, 1),\n annot_surv_med = TRUE,\n annot_coxph = TRUE,\n font_size = 7.5,\n position_coxph = c(0.3, 0),\n position_surv_med = c(0.9, 0.3)\n)\n\n\n\n\n\n\nCodeplot\n\ngTree[GRID.gTree.298] \n\n\n\n\n\n\nCodeplot <- g_km(\n df = anl,\n variables = variables,\n xlab = \"Time (Days)\",\n ylim = c(0, 1),\n annot_surv_med = TRUE\n)\n\n\n\n\n\n\nCodeplot\n\ngTree[GRID.gTree.415] \n\n\n\n\n\n\nCodeplot <- g_km(\n df = anl,\n variables = variables,\n censor_show = FALSE,\n xlab = \"Time (Days)\",\n ylim = c(0, 1),\n annot_coxph = TRUE\n)\n\n\n\n\n\n\nCodeplot\n\ngTree[GRID.gTree.546] \n\n\n\n\n\n\nCodeplot <- g_km(\n df = anl,\n variables = variables,\n pch = 1,\n size = 2,\n xlab = \"Time (Days)\",\n ylim = c(0, 1),\n annot_coxph = TRUE\n)\n\n\n\n\n\n\nCodeplot\n\ngTree[GRID.gTree.689] \n\n\n\n\n\n\nCodevariables$strata <- c(\"STRATA1\", \"STRATA2\")\nplot <- g_km(\n df = anl,\n variables = variables,\n control_surv = control_surv_timepoint(conf_level = 0.8),\n xlab = \"Time (Days)\",\n ylim = c(0, 1),\n annot_coxph = TRUE,\n control_coxph_pw = control_coxph(\n pval_method = \"wald\",\n ties = \"breslow\",\n conf_level = 0.8\n )\n)\n\n\n\n\n\n\nCodeplot\n\ngTree[GRID.gTree.832] \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADTTE <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n})\ndatanames <- c(\"ADSL\", \"ADTTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\narm_ref_comp <- list(\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n ),\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n )\n)\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADTTE <- data[[\"ADTTE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_g_km(\n label = \"KM PLOT\",\n plot_height = c(600, 100, 2000),\n dataname = \"ADTTE\",\n arm_var = choices_selected(\n variable_choices(ADSL, c(\"ARM\", \"ARMCD\", \"ACTARMCD\")),\n \"ARM\"\n ),\n paramcd = choices_selected(\n value_choices(ADTTE, \"PARAMCD\", \"PARAM\"),\n \"OS\"\n ),\n arm_ref_comp = arm_ref_comp,\n strata_var = choices_selected(\n variable_choices(ADSL, c(\"SEX\", \"BMRKR2\")),\n \"SEX\"\n ),\n facet_var = choices_selected(\n variable_choices(ADSL, c(\"SEX\", \"BMRKR2\")),\n NULL\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:56:31 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 nestcolor_0.1.2.9009 \n [9] dplyr_1.1.4 scda_0.1.6.9017 \n[11] tern_0.9.3.9024 rtables_0.6.6.9011 \n[13] magrittr_2.0.3 formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 gridExtra_2.3 formatR_1.14 \n [4] tern.gee_0.1.3.9004 logger_0.3.0 testthat_3.2.1 \n [7] sandwich_3.1-0 rlang_1.1.3 multcomp_1.4-25 \n[10] compiler_4.3.3 systemfonts_1.0.6 callr_3.7.5 \n[13] vctrs_0.6.5 pkgconfig_2.0.3 fastmap_1.1.1 \n[16] backports_1.4.1 ellipsis_0.3.2 fontawesome_0.5.2 \n[19] labeling_0.4.3 utf8_1.2.4 promises_1.2.1 \n[22] rmarkdown_2.26 ps_1.7.6 ragg_1.2.7 \n[25] purrr_1.0.2 xfun_0.42 shinyvalidate_0.1.3 \n[28] cachem_1.0.8 teal.reporter_0.3.0.9005 jsonlite_1.8.8 \n[31] later_1.3.2 broom_1.0.5 R6_2.5.1 \n[34] bslib_0.6.1 brio_1.1.4 jquerylib_0.1.4 \n[37] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[40] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[43] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[46] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[49] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 \n[52] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[55] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[58] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[61] generics_0.1.3 chromote_0.2.0 ggplot2_3.5.0 \n[64] munsell_0.5.0 scales_1.3.0 xtable_1.8-4 \n[67] glue_1.7.0 emmeans_1.10.0 tools_4.3.3 \n[70] webshot2_0.1.1 webshot_0.5.5 mvtnorm_1.2-4 \n[73] grid_4.3.3 tidyr_1.3.1 rbibutils_2.2.16 \n[76] colorspace_2.1-0 nlme_3.1-164 cli_3.6.2 \n[79] textshaping_0.3.7 fansi_1.0.6 geepack_1.3.10 \n[82] gtable_0.3.4 sass_0.4.8 digest_0.6.34 \n[85] TH.data_1.1-2 htmlwidgets_1.6.4 farver_2.1.1 \n[88] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[91] shinyWidgets_0.8.2 mime_0.12 MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Efficacy", @@ -144,7 +144,7 @@ "href": "graphs/pharmacokinetic/pkcg01.html", "title": "PKCG01", "section": "", - "text": "Data Setup\nPlot in Linear Scale\nPlot in Log Scale\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(nestcolor)\n\nadpc <- synthetic_cdisc_dataset(\"latest\", \"adpc\")\n\n\n\n\n\n\nCodeadpc_a <- adpc %>%\n filter(\n PARAM == \"Plasma Drug X\",\n ARMCD == \"ARM A\"\n ) %>%\n mutate(Patient_ID = sub(\".*id-\", \"\", USUBJID))\n\nuse_title <- \"Plot of Plasma Drug X (ug/mL) Concentrations Over Time by\\nPatient: PK Evaluable Patients\"\nuse_subtitle <- \"Analyte: Plasma Drug X (ug/mL) \\nTreatment Group: ARM A\"\nuse_footnote <- \"Program: \\nOutput:\"\n\nresult <- g_ipp(\n df = adpc_a,\n xvar = \"NFRLT\",\n yvar = \"AVAL\",\n xlab = \"Norminal Time from First Dose (hr)\",\n ylab = \"Concentration (ug/mL)\",\n id_var = \"Patient_ID\",\n add_baseline_hline = FALSE,\n yvar_baseline = \"AVAL\", # yvar_baseline cannot be NA or ignore\n title = use_title,\n subtitle = use_subtitle,\n caption = use_footnote,\n plotting_choices = \"separate_by_obs\"\n)\nplot <- result[[1]] # only show the first subject\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeadpc_a <- adpc %>%\n filter(\n PARAM == \"Plasma Drug X\",\n ARMCD == \"ARM A\"\n ) %>%\n mutate(avalog = ifelse(AVAL != 0, AVAL, 0.001)) %>%\n mutate(Patient_ID = sub(\".*id-\", \"\", USUBJID))\n\nuse_title2 <- \"Plot of Plasma Drug X (ug/mL) Concentrations Over Time by\\nPatient: PK Evaluable Patients\"\nuse_subtitle2 <- \"Analyte: Plasma Drug X (ug/mL) \\nTreatment Group: ARM A\"\nuse_footnote2 <- \"Program: \\nOutput:\"\n\nresult <- g_ipp(\n df = adpc_a,\n xvar = \"NFRLT\",\n yvar = \"avalog\",\n xlab = \"Norminal Time from First Dose (hr)\",\n ylab = \"Concentration (ug/mL)\",\n id_var = \"Patient_ID\",\n add_baseline_hline = FALSE,\n yvar_baseline = \"AVAL\", # yvar_baseline cannot be NA or ignore\n title = use_title2,\n subtitle = use_subtitle2,\n caption = use_footnote2,\n plotting_choices = \"separate_by_obs\"\n)\nplot <- result[[1]] + ggplot2::scale_y_log10(breaks = c(0.001, 0.01, 0.1, 1, 10), labels = c(0.001, 0.01, 0.1, 1, 10))\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:57:47 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] nestcolor_0.1.2.9009 ggplot2_3.5.0 dplyr_1.1.4 \n[4] scda_0.1.6.9017 tern_0.9.3.9024 rtables_0.6.6.9011 \n[7] magrittr_2.0.3 formatters_0.5.5.9013\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] R6_2.5.1 labeling_0.4.3 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 broom_1.0.5 xfun_0.42 \n[29] cli_3.6.2 withr_3.0.0 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 farver_2.1.1 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nPlot in Linear Scale\nPlot in Log Scale\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(nestcolor)\n\nadpc <- synthetic_cdisc_dataset(\"latest\", \"adpc\")\n\n\n\n\n\n\nCodeadpc_a <- adpc %>%\n filter(\n PARAM == \"Plasma Drug X\",\n ARMCD == \"ARM A\"\n ) %>%\n mutate(Patient_ID = sub(\".*id-\", \"\", USUBJID))\n\nuse_title <- \"Plot of Plasma Drug X (ug/mL) Concentrations Over Time by\\nPatient: PK Evaluable Patients\"\nuse_subtitle <- \"Analyte: Plasma Drug X (ug/mL) \\nTreatment Group: ARM A\"\nuse_footnote <- \"Program: \\nOutput:\"\n\nresult <- g_ipp(\n df = adpc_a,\n xvar = \"NFRLT\",\n yvar = \"AVAL\",\n xlab = \"Norminal Time from First Dose (hr)\",\n ylab = \"Concentration (ug/mL)\",\n id_var = \"Patient_ID\",\n add_baseline_hline = FALSE,\n yvar_baseline = \"AVAL\", # yvar_baseline cannot be NA or ignore\n title = use_title,\n subtitle = use_subtitle,\n caption = use_footnote,\n plotting_choices = \"separate_by_obs\"\n)\nplot <- result[[1]] # only show the first subject\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeadpc_a <- adpc %>%\n filter(\n PARAM == \"Plasma Drug X\",\n ARMCD == \"ARM A\"\n ) %>%\n mutate(avalog = ifelse(AVAL != 0, AVAL, 0.001)) %>%\n mutate(Patient_ID = sub(\".*id-\", \"\", USUBJID))\n\nuse_title2 <- \"Plot of Plasma Drug X (ug/mL) Concentrations Over Time by\\nPatient: PK Evaluable Patients\"\nuse_subtitle2 <- \"Analyte: Plasma Drug X (ug/mL) \\nTreatment Group: ARM A\"\nuse_footnote2 <- \"Program: \\nOutput:\"\n\nresult <- g_ipp(\n df = adpc_a,\n xvar = \"NFRLT\",\n yvar = \"avalog\",\n xlab = \"Norminal Time from First Dose (hr)\",\n ylab = \"Concentration (ug/mL)\",\n id_var = \"Patient_ID\",\n add_baseline_hline = FALSE,\n yvar_baseline = \"AVAL\", # yvar_baseline cannot be NA or ignore\n title = use_title2,\n subtitle = use_subtitle2,\n caption = use_footnote2,\n plotting_choices = \"separate_by_obs\"\n)\nplot <- result[[1]] + ggplot2::scale_y_log10(breaks = c(0.001, 0.01, 0.1, 1, 10), labels = c(0.001, 0.01, 0.1, 1, 10))\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:56:07 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] nestcolor_0.1.2.9009 ggplot2_3.5.0 dplyr_1.1.4 \n[4] scda_0.1.6.9017 tern_0.9.3.9024 rtables_0.6.6.9011 \n[7] magrittr_2.0.3 formatters_0.5.5.9015\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] R6_2.5.1 labeling_0.4.3 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 broom_1.0.5 xfun_0.42 \n[29] cli_3.6.2 withr_3.0.0 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 farver_2.1.1 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Pharmacokinetic", @@ -156,7 +156,7 @@ "href": "graphs/pharmacokinetic/pkpg01.html", "title": "PKPG01", "section": "", - "text": "Data Setup\nPlot with Two Cohorts\nPlot with Six Cohorts\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(nestcolor)\nset.seed(123)\n\n# loading in the data\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\n\n# filtering the rows for specific data entries\nadpp <- adpp %>%\n filter(PARAMCD == \"RCPCINT\", AVISIT == \"CYCLE 1 DAY 1\", PPCAT == \"Plasma Drug X\")\n\n# adding or modifying specific columns\nadpp <- adpp %>%\n mutate(ARM = as.factor(TRT01A)) %>%\n mutate(PARAM1 = \"Fe\") %>% # re-format PK parameter name\n mutate(Time = as.numeric(gsub(\"PT*|\\\\.|H$\", \"\", PPENINT))) %>%\n droplevels() %>%\n df_explicit_na()\n\n# in cases where the cohorts are numeric it is possible to rename them\nlevels(adpp$ARM) <- c(\n \"A: Drug X\",\n \"C: Combination\"\n)\n\n\n\n\n\n\nCodeuse_title <- \"Plot of Mean (+/- SD) Cummulative Percentage (%) of Recovered Drug in Urine \\nby Analyte, Visit: PK Evaluable Patients\" \nuse_subtitle <- \"Analyte: Plasma Drug X \\nVisit: CYCLE 1 DAY 1 \\nPK Parameter:\"\nuse_footnote <- \"Program: \\nOutput:\"\n\nseparation_between_barplots <- 1.5\n\nresult <- g_lineplot(\n df = adpp,\n variables = control_lineplot_vars(\n x = \"Time\",\n y = \"AVAL\",\n group_var = \"ARM\",\n paramcd = \"PARAM1\",\n y_unit = \"AVALU\"\n ),\n alt_counts_df = adpp,\n y_lab = \"Cummulative Percentage\",\n x_lab = \"Time (hours)\",\n y_lab_add_paramcd = FALSE,\n y_lab_add_unit = TRUE,\n interval = \"mean_sdi\",\n whiskers = c(\"mean_sdi_lwr\", \"mean_sdi_upr\"),\n title = use_title,\n subtitle = use_subtitle,\n caption = use_footnote,\n ggtheme = theme_nest(),\n position = ggplot2::position_dodge(width = 2)\n)\n\nplot <- result + theme(plot.caption = element_text(hjust = 0)) +\n scale_x_continuous(breaks = c(12, 24))\nplot\n\n\n\n\n\n\n\n\n\nIn this case we need to process the data further by artificially adding more random rows. Of course this step is not necessary in the case that data already has more cohorts.\n\n\nCodeadpp_hck <- adpp %>%\n mutate(AVAL + 1 * rnorm(nrow(adpp), mean = 1, sd = 1)) %>%\n mutate(ARM = as.factor(sample(\n c(\n \"D: Drug D\",\n \"E: Drug E\",\n \"F: Drug F\",\n \"G: Drug G\"\n ),\n nrow(adpp),\n replace = TRUE,\n prob = c(0.4, 0.3, 0.2, 0.1)\n )))\n\nadpp <- bind_rows(adpp, adpp_hck)\n\nuse_title <- \"Plot of Mean (+/- SD) Cummulative Percentage (%) of Recovered Drug in Urine \\nby Analyte, Visit: PK Evaluable Patients\" \nuse_subtitle <- \"Analyte: Plasma Drug X \\nVisit: CYCLE 1 DAY 1 \\nPK Parameter:\"\nuse_footnote <- \"Program: \\nOutput:\"\n\nseparation_between_barplots <- 1.5\n\nresult <- g_lineplot(\n df = adpp,\n variables = control_lineplot_vars(\n x = \"Time\",\n y = \"AVAL\",\n group_var = \"ARM\",\n paramcd = \"PARAM1\",\n y_unit = \"AVALU\"\n ),\n alt_counts_df = adpp,\n y_lab = \"Cummulative Percentage\",\n x_lab = \"Time (hours)\",\n y_lab_add_paramcd = FALSE,\n y_lab_add_unit = TRUE,\n interval = \"mean_sdi\",\n whiskers = c(\"mean_sdi_lwr\", \"mean_sdi_upr\"),\n title = use_title,\n subtitle = use_subtitle,\n caption = use_footnote,\n ggtheme = theme_nest(),\n position = ggplot2::position_dodge(width = 2)\n)\n\nplot <- result + theme(plot.caption = element_text(hjust = 0)) +\n scale_x_continuous(breaks = c(12, 24))\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:57:32 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] nestcolor_0.1.2.9009 ggplot2_3.5.0 dplyr_1.1.4 \n[4] scda_0.1.6.9017 tern_0.9.3.9024 rtables_0.6.6.9011 \n[7] magrittr_2.0.3 formatters_0.5.5.9013\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] R6_2.5.1 labeling_0.4.3 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 withr_3.0.0 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 farver_2.1.1 codetools_0.2-19 \n[41] survival_3.5-8 fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 \n[45] rmarkdown_2.26 tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nPlot with Two Cohorts\nPlot with Six Cohorts\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(nestcolor)\nset.seed(123)\n\n# loading in the data\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\n\n# filtering the rows for specific data entries\nadpp <- adpp %>%\n filter(PARAMCD == \"RCPCINT\", AVISIT == \"CYCLE 1 DAY 1\", PPCAT == \"Plasma Drug X\")\n\n# adding or modifying specific columns\nadpp <- adpp %>%\n mutate(ARM = as.factor(TRT01A)) %>%\n mutate(PARAM1 = \"Fe\") %>% # re-format PK parameter name\n mutate(Time = as.numeric(gsub(\"PT*|\\\\.|H$\", \"\", PPENINT))) %>%\n droplevels() %>%\n df_explicit_na()\n\n# in cases where the cohorts are numeric it is possible to rename them\nlevels(adpp$ARM) <- c(\n \"A: Drug X\",\n \"C: Combination\"\n)\n\n\n\n\n\n\nCodeuse_title <- \"Plot of Mean (+/- SD) Cummulative Percentage (%) of Recovered Drug in Urine \\nby Analyte, Visit: PK Evaluable Patients\" \nuse_subtitle <- \"Analyte: Plasma Drug X \\nVisit: CYCLE 1 DAY 1 \\nPK Parameter:\"\nuse_footnote <- \"Program: \\nOutput:\"\n\nseparation_between_barplots <- 1.5\n\nresult <- g_lineplot(\n df = adpp,\n variables = control_lineplot_vars(\n x = \"Time\",\n y = \"AVAL\",\n group_var = \"ARM\",\n paramcd = \"PARAM1\",\n y_unit = \"AVALU\"\n ),\n alt_counts_df = adpp,\n y_lab = \"Cummulative Percentage\",\n x_lab = \"Time (hours)\",\n y_lab_add_paramcd = FALSE,\n y_lab_add_unit = TRUE,\n interval = \"mean_sdi\",\n whiskers = c(\"mean_sdi_lwr\", \"mean_sdi_upr\"),\n title = use_title,\n subtitle = use_subtitle,\n caption = use_footnote,\n ggtheme = theme_nest(),\n position = ggplot2::position_dodge(width = 2)\n)\n\nplot <- result + theme(plot.caption = element_text(hjust = 0)) +\n scale_x_continuous(breaks = c(12, 24))\nplot\n\n\n\n\n\n\n\n\n\nIn this case we need to process the data further by artificially adding more random rows. Of course this step is not necessary in the case that data already has more cohorts.\n\n\nCodeadpp_hck <- adpp %>%\n mutate(AVAL + 1 * rnorm(nrow(adpp), mean = 1, sd = 1)) %>%\n mutate(ARM = as.factor(sample(\n c(\n \"D: Drug D\",\n \"E: Drug E\",\n \"F: Drug F\",\n \"G: Drug G\"\n ),\n nrow(adpp),\n replace = TRUE,\n prob = c(0.4, 0.3, 0.2, 0.1)\n )))\n\nadpp <- bind_rows(adpp, adpp_hck)\n\nuse_title <- \"Plot of Mean (+/- SD) Cummulative Percentage (%) of Recovered Drug in Urine \\nby Analyte, Visit: PK Evaluable Patients\" \nuse_subtitle <- \"Analyte: Plasma Drug X \\nVisit: CYCLE 1 DAY 1 \\nPK Parameter:\"\nuse_footnote <- \"Program: \\nOutput:\"\n\nseparation_between_barplots <- 1.5\n\nresult <- g_lineplot(\n df = adpp,\n variables = control_lineplot_vars(\n x = \"Time\",\n y = \"AVAL\",\n group_var = \"ARM\",\n paramcd = \"PARAM1\",\n y_unit = \"AVALU\"\n ),\n alt_counts_df = adpp,\n y_lab = \"Cummulative Percentage\",\n x_lab = \"Time (hours)\",\n y_lab_add_paramcd = FALSE,\n y_lab_add_unit = TRUE,\n interval = \"mean_sdi\",\n whiskers = c(\"mean_sdi_lwr\", \"mean_sdi_upr\"),\n title = use_title,\n subtitle = use_subtitle,\n caption = use_footnote,\n ggtheme = theme_nest(),\n position = ggplot2::position_dodge(width = 2)\n)\n\nplot <- result + theme(plot.caption = element_text(hjust = 0)) +\n scale_x_continuous(breaks = c(12, 24))\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:55:51 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] nestcolor_0.1.2.9009 ggplot2_3.5.0 dplyr_1.1.4 \n[4] scda_0.1.6.9017 tern_0.9.3.9024 rtables_0.6.6.9011 \n[7] magrittr_2.0.3 formatters_0.5.5.9015\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] R6_2.5.1 labeling_0.4.3 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 withr_3.0.0 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 farver_2.1.1 codetools_0.2-19 \n[41] survival_3.5-8 fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 \n[45] rmarkdown_2.26 tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Pharmacokinetic", @@ -168,7 +168,7 @@ "href": "graphs/pharmacokinetic/pkpg02.html", "title": "PKPG02", "section": "", - "text": "Data Setup\nSummary of Pharmacokinetic Parameters – Plasma\nSummary of Plasma Pharmacokinetic Parameters with Median Points\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(nestcolor)\n\n# need adex for dose info and adpp for AUC max info\nadex <- synthetic_cdisc_dataset(\"latest\", \"adex\")\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\n\nadpp_a <- adpp %>%\n filter(\n PPSPEC == \"Plasma\",\n AVISITN == \"1\",\n PARAMCD == \"AUCIFO\"\n ) %>%\n mutate(AUCinf = AVAL)\n\nadex_a <- adex %>%\n filter(\n AVISITN == \"1\",\n PARAMCD == \"DOSE\"\n ) %>%\n mutate(Dose = AVAL) %>%\n select(USUBJID, Dose)\n\n# join the dose information to the adpp table\nadpp_adex <- left_join(adpp_a, adex_a, by = \"USUBJID\") %>%\n group_by(`ARM`) %>%\n mutate(count = paste0(`ARM`, \" (\", n(), \")\"))\n\n# set x and y variable names\nx_var <- \"Dose\"\ny_var <- \"AUCinf\"\n\n\n\n\n\n\nCode# calculate Summary Statistics (mean and sd) for each group\nSummaryStat <- adpp_adex %>% \n group_by(Dose = as.factor(Dose)) %>%\n summarise(AUCsd = sd(AUCinf), meanAUC = mean(AUCinf))\nSummaryStat$Dose <- as.numeric(as.character(SummaryStat$Dose)) \n\n# generate linear model\nmod1 <- lm(log(AUCinf) ~ log(Dose), adpp_adex)\n\n# obtain linear model coefficient values\ncf <- round(coef(mod1), 2)\n\n# generate linear model equation\neq <- paste0(\n \"y = \", cf[1],\n ifelse(sign(cf[2]) == 1, \" + \", \" - \"), abs(cf[2]), \" x , \",\n \"R²\",\n \" = \",\n signif(summary(mod1)$adj.r.squared, 3)\n)\n\nplot <- ggplot(adpp_adex, aes(x = .data[[x_var]], y = .data[[y_var]])) +\n annotate(geom = \"text\", x = min(adpp_adex[[x_var]]), y = max(adpp_adex[[y_var]]), label = eq, hjust = 0.1) +\n geom_point(size = 1, aes(color = factor(`count`))) +\n scale_x_continuous(\n name = \"Dose (mg/mL)\",\n breaks = unique(adpp_adex$Dose)\n ) +\n scale_y_continuous(\n name = paste(y_var, adpp_a$AVALU),\n transform = \"log\",\n breaks = exp(ceiling(seq(\n from = min(log(adpp_adex$AUCinf)), to = max(log(adpp_adex$AUCinf)),\n by = 1\n ))),\n labels = as.character(ceiling(seq(\n from = min(log(adpp_adex$AUCinf)),\n to = max(log(adpp_adex$AUCinf)), by = 1\n )))\n ) +\n geom_smooth(method = \"lm\", formula = y ~ x, se = FALSE, color = \"black\", linewidth = 0.5) +\n # Display error bars for each dosing group (this will only appear if the sd is less than the mean)\n geom_errorbar(\n data = SummaryStat,\n aes(x = `Dose`, y = `meanAUC`, ymin = `meanAUC` - `AUCsd`, ymax = `meanAUC` + AUCsd),\n width = .05,\n position = position_dodge(.1)\n ) +\n geom_point(data = SummaryStat, aes(x = Dose, y = meanAUC, size = 1), shape = 2, show.legend = FALSE) +\n ggtitle(paste(\n \"Dose-Proportionality Plot of Serum\", as.character(unique(adex$TRT01P)),\n y_var, \"in\", adpp_a$AVALU\n ), subtitle = \"Summary of serum PK parameters by treatment\") +\n labs(color = \"Treatment Arm\") +\n theme_nest()\n\nplot\n\n\n\n\n\n\n\n\n\n\n\nCode# calculate median for each group if preferred\nSummaryStat <- adpp_adex %>% \n group_by(Dose = as.factor(Dose)) %>%\n summarise(medAUC = median(AUCinf))\nSummaryStat$Dose <- as.numeric(as.character(SummaryStat$Dose)) \n\nplot <- ggplot(adpp_adex, aes(x = .data[[x_var]], y = .data[[y_var]])) +\n annotate(geom = \"text\", x = min(adpp_adex[[x_var]]), y = max(adpp_adex[[y_var]]), label = eq, hjust = 0.1) +\n geom_point(size = 1, aes(color = factor(`count`))) +\n geom_smooth(method = \"lm\", formula = y ~ x, se = FALSE, color = \"black\", linewidth = 0.5) +\n geom_point(data = SummaryStat, aes(x = Dose, y = medAUC, size = 1), shape = 2, show.legend = FALSE) +\n ggtitle(\n paste(\n \"Dose-Proportionality Plot of Serum\",\n as.character(unique(adex$TRT01P)),\n y_var,\n \"in\",\n adpp_a$AVALU\n ),\n subtitle = \"Summary of serum PK parameters by treatment\"\n ) +\n labs(color = \"Treatment Arm\") +\n scale_y_continuous(\n name = paste(y_var, adpp_a$AVALU),\n transform = \"log\",\n breaks = exp(ceiling(seq(from = min(log(adpp_adex$AUCinf)), to = max(log(adpp_adex$AUCinf)), by = 1))),\n labels = as.character(ceiling(seq(from = min(log(adpp_adex$AUCinf)), to = max(log(adpp_adex$AUCinf)), by = 1)))\n ) +\n scale_x_continuous(\n name = \"Dose (mg/mL)\",\n breaks = unique(adpp_adex$Dose)\n ) +\n theme_nest()\n\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:57:19 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] nestcolor_0.1.2.9009 ggplot2_3.5.0 dplyr_1.1.4 \n[4] scda_0.1.6.9017 tern_0.9.3.9024 rtables_0.6.6.9011 \n[7] magrittr_2.0.3 formatters_0.5.5.9013\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] R6_2.5.1 generics_0.1.3 knitr_1.45 rbibutils_2.2.16 \n[17] htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 tibble_3.2.1 \n[21] munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 utf8_1.2.4 \n[25] testthat_3.2.1 broom_1.0.5 xfun_0.42 cli_3.6.2 \n[29] mgcv_1.9-1 withr_3.0.0 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 nlme_3.1-164 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 farver_2.1.1 codetools_0.2-19 \n[41] survival_3.5-8 fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 \n[45] rmarkdown_2.26 tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nSummary of Pharmacokinetic Parameters – Plasma\nSummary of Plasma Pharmacokinetic Parameters with Median Points\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(nestcolor)\n\n# need adex for dose info and adpp for AUC max info\nadex <- synthetic_cdisc_dataset(\"latest\", \"adex\")\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\n\nadpp_a <- adpp %>%\n filter(\n PPSPEC == \"Plasma\",\n AVISITN == \"1\",\n PARAMCD == \"AUCIFO\"\n ) %>%\n mutate(AUCinf = AVAL)\n\nadex_a <- adex %>%\n filter(\n AVISITN == \"1\",\n PARAMCD == \"DOSE\"\n ) %>%\n mutate(Dose = AVAL) %>%\n select(USUBJID, Dose)\n\n# join the dose information to the adpp table\nadpp_adex <- left_join(adpp_a, adex_a, by = \"USUBJID\") %>%\n group_by(`ARM`) %>%\n mutate(count = paste0(`ARM`, \" (\", n(), \")\"))\n\n# set x and y variable names\nx_var <- \"Dose\"\ny_var <- \"AUCinf\"\n\n\n\n\n\n\nCode# calculate Summary Statistics (mean and sd) for each group\nSummaryStat <- adpp_adex %>% \n group_by(Dose = as.factor(Dose)) %>%\n summarise(AUCsd = sd(AUCinf), meanAUC = mean(AUCinf))\nSummaryStat$Dose <- as.numeric(as.character(SummaryStat$Dose)) \n\n# generate linear model\nmod1 <- lm(log(AUCinf) ~ log(Dose), adpp_adex)\n\n# obtain linear model coefficient values\ncf <- round(coef(mod1), 2)\n\n# generate linear model equation\neq <- paste0(\n \"y = \", cf[1],\n ifelse(sign(cf[2]) == 1, \" + \", \" - \"), abs(cf[2]), \" x , \",\n \"R²\",\n \" = \",\n signif(summary(mod1)$adj.r.squared, 3)\n)\n\nplot <- ggplot(adpp_adex, aes(x = .data[[x_var]], y = .data[[y_var]])) +\n annotate(geom = \"text\", x = min(adpp_adex[[x_var]]), y = max(adpp_adex[[y_var]]), label = eq, hjust = 0.1) +\n geom_point(size = 1, aes(color = factor(`count`))) +\n scale_x_continuous(\n name = \"Dose (mg/mL)\",\n breaks = unique(adpp_adex$Dose)\n ) +\n scale_y_continuous(\n name = paste(y_var, adpp_a$AVALU),\n transform = \"log\",\n breaks = exp(ceiling(seq(\n from = min(log(adpp_adex$AUCinf)), to = max(log(adpp_adex$AUCinf)),\n by = 1\n ))),\n labels = as.character(ceiling(seq(\n from = min(log(adpp_adex$AUCinf)),\n to = max(log(adpp_adex$AUCinf)), by = 1\n )))\n ) +\n geom_smooth(method = \"lm\", formula = y ~ x, se = FALSE, color = \"black\", linewidth = 0.5) +\n # Display error bars for each dosing group (this will only appear if the sd is less than the mean)\n geom_errorbar(\n data = SummaryStat,\n aes(x = `Dose`, y = `meanAUC`, ymin = `meanAUC` - `AUCsd`, ymax = `meanAUC` + AUCsd),\n width = .05,\n position = position_dodge(.1)\n ) +\n geom_point(data = SummaryStat, aes(x = Dose, y = meanAUC, size = 1), shape = 2, show.legend = FALSE) +\n ggtitle(paste(\n \"Dose-Proportionality Plot of Serum\", as.character(unique(adex$TRT01P)),\n y_var, \"in\", adpp_a$AVALU\n ), subtitle = \"Summary of serum PK parameters by treatment\") +\n labs(color = \"Treatment Arm\") +\n theme_nest()\n\nplot\n\n\n\n\n\n\n\n\n\n\n\nCode# calculate median for each group if preferred\nSummaryStat <- adpp_adex %>% \n group_by(Dose = as.factor(Dose)) %>%\n summarise(medAUC = median(AUCinf))\nSummaryStat$Dose <- as.numeric(as.character(SummaryStat$Dose)) \n\nplot <- ggplot(adpp_adex, aes(x = .data[[x_var]], y = .data[[y_var]])) +\n annotate(geom = \"text\", x = min(adpp_adex[[x_var]]), y = max(adpp_adex[[y_var]]), label = eq, hjust = 0.1) +\n geom_point(size = 1, aes(color = factor(`count`))) +\n geom_smooth(method = \"lm\", formula = y ~ x, se = FALSE, color = \"black\", linewidth = 0.5) +\n geom_point(data = SummaryStat, aes(x = Dose, y = medAUC, size = 1), shape = 2, show.legend = FALSE) +\n ggtitle(\n paste(\n \"Dose-Proportionality Plot of Serum\",\n as.character(unique(adex$TRT01P)),\n y_var,\n \"in\",\n adpp_a$AVALU\n ),\n subtitle = \"Summary of serum PK parameters by treatment\"\n ) +\n labs(color = \"Treatment Arm\") +\n scale_y_continuous(\n name = paste(y_var, adpp_a$AVALU),\n transform = \"log\",\n breaks = exp(ceiling(seq(from = min(log(adpp_adex$AUCinf)), to = max(log(adpp_adex$AUCinf)), by = 1))),\n labels = as.character(ceiling(seq(from = min(log(adpp_adex$AUCinf)), to = max(log(adpp_adex$AUCinf)), by = 1)))\n ) +\n scale_x_continuous(\n name = \"Dose (mg/mL)\",\n breaks = unique(adpp_adex$Dose)\n ) +\n theme_nest()\n\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:55:39 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] nestcolor_0.1.2.9009 ggplot2_3.5.0 dplyr_1.1.4 \n[4] scda_0.1.6.9017 tern_0.9.3.9024 rtables_0.6.6.9011 \n[7] magrittr_2.0.3 formatters_0.5.5.9015\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] R6_2.5.1 generics_0.1.3 knitr_1.45 rbibutils_2.2.16 \n[17] htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 tibble_3.2.1 \n[21] munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 utf8_1.2.4 \n[25] testthat_3.2.1 broom_1.0.5 xfun_0.42 cli_3.6.2 \n[29] mgcv_1.9-1 withr_3.0.0 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 nlme_3.1-164 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 farver_2.1.1 codetools_0.2-19 \n[41] survival_3.5-8 fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 \n[45] rmarkdown_2.26 tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Pharmacokinetic", @@ -180,7 +180,7 @@ "href": "graphs/pharmacokinetic/pkpg03.html", "title": "PKPG03", "section": "", - "text": "Data Setup\nPlot of CMAX by Visit\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(nestcolor)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\n\n\n\n\n\n\nCode# filtered parameter\nadpp <- adpp %>% filter(PARAMCD == \"CMAX\", PPSPEC == \"Plasma\")\n\nuse_title <- paste0(\"Boxplot of \", as.character(unique(adpp$PARAM)), \" by Visit\")\nuse_subtitle <- paste0(\n \"Analyte:\\nPK Parameter: \",\n as.character(unique(adpp$PARAM)),\n \" (\",\n as.character(unique(adpp$AVALU)),\n \")\"\n)\nuse_footnote <- \"Program: \\nOutput:\"\n\nplot <- ggplot(adpp, aes(x = AVISIT, y = AVAL, fill = ACTARM)) +\n geom_boxplot(outlier.size = 2) +\n stat_boxplot(geom = \"errorbar\") +\n stat_summary(geom = \"point\", fun = \"mean\", col = \"black\", size = 5, shape = 8, position = position_dodge(0.75)) +\n geom_text(\n data = . %>% dplyr::group_by(AVISIT, ACTARM) %>% dplyr::filter(AVAL %in% boxplot.stats(AVAL)$out),\n aes(x = AVISIT, y = AVAL, label = SUBJID, color = ACTARM),\n size = 3, hjust = -0.2, position = position_dodge(0.75)\n ) +\n labs(\n title = use_title,\n subtitle = use_subtitle,\n caption = use_footnote,\n x = \"Visit\",\n y = paste0(as.character(unique(adpp$PARAM)), \" (\", as.character(unique(adpp$AVALU)), \")\")\n ) +\n theme(plot.caption = element_text(hjust = 0)) +\n theme_nest()\n\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:57:06 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] nestcolor_0.1.2.9009 ggplot2_3.5.0 dplyr_1.1.4 \n[4] scda_0.1.6.9017 tern_0.9.3.9024 rtables_0.6.6.9011 \n[7] magrittr_2.0.3 formatters_0.5.5.9013\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] R6_2.5.1 labeling_0.4.3 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 broom_1.0.5 xfun_0.42 \n[29] cli_3.6.2 withr_3.0.0 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 farver_2.1.1 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nPlot of CMAX by Visit\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(nestcolor)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\n\n\n\n\n\n\nCode# filtered parameter\nadpp <- adpp %>% filter(PARAMCD == \"CMAX\", PPSPEC == \"Plasma\")\n\nuse_title <- paste0(\"Boxplot of \", as.character(unique(adpp$PARAM)), \" by Visit\")\nuse_subtitle <- paste0(\n \"Analyte:\\nPK Parameter: \",\n as.character(unique(adpp$PARAM)),\n \" (\",\n as.character(unique(adpp$AVALU)),\n \")\"\n)\nuse_footnote <- \"Program: \\nOutput:\"\n\nplot <- ggplot(adpp, aes(x = AVISIT, y = AVAL, fill = ACTARM)) +\n geom_boxplot(outlier.size = 2) +\n stat_boxplot(geom = \"errorbar\") +\n stat_summary(geom = \"point\", fun = \"mean\", col = \"black\", size = 5, shape = 8, position = position_dodge(0.75)) +\n geom_text(\n data = . %>% dplyr::group_by(AVISIT, ACTARM) %>% dplyr::filter(AVAL %in% boxplot.stats(AVAL)$out),\n aes(x = AVISIT, y = AVAL, label = SUBJID, color = ACTARM),\n size = 3, hjust = -0.2, position = position_dodge(0.75)\n ) +\n labs(\n title = use_title,\n subtitle = use_subtitle,\n caption = use_footnote,\n x = \"Visit\",\n y = paste0(as.character(unique(adpp$PARAM)), \" (\", as.character(unique(adpp$AVALU)), \")\")\n ) +\n theme(plot.caption = element_text(hjust = 0)) +\n theme_nest()\n\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:55:26 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] nestcolor_0.1.2.9009 ggplot2_3.5.0 dplyr_1.1.4 \n[4] scda_0.1.6.9017 tern_0.9.3.9024 rtables_0.6.6.9011 \n[7] magrittr_2.0.3 formatters_0.5.5.9015\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] R6_2.5.1 labeling_0.4.3 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 broom_1.0.5 xfun_0.42 \n[29] cli_3.6.2 withr_3.0.0 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 farver_2.1.1 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Pharmacokinetic", @@ -192,7 +192,7 @@ "href": "listings/lab-results/lbl02b.html", "title": "LBL02B", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadlb_x <- adlb %>%\n filter(\n !sub(\"-\", \"\", ATOXGR) %in% c(\"\", \"0\", \"1\"),\n LBTEST != \"\",\n !is.na(ADY),\n !ANRIND %in% c(\"\", \"NORMAL\")\n ) %>%\n mutate(\n CPID = paste(SITEID, SUBJID, sep = \"/\"),\n ADTM = toupper(format(as.Date(ADTM), \"%d%b%Y\")),\n AVAL = format(round(AVAL, 1), nsmall = 1),\n LBNRNG = paste(format(round(ANRLO, 1), nsmall = 1), format(round(ANRHI, 1), nsmall = 1), sep = \" - \"),\n ANRIND_GR = factor(\n case_when(\n ANRIND == \"LOW\" ~ paste0(\"L\", sub(\"-\", \"\", ATOXGR)),\n ANRIND == \"HIGH\" ~ paste0(\"H\", ATOXGR)\n )\n )\n ) %>%\n select(LBTEST, TRT01A, CPID, ADY, ADTM, AVAL, AVALU, LBNRNG, ANRIND_GR) %>%\n unique() %>%\n arrange(CPID, ADY) %>%\n group_by(LBTEST, CPID) %>%\n mutate(DLD = ADY - lag(ADY)) %>%\n ungroup() %>%\n mutate(DLD = ifelse(is.na(DLD), 0, DLD))\n\nout <- adlb_x %>%\n select(LBTEST, TRT01A, CPID, ADY, ADTM, DLD, AVAL, AVALU, LBNRNG, ANRIND_GR)\n\nvar_labels(out) <- names(out)\nout <- out %>%\n var_relabel(\n LBTEST = \"Lab Test\",\n TRT01A = \"Treatment\",\n CPID = \"Center/Patient ID\",\n ADY = \"Study\\nDay\",\n ADTM = \"Date\",\n DLD = \"Days Since\\nLast Dose of\\nStudy Drug\",\n AVAL = \"Result\",\n AVALU = \"Unit\",\n LBNRNG = \"Lab Normal\\nRange\",\n ANRIND_GR = \"NCI\\nCTCAE\\nGrade\"\n )\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"LBTEST\", \"CPID\"),\n disp_cols = names(out),\n main_title = \"Listing of Laboratory Abnormalities Defined by NCI CTCAE Grade >= 2\",\n main_footer = \"NCI CTCAE grade is displayed as abnormal high (H) or low (L) followed by the grade.\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Laboratory Abnormalities Defined by NCI CTCAE Grade >= 2\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Days Since NCI \n Study Last Dose of Lab Normal CTCAE\nTreatment Lab Test Center/Patient ID Day Date Study Drug Result Unit Range Grade\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X Alanine Aminotransferase Measurement BRA-1/id-105 80 27MAY2020 0 4.3 U/L 7.0 - 55.0 L4 \n 398 10APR2021 318 3.7 U/L 7.0 - 55.0 L3 \n CAN-1/id-18 465 12APR2022 0 1.8 U/L 7.0 - 55.0 L2 \n CHN-1/id-133 127 13DEC2020 0 5.6 U/L 7.0 - 55.0 L2 \n 197 21FEB2021 70 1.2 U/L 7.0 - 55.0 L4 \n CHN-1/id-199 277 11OCT2020 0 5.3 U/L 7.0 - 55.0 L4 \n 672 10NOV2021 395 6.8 U/L 7.0 - 55.0 L2 \n CHN-1/id-235 348 25JUN2020 0 3.0 U/L 7.0 - 55.0 L3 \n CHN-1/id-275 364 01JUN2021 0 5.1 U/L 7.0 - 55.0 L2 \n CHN-1/id-277 483 12MAY2022 0 1.1 U/L 7.0 - 55.0 L4 \n CHN-1/id-287 182 23MAY2020 0 5.9 U/L 7.0 - 55.0 L2 \n 191 01JUN2020 9 5.3 U/L 7.0 - 55.0 L3 \n 515 21APR2021 324 2.9 U/L 7.0 - 55.0 L4 \n CHN-1/id-315 289 05JUN2020 0 4.6 U/L 7.0 - 55.0 L4 \n 599 11APR2021 310 5.2 U/L 7.0 - 55.0 L4 \n CHN-1/id-316 971 14MAY2023 0 3.6 U/L 7.0 - 55.0 L4 \n CHN-1/id-360 689 01APR2022 0 4.7 U/L 7.0 - 55.0 L2 \n CHN-1/id-371 81 01MAY2021 0 5.9 U/L 7.0 - 55.0 L2 \n CHN-1/id-47 236 11SEP2020 0 4.4 U/L 7.0 - 55.0 L3 \n CHN-1/id-53 98 13FEB2020 0 6.4 U/L 7.0 - 55.0 L2 \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nNCI CTCAE grade is displayed as abnormal high (H) or low (L) followed by the grade.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:56:57 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 pkgconfig_2.0.3 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadlb_x <- adlb %>%\n filter(\n !sub(\"-\", \"\", ATOXGR) %in% c(\"\", \"0\", \"1\"),\n LBTEST != \"\",\n !is.na(ADY),\n !ANRIND %in% c(\"\", \"NORMAL\")\n ) %>%\n mutate(\n CPID = paste(SITEID, SUBJID, sep = \"/\"),\n ADTM = toupper(format(as.Date(ADTM), \"%d%b%Y\")),\n AVAL = format(round(AVAL, 1), nsmall = 1),\n LBNRNG = paste(format(round(ANRLO, 1), nsmall = 1), format(round(ANRHI, 1), nsmall = 1), sep = \" - \"),\n ANRIND_GR = factor(\n case_when(\n ANRIND == \"LOW\" ~ paste0(\"L\", sub(\"-\", \"\", ATOXGR)),\n ANRIND == \"HIGH\" ~ paste0(\"H\", ATOXGR)\n )\n )\n ) %>%\n select(LBTEST, TRT01A, CPID, ADY, ADTM, AVAL, AVALU, LBNRNG, ANRIND_GR) %>%\n unique() %>%\n arrange(CPID, ADY) %>%\n group_by(LBTEST, CPID) %>%\n mutate(DLD = ADY - lag(ADY)) %>%\n ungroup() %>%\n mutate(DLD = ifelse(is.na(DLD), 0, DLD))\n\nout <- adlb_x %>%\n select(LBTEST, TRT01A, CPID, ADY, ADTM, DLD, AVAL, AVALU, LBNRNG, ANRIND_GR)\n\nvar_labels(out) <- names(out)\nout <- out %>%\n var_relabel(\n LBTEST = \"Lab Test\",\n TRT01A = \"Treatment\",\n CPID = \"Center/Patient ID\",\n ADY = \"Study\\nDay\",\n ADTM = \"Date\",\n DLD = \"Days Since\\nLast Dose of\\nStudy Drug\",\n AVAL = \"Result\",\n AVALU = \"Unit\",\n LBNRNG = \"Lab Normal\\nRange\",\n ANRIND_GR = \"NCI\\nCTCAE\\nGrade\"\n )\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"LBTEST\", \"CPID\"),\n disp_cols = names(out),\n main_title = \"Listing of Laboratory Abnormalities Defined by NCI CTCAE Grade >= 2\",\n main_footer = \"NCI CTCAE grade is displayed as abnormal high (H) or low (L) followed by the grade.\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Laboratory Abnormalities Defined by NCI CTCAE Grade >= 2\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Days Since NCI \n Study Last Dose of Lab Normal CTCAE\nTreatment Lab Test Center/Patient ID Day Date Study Drug Result Unit Range Grade\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X Alanine Aminotransferase Measurement BRA-1/id-105 80 27MAY2020 0 4.3 U/L 7.0 - 55.0 L4 \n 398 10APR2021 318 3.7 U/L 7.0 - 55.0 L3 \n CAN-1/id-18 465 12APR2022 0 1.8 U/L 7.0 - 55.0 L2 \n CHN-1/id-133 127 13DEC2020 0 5.6 U/L 7.0 - 55.0 L2 \n 197 21FEB2021 70 1.2 U/L 7.0 - 55.0 L4 \n CHN-1/id-199 277 11OCT2020 0 5.3 U/L 7.0 - 55.0 L4 \n 672 10NOV2021 395 6.8 U/L 7.0 - 55.0 L2 \n CHN-1/id-235 348 25JUN2020 0 3.0 U/L 7.0 - 55.0 L3 \n CHN-1/id-275 364 01JUN2021 0 5.1 U/L 7.0 - 55.0 L2 \n CHN-1/id-277 483 12MAY2022 0 1.1 U/L 7.0 - 55.0 L4 \n CHN-1/id-287 182 23MAY2020 0 5.9 U/L 7.0 - 55.0 L2 \n 191 01JUN2020 9 5.3 U/L 7.0 - 55.0 L3 \n 515 21APR2021 324 2.9 U/L 7.0 - 55.0 L4 \n CHN-1/id-315 289 05JUN2020 0 4.6 U/L 7.0 - 55.0 L4 \n 599 11APR2021 310 5.2 U/L 7.0 - 55.0 L4 \n CHN-1/id-316 971 14MAY2023 0 3.6 U/L 7.0 - 55.0 L4 \n CHN-1/id-360 689 01APR2022 0 4.7 U/L 7.0 - 55.0 L2 \n CHN-1/id-371 81 01MAY2021 0 5.9 U/L 7.0 - 55.0 L2 \n CHN-1/id-47 236 11SEP2020 0 4.4 U/L 7.0 - 55.0 L3 \n CHN-1/id-53 98 13FEB2020 0 6.4 U/L 7.0 - 55.0 L2 \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nNCI CTCAE grade is displayed as abnormal high (H) or low (L) followed by the grade.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:55:17 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 pkgconfig_2.0.3 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Lab Results", @@ -204,7 +204,7 @@ "href": "listings/lab-results/lbl02a_rls.html", "title": "LBL02A_RLS", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadlb_x <- adlb %>%\n filter(\n LBTEST != \"\"\n ) %>%\n mutate(\n LBTEST_U = paste0(LBTEST, \" (\", AVALU, \")\"),\n CPID = paste(SITEID, SUBJID, sep = \"/\")\n ) %>%\n mutate(CRC = paste(\"40%\", \"40%\", sep = \" / \"))\n\nstd_rng <- adlb_x %>%\n group_by(LBTEST_U) %>%\n summarise(\n STD_RNG_LO = stats::quantile(AVAL, probs = c(0.1), na.rm = TRUE),\n STD_RNG_HI = stats::quantile(AVAL, probs = c(0.9), na.rm = TRUE)\n ) %>%\n ungroup()\n\nadlb_x <- adlb_x %>%\n left_join(std_rng, by = \"LBTEST_U\") %>%\n mutate(\n AVAL = format(round(AVAL, 1), nsmall = 1),\n PCHG = format(round(PCHG, 1), nsmall = 1),\n LBNRNG = paste(ANRLO, ANRHI, sep = \" - \"),\n STD_RNG_LO = format(round(STD_RNG_LO, 1), nsmall = 1),\n STD_RNG_HI = format(round(STD_RNG_HI, 1), nsmall = 1)\n ) %>%\n mutate(\n STD_RNG = paste(STD_RNG_LO, STD_RNG_HI, sep = \" - \"),\n ANRIND = factor(case_when(\n ANRIND == \"LOW\" & AVAL > STD_RNG_LO ~ \"L\",\n ANRIND == \"HIGH\" & AVAL < STD_RNG_HI ~ \"H\",\n ANRIND == \"LOW\" & AVAL <= STD_RNG_LO ~ \"LL\",\n ANRIND == \"HIGH\" & AVAL >= STD_RNG_HI ~ \"HH\",\n TRUE ~ \"\"\n ))\n ) %>%\n select(LBTEST_U, TRT01A, CPID, ADY, AVAL, PCHG, STD_RNG, LBNRNG, CRC, ANRIND) %>%\n unique() %>%\n arrange(CPID, ADY) %>%\n group_by(LBTEST_U, CPID) %>%\n mutate(DLD = ADY - lag(ADY)) %>%\n ungroup() %>%\n mutate(DLD = ifelse(is.na(DLD), 0, DLD))\n\nout <- adlb_x %>%\n select(LBTEST_U, TRT01A, CPID, ADY, DLD, AVAL, PCHG, STD_RNG, LBNRNG, CRC, ANRIND)\n\nvar_labels(out) <- names(out)\nout <- out %>%\n var_relabel(\n LBTEST_U = \"Lab Test (Unit)\",\n TRT01A = \"Treatment\",\n CPID = \"Center/Patient ID\",\n ADY = \"Study\\nDay\",\n DLD = \"Days Since\\nLast Dose of\\nStudy Drug\",\n AVAL = \"Result\",\n PCHG = \"% Change\\nfrom\\nBaseline\",\n STD_RNG = \"Standard\\nReference\\nRange\",\n LBNRNG = \"Marked\\nReference\\nRange\",\n CRC = \"Clinically\\nRelevant\\nChange\\nDec./Inc.\",\n ANRIND = \"Abnormality\\nFlag\"\n )\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"LBTEST_U\", \"CPID\"),\n disp_cols = names(out),\n main_title = \"Listing of Laboratory Abnormalities Defined by Roche Safety Lab Standardization\",\n main_footer = \"Standard reference range, marked reference range and clinically relevant change from baseline are from the Roche Safety Lab Standardization guideline. Abnormalities are flagged as high (H) or low (L) if outside the standard reference range; high high (HH) or low low (LL) if outside the marked reference range with a clinically relevant change from baseline.\" \n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Laboratory Abnormalities Defined by Roche Safety Lab Standardization\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Clinically \n Days Since % Change Standard Marked Relevant \n Study Last Dose of from Reference Reference Change Abnormality\nTreatment Lab Test (Unit) Center/Patient ID Day Study Drug Result Baseline Range Range Dec./Inc. Flag \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X Alanine Aminotransferase Measurement (U/L) BRA-1/id-105 80 0 4.3 NA 5.5 - 31.1 7 - 55 40% / 40% LL \n 149 69 24.7 0.0 5.5 - 31.1 7 - 55 40% / 40% \n 314 165 24.9 0.7 5.5 - 31.1 7 - 55 40% / 40% \n 398 84 3.7 -85.2 5.5 - 31.1 7 - 55 40% / 40% LL \n 470 72 18.5 -24.9 5.5 - 31.1 7 - 55 40% / 40% \n 528 58 7.7 -68.7 5.5 - 31.1 7 - 55 40% / 40% \n 535 7 23.5 -4.8 5.5 - 31.1 7 - 55 40% / 40% \n BRA-1/id-134 225 0 7.4 NA 5.5 - 31.1 7 - 55 40% / 40% \n 227 2 16.4 0.0 5.5 - 31.1 7 - 55 40% / 40% \n 255 28 11.2 -32.0 5.5 - 31.1 7 - 55 40% / 40% \n 269 14 15.9 -3.2 5.5 - 31.1 7 - 55 40% / 40% \n 357 88 24.4 48.3 5.5 - 31.1 7 - 55 40% / 40% \n 436 79 16.0 -2.4 5.5 - 31.1 7 - 55 40% / 40% \n 440 4 17.2 4.8 5.5 - 31.1 7 - 55 40% / 40% \n BRA-1/id-42 176 0 16.6 NA 5.5 - 31.1 7 - 55 40% / 40% \n 477 301 16.5 0.0 5.5 - 31.1 7 - 55 40% / 40% \n 534 57 18.7 13.4 5.5 - 31.1 7 - 55 40% / 40% \n 550 16 11.4 -30.6 5.5 - 31.1 7 - 55 40% / 40% \n 569 19 21.7 31.3 5.5 - 31.1 7 - 55 40% / 40% \n 608 39 24.6 49.2 5.5 - 31.1 7 - 55 40% / 40% \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nStandard reference range, marked reference range and clinically relevant change from baseline are from the Roche Safety Lab Standardization guideline. Abnormalities are flagged as high (H) or low (L) if outside the standard reference range; high high (HH) or low low (LL) if outside the marked reference range with a clinically relevant change from baseline.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:56:49 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 pkgconfig_2.0.3 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadlb_x <- adlb %>%\n filter(\n LBTEST != \"\"\n ) %>%\n mutate(\n LBTEST_U = paste0(LBTEST, \" (\", AVALU, \")\"),\n CPID = paste(SITEID, SUBJID, sep = \"/\")\n ) %>%\n mutate(CRC = paste(\"40%\", \"40%\", sep = \" / \"))\n\nstd_rng <- adlb_x %>%\n group_by(LBTEST_U) %>%\n summarise(\n STD_RNG_LO = stats::quantile(AVAL, probs = c(0.1), na.rm = TRUE),\n STD_RNG_HI = stats::quantile(AVAL, probs = c(0.9), na.rm = TRUE)\n ) %>%\n ungroup()\n\nadlb_x <- adlb_x %>%\n left_join(std_rng, by = \"LBTEST_U\") %>%\n mutate(\n AVAL = format(round(AVAL, 1), nsmall = 1),\n PCHG = format(round(PCHG, 1), nsmall = 1),\n LBNRNG = paste(ANRLO, ANRHI, sep = \" - \"),\n STD_RNG_LO = format(round(STD_RNG_LO, 1), nsmall = 1),\n STD_RNG_HI = format(round(STD_RNG_HI, 1), nsmall = 1)\n ) %>%\n mutate(\n STD_RNG = paste(STD_RNG_LO, STD_RNG_HI, sep = \" - \"),\n ANRIND = factor(case_when(\n ANRIND == \"LOW\" & AVAL > STD_RNG_LO ~ \"L\",\n ANRIND == \"HIGH\" & AVAL < STD_RNG_HI ~ \"H\",\n ANRIND == \"LOW\" & AVAL <= STD_RNG_LO ~ \"LL\",\n ANRIND == \"HIGH\" & AVAL >= STD_RNG_HI ~ \"HH\",\n TRUE ~ \"\"\n ))\n ) %>%\n select(LBTEST_U, TRT01A, CPID, ADY, AVAL, PCHG, STD_RNG, LBNRNG, CRC, ANRIND) %>%\n unique() %>%\n arrange(CPID, ADY) %>%\n group_by(LBTEST_U, CPID) %>%\n mutate(DLD = ADY - lag(ADY)) %>%\n ungroup() %>%\n mutate(DLD = ifelse(is.na(DLD), 0, DLD))\n\nout <- adlb_x %>%\n select(LBTEST_U, TRT01A, CPID, ADY, DLD, AVAL, PCHG, STD_RNG, LBNRNG, CRC, ANRIND)\n\nvar_labels(out) <- names(out)\nout <- out %>%\n var_relabel(\n LBTEST_U = \"Lab Test (Unit)\",\n TRT01A = \"Treatment\",\n CPID = \"Center/Patient ID\",\n ADY = \"Study\\nDay\",\n DLD = \"Days Since\\nLast Dose of\\nStudy Drug\",\n AVAL = \"Result\",\n PCHG = \"% Change\\nfrom\\nBaseline\",\n STD_RNG = \"Standard\\nReference\\nRange\",\n LBNRNG = \"Marked\\nReference\\nRange\",\n CRC = \"Clinically\\nRelevant\\nChange\\nDec./Inc.\",\n ANRIND = \"Abnormality\\nFlag\"\n )\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"LBTEST_U\", \"CPID\"),\n disp_cols = names(out),\n main_title = \"Listing of Laboratory Abnormalities Defined by Roche Safety Lab Standardization\",\n main_footer = \"Standard reference range, marked reference range and clinically relevant change from baseline are from the Roche Safety Lab Standardization guideline. Abnormalities are flagged as high (H) or low (L) if outside the standard reference range; high high (HH) or low low (LL) if outside the marked reference range with a clinically relevant change from baseline.\" \n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Laboratory Abnormalities Defined by Roche Safety Lab Standardization\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Clinically \n Days Since % Change Standard Marked Relevant \n Study Last Dose of from Reference Reference Change Abnormality\nTreatment Lab Test (Unit) Center/Patient ID Day Study Drug Result Baseline Range Range Dec./Inc. Flag \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X Alanine Aminotransferase Measurement (U/L) BRA-1/id-105 80 0 4.3 NA 5.5 - 31.1 7 - 55 40% / 40% LL \n 149 69 24.7 0.0 5.5 - 31.1 7 - 55 40% / 40% \n 314 165 24.9 0.7 5.5 - 31.1 7 - 55 40% / 40% \n 398 84 3.7 -85.2 5.5 - 31.1 7 - 55 40% / 40% LL \n 470 72 18.5 -24.9 5.5 - 31.1 7 - 55 40% / 40% \n 528 58 7.7 -68.7 5.5 - 31.1 7 - 55 40% / 40% \n 535 7 23.5 -4.8 5.5 - 31.1 7 - 55 40% / 40% \n BRA-1/id-134 225 0 7.4 NA 5.5 - 31.1 7 - 55 40% / 40% \n 227 2 16.4 0.0 5.5 - 31.1 7 - 55 40% / 40% \n 255 28 11.2 -32.0 5.5 - 31.1 7 - 55 40% / 40% \n 269 14 15.9 -3.2 5.5 - 31.1 7 - 55 40% / 40% \n 357 88 24.4 48.3 5.5 - 31.1 7 - 55 40% / 40% \n 436 79 16.0 -2.4 5.5 - 31.1 7 - 55 40% / 40% \n 440 4 17.2 4.8 5.5 - 31.1 7 - 55 40% / 40% \n BRA-1/id-42 176 0 16.6 NA 5.5 - 31.1 7 - 55 40% / 40% \n 477 301 16.5 0.0 5.5 - 31.1 7 - 55 40% / 40% \n 534 57 18.7 13.4 5.5 - 31.1 7 - 55 40% / 40% \n 550 16 11.4 -30.6 5.5 - 31.1 7 - 55 40% / 40% \n 569 19 21.7 31.3 5.5 - 31.1 7 - 55 40% / 40% \n 608 39 24.6 49.2 5.5 - 31.1 7 - 55 40% / 40% \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nStandard reference range, marked reference range and clinically relevant change from baseline are from the Roche Safety Lab Standardization guideline. Abnormalities are flagged as high (H) or low (L) if outside the standard reference range; high high (HH) or low low (LL) if outside the marked reference range with a clinically relevant change from baseline.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:55:10 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 pkgconfig_2.0.3 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Lab Results", @@ -216,7 +216,7 @@ "href": "listings/lab-results/lbl01_rls.html", "title": "LBL01_RLS", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>%\n filter(!is.na(AVAL))\n\nadlb_x <- adlb %>%\n mutate(ANRIND = factor(\n case_when(\n ANRIND == \"LOW\" & AVAL > stats::quantile(adlb$AVAL, probs = c(0.1)) ~ \"L\",\n ANRIND == \"HIGH\" & AVAL < stats::quantile(adlb$AVAL, probs = c(0.9)) ~ \"H\",\n ANRIND == \"LOW\" & AVAL <= stats::quantile(adlb$AVAL, probs = c(0.1)) ~ \"LL\",\n ANRIND == \"HIGH\" & AVAL >= stats::quantile(adlb$AVAL, probs = c(0.9)) ~ \"HH\",\n TRUE ~ as.character(ANRIND)\n ),\n levels = c(\"\", \"H\", \"HH\", \"L\", \"LL\", \"NORMAL\")\n ))\n\nadlb_x <- adlb_x %>%\n filter(!is.na(LBSEQ) & !is.na(ADY) & ANRIND != \"\") %>%\n mutate(\n CPID = paste(SITEID, SUBJID, sep = \"/\"),\n PARAM_U = paste0(PARAMCD, \"\\n(\", AVALU, \")\"),\n AVALC = as.character(format(round(AVAL, 2), nsmall = 2))\n ) %>%\n mutate(AVAL_GR = ifelse(\n !ANRIND %in% c(\"H\", \"HH\", \"L\", \"LL\"),\n AVALC,\n paste(AVALC, ANRIND, sep = \" / \")\n )) %>%\n select(CPID, TRT01A, ADY, LBSEQ, PARAM_U, AVAL_GR) %>%\n unique()\n\nout <- adlb_x %>%\n arrange(CPID, ADY, PARAM_U, LBSEQ) %>%\n tidyr::pivot_wider(\n id_cols = c(TRT01A, CPID, ADY),\n names_from = PARAM_U,\n values_from = AVAL_GR\n ) %>%\n group_by(CPID) %>%\n mutate(DLD = ADY - lag(ADY)) %>%\n ungroup() %>%\n select(CPID, TRT01A, ADY, DLD, unique(adlb_x$PARAM_U))\n\nvar_labels(out) <- names(out)\nout <- out %>%\n var_relabel(\n TRT01A = \"Treatment\",\n CPID = \"Center/Patient ID\",\n ADY = \"Study\\nDay\",\n DLD = \"Days Since\\nLast Dose of\\nStudy Drug\"\n )\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"CPID\"),\n disp_cols = names(out),\n main_title = \"Listing of Laboratory Test Results Using Roche Safety Lab Standardization\",\n main_footer = \"Abnormalities are flagged as high (H) or low (L) if outside the Roche standard reference range; high high (HH) or low low (LL) if outside the Roche marked reference range with a clinically relevant change from baseline. \" \n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Laboratory Test Results Using Roche Safety Lab Standardization\n\n————————————————————————————————————————————————————————————————————————————————————————\n Days Since \n Study Last Dose of ALT CRP IGA \nTreatment Center/Patient ID Day Study Drug (U/L) (mg/L) (g/L) \n————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-105 80 NA 4.30 / L 9.09 2.84 \n 149 69 24.70 9.15 2.93 \n 314 165 24.87 10.89 / H 2.66 \n 398 84 3.67 / L 8.14 2.86 \n 470 72 18.55 10.59 / H 2.88 \n 528 58 7.73 10.09 / H 2.93 \n 535 7 23.51 9.20 2.88 \n BRA-1/id-134 225 NA 7.37 10.46 / H 2.86 \n 227 2 16.42 7.43 / L 2.76 \n 255 28 11.16 9.41 2.75 \n 269 14 15.89 10.02 / H 2.84 \n 357 88 24.35 8.01 2.86 \n 436 79 16.03 8.51 2.98 \n 440 4 17.21 7.63 / L 2.78 \n BRA-1/id-42 176 NA 16.56 8.88 2.75 \n 477 301 16.49 8.11 2.95 \n 534 57 18.71 8.78 2.95 \n 550 16 11.44 9.53 2.99 \n 569 19 21.66 10.32 / H 3.00 / H\n 608 39 24.61 7.95 / L 2.78 \n————————————————————————————————————————————————————————————————————————————————————————\n\nAbnormalities are flagged as high (H) or low (L) if outside the Roche standard reference range; high high (HH) or low low (LL) if outside the Roche marked reference range with a clinically relevant change from baseline. \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:56:41 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>%\n filter(!is.na(AVAL))\n\nadlb_x <- adlb %>%\n mutate(ANRIND = factor(\n case_when(\n ANRIND == \"LOW\" & AVAL > stats::quantile(adlb$AVAL, probs = c(0.1)) ~ \"L\",\n ANRIND == \"HIGH\" & AVAL < stats::quantile(adlb$AVAL, probs = c(0.9)) ~ \"H\",\n ANRIND == \"LOW\" & AVAL <= stats::quantile(adlb$AVAL, probs = c(0.1)) ~ \"LL\",\n ANRIND == \"HIGH\" & AVAL >= stats::quantile(adlb$AVAL, probs = c(0.9)) ~ \"HH\",\n TRUE ~ as.character(ANRIND)\n ),\n levels = c(\"\", \"H\", \"HH\", \"L\", \"LL\", \"NORMAL\")\n ))\n\nadlb_x <- adlb_x %>%\n filter(!is.na(LBSEQ) & !is.na(ADY) & ANRIND != \"\") %>%\n mutate(\n CPID = paste(SITEID, SUBJID, sep = \"/\"),\n PARAM_U = paste0(PARAMCD, \"\\n(\", AVALU, \")\"),\n AVALC = as.character(format(round(AVAL, 2), nsmall = 2))\n ) %>%\n mutate(AVAL_GR = ifelse(\n !ANRIND %in% c(\"H\", \"HH\", \"L\", \"LL\"),\n AVALC,\n paste(AVALC, ANRIND, sep = \" / \")\n )) %>%\n select(CPID, TRT01A, ADY, LBSEQ, PARAM_U, AVAL_GR) %>%\n unique()\n\nout <- adlb_x %>%\n arrange(CPID, ADY, PARAM_U, LBSEQ) %>%\n tidyr::pivot_wider(\n id_cols = c(TRT01A, CPID, ADY),\n names_from = PARAM_U,\n values_from = AVAL_GR\n ) %>%\n group_by(CPID) %>%\n mutate(DLD = ADY - lag(ADY)) %>%\n ungroup() %>%\n select(CPID, TRT01A, ADY, DLD, unique(adlb_x$PARAM_U))\n\nvar_labels(out) <- names(out)\nout <- out %>%\n var_relabel(\n TRT01A = \"Treatment\",\n CPID = \"Center/Patient ID\",\n ADY = \"Study\\nDay\",\n DLD = \"Days Since\\nLast Dose of\\nStudy Drug\"\n )\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"CPID\"),\n disp_cols = names(out),\n main_title = \"Listing of Laboratory Test Results Using Roche Safety Lab Standardization\",\n main_footer = \"Abnormalities are flagged as high (H) or low (L) if outside the Roche standard reference range; high high (HH) or low low (LL) if outside the Roche marked reference range with a clinically relevant change from baseline. \" \n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Laboratory Test Results Using Roche Safety Lab Standardization\n\n————————————————————————————————————————————————————————————————————————————————————————\n Days Since \n Study Last Dose of ALT CRP IGA \nTreatment Center/Patient ID Day Study Drug (U/L) (mg/L) (g/L) \n————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-105 80 NA 4.30 / L 9.09 2.84 \n 149 69 24.70 9.15 2.93 \n 314 165 24.87 10.89 / H 2.66 \n 398 84 3.67 / L 8.14 2.86 \n 470 72 18.55 10.59 / H 2.88 \n 528 58 7.73 10.09 / H 2.93 \n 535 7 23.51 9.20 2.88 \n BRA-1/id-134 225 NA 7.37 10.46 / H 2.86 \n 227 2 16.42 7.43 / L 2.76 \n 255 28 11.16 9.41 2.75 \n 269 14 15.89 10.02 / H 2.84 \n 357 88 24.35 8.01 2.86 \n 436 79 16.03 8.51 2.98 \n 440 4 17.21 7.63 / L 2.78 \n BRA-1/id-42 176 NA 16.56 8.88 2.75 \n 477 301 16.49 8.11 2.95 \n 534 57 18.71 8.78 2.95 \n 550 16 11.44 9.53 2.99 \n 569 19 21.66 10.32 / H 3.00 / H\n 608 39 24.61 7.95 / L 2.78 \n————————————————————————————————————————————————————————————————————————————————————————\n\nAbnormalities are flagged as high (H) or low (L) if outside the Roche standard reference range; high high (HH) or low low (LL) if outside the Roche marked reference range with a clinically relevant change from baseline. \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:55:03 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Lab Results", @@ -228,7 +228,7 @@ "href": "listings/vital-signs/vsl01.html", "title": "VSL01", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadvs <- synthetic_cdisc_dataset(\"latest\", \"advs\")\n\nget_param_unit_range <- function(dataset) {\n u_rng <- lapply(unique(dataset$PARAMCD), function(p) {\n dat <- dataset %>% filter(PARAMCD == p)\n list(\n unit = unique(dat$AVALU),\n range = paste0(unique(dat$ANRLO), \"-\", unique(dat$ANRHI))\n )\n })\n names(u_rng) <- unique(dataset$PARAMCD)\n u_rng\n}\n\nvs_u_rng <- get_param_unit_range(advs)\n\nadvs_sub <- advs %>%\n filter(!is.na(AVAL) & SAFFL == \"Y\" & ONTRTFL == \"Y\" & !is.na(VSSEQ)) %>%\n mutate(\n CRTNPT = paste(SITEID, sub(\"^.*-([[:alnum:]]+)$\", \"\\\\1\", SUBJID), sep = \"/\"),\n AGSXRC = paste(AGE, SEX, RACE, sep = \"/\"),\n AVAL = format(round(AVAL, 2), nsmall = 2),\n AVAL_ANRIND = ifelse(ANRIND %in% c(\"NORMAL\", \"\"), AVAL, paste(AVAL, substr(ANRIND, 1, 1), sep = \"/\")),\n CHG = format(round(CHG, 2), nsmall = 2)\n )\n\nanl_vs <- advs_sub %>%\n select(SUBJID, CRTNPT, AGSXRC, TRT01A, PARAMCD, AVAL_ANRIND, CHG, ADY, AVISIT, ADTM) %>%\n tidyr::pivot_wider(\n id_cols = c(SUBJID, CRTNPT, AGSXRC, TRT01A, ADY, AVISIT, ADTM),\n names_from = PARAMCD,\n values_from = c(AVAL_ANRIND, CHG)\n )\n\nout <- anl_vs %>%\n select(\n CRTNPT, AGSXRC, TRT01A, AVISIT, ADY, AVAL_ANRIND_WEIGHT, CHG_WEIGHT, AVAL_ANRIND_TEMP, CHG_TEMP, AVAL_ANRIND_DIABP,\n CHG_DIABP, AVAL_ANRIND_SYSBP, CHG_SYSBP, AVAL_ANRIND_PULSE, CHG_PULSE, AVAL_ANRIND_RESP, CHG_RESP\n ) %>%\n var_relabel(\n CRTNPT = \"Center/Subject ID\",\n AGSXRC = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n AVISIT = \"Visit\",\n ADY = \"Study\\nDay\",\n AVAL_ANRIND_WEIGHT = paste0(\n \"Weight\\nResult\\n(\",\n vs_u_rng$WEIGHT$unit,\n \");\\nRange:(\",\n vs_u_rng$WEIGHT$range,\n \")\"\n ),\n CHG_WEIGHT = \"Weight\\nChange from BL\",\n AVAL_ANRIND_TEMP = paste0(\n \"Temperature Result\\n(\",\n vs_u_rng$TEMP$unit,\n \");\\nRange:(\",\n vs_u_rng$TEMP$range,\n \")\"\n ),\n CHG_TEMP = \"Temperature Rate\\nChange from BL\",\n AVAL_ANRIND_DIABP = paste0(\n \"Diastolic Blood\\nPressure,\\nSitting\\nResult\\n(\",\n vs_u_rng$DIABP$unit,\n \");\\nRange:(\",\n vs_u_rng$DIABP$range,\n \")\"\n ),\n CHG_DIABP = \"Diastolic Blood\\nPressure,\\nSitting\\nChange from BL\",\n AVAL_ANRIND_SYSBP = paste0(\n \"Systolic Blood\\nPressure,\\nSitting\\n(\",\n vs_u_rng$SYSBP$unit,\n \");\\nRange:(\",\n vs_u_rng$SYSBP$range,\n \")\"\n ),\n CHG_SYSBP = \"Systolic Blood\\nPressure,\\nSitting\\nChange from BL\",\n AVAL_ANRIND_PULSE = paste0(\n \"Pulse Rate Result\\n(\",\n vs_u_rng$PULSE$unit,\n \");\\nRange:(\",\n vs_u_rng$PULSE$range,\n \")\"\n ),\n CHG_PULSE = \"Pulse Rate\\nChange from BL\",\n AVAL_ANRIND_RESP = paste0(\n \"Respiratory Rate\\nResult\\n(\",\n vs_u_rng$RESP$unit,\n \");\\nRange:(\",\n vs_u_rng$RESP$range,\n \")\"\n ),\n CHG_RESP = \"Respiratory Rate\\nChange from BL\"\n )\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"CRTNPT\", \"AGSXRC\", \"AVISIT\"),\n disp_cols = names(out),\n main_title = \"Listing of Vital Signs: Safety-Evaluable Patients\",\n main_footer = \"Baseline is the patient's last observation prior to initiation of study drug. Abnormalities are flagged as high (H) or low (L) if outside the Roche standard reference range.\" \n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Vital Signs: Safety-Evaluable Patients\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Diastolic Blood \n Pressure, Systolic Blood \n Weight Sitting Diastolic Blood Pressure, Systolic Blood Respiratory Rate \n Result Temperature Result Result Pressure, Sitting Pressure, Pulse Rate Result Result \n Study (Kg); Weight (C); Temperature Rate (Pa); Sitting (Pa); Sitting (beats/min); Pulse Rate (breaths/min); Respiratory Rate\nTreatment Center/Subject ID Age/Sex/Race Visit Day Range:(40-100) Change from BL Range:(36.1-37.2) Change from BL Range:(80-120) Change from BL Range:(120-180) Change from BL Range:(60-100) Change from BL Range:(12-20) Change from BL \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/105 38/M/BLACK OR AFRICAN AMERICAN WEEK 1 DAY 8 189 90.96 24.62 36.79 -1.88 101.10 -12.65 181.05/H 3.70 84.91 -2.05 18.34 1.13 \n WEEK 2 DAY 15 323 41.40 -24.93 36.52 -2.14 111.02 -2.72 132.47 -44.88 71.54 -15.42 9.81/L -7.40 \n WEEK 3 DAY 22 492 60.55 -5.78 35.03/L -3.64 88.35 -25.39 112.67/L -64.68 33.75/L -53.22 21.23/H 4.02 \n WEEK 4 DAY 29 550 69.69 3.36 35.71/L -2.95 100.74 -13.00 194.88/H 17.53 97.51 10.54 12.50 -4.71 \n WEEK 5 DAY 36 628 81.64 15.30 36.01/L -2.65 123.17/H 9.43 140.33 -37.02 62.50 -24.47 10.91/L -6.30 \n BRA-1/134 47/M/WHITE WEEK 1 DAY 8 203 42.95 -12.51 36.39 -1.38 112.71 26.38 148.69 -52.75 69.12 3.72 15.31 -2.84 \n WEEK 2 DAY 15 326 20.36/L -35.09 35.75/L -2.03 98.42 12.09 188.08/H -13.36 68.79 3.40 17.60 -0.55 \n WEEK 3 DAY 22 363 46.33 -9.12 35.43/L -2.34 97.88 11.55 160.05 -41.39 90.21 24.81 18.15 0.00 \n WEEK 4 DAY 29 367 43.83 -11.62 36.01/L -1.76 98.97 12.65 132.19 -69.25 88.39 23.00 19.62 1.48 \n WEEK 5 DAY 36 417 31.75/L -23.71 36.35 -1.42 124.26/H 37.94 134.30 -67.14 88.64 23.25 20.08/H 1.94 \n BRA-1/42 36/M/BLACK OR AFRICAN AMERICAN WEEK 1 DAY 8 265 115.27/H 8.42 37.35/H -1.67 107.32 5.90 173.89 27.40 66.14 26.13 9.23/L 7.13 \n WEEK 2 DAY 15 313 45.84 -61.01 36.01/L -3.01 110.97 9.55 144.75 -1.74 109.71/H 69.70 7.18/L 5.08 \n WEEK 3 DAY 22 325 85.70 -21.14 37.71/H -1.31 124.13/H 22.71 89.08/L -57.41 90.29 50.28 25.16/H 23.05 \n WEEK 4 DAY 29 535 44.64 -62.21 36.44 -2.58 79.51/L -21.91 140.78 -5.71 82.44 42.43 14.06 11.95 \n WEEK 5 DAY 36 729 85.21 -21.64 35.78/L -3.23 105.26 3.84 126.60 -19.89 88.71 48.70 25.98/H 23.87 \n BRA-1/93 34/F/ASIAN WEEK 1 DAY 8 402 47.51 -35.34 35.50/L -0.83 94.27 17.98 98.82/L -61.71 72.44 -7.85 14.97 0.22 \n WEEK 2 DAY 15 460 67.64 -15.21 37.96/H 1.62 109.98 33.69 104.21/L -56.32 104.70/H 24.41 14.90 0.16 \n WEEK 3 DAY 22 464 53.06 -29.78 36.33 -0.01 90.17 13.87 139.66 -20.87 111.13/H 30.85 22.86/H 8.12 \n WEEK 4 DAY 29 496 61.68 -21.17 33.52/L -2.82 112.76 36.47 128.82 -31.70 72.89 -7.39 20.77/H 6.03 \n WEEK 5 DAY 36 538 53.98 -28.86 35.71/L -0.63 80.20 3.91 137.16 -23.37 96.63 16.35 18.10 3.36 \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nBaseline is the patient's last observation prior to initiation of study drug. Abnormalities are flagged as high (H) or low (L) if outside the Roche standard reference range.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:56:34 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadvs <- synthetic_cdisc_dataset(\"latest\", \"advs\")\n\nget_param_unit_range <- function(dataset) {\n u_rng <- lapply(unique(dataset$PARAMCD), function(p) {\n dat <- dataset %>% filter(PARAMCD == p)\n list(\n unit = unique(dat$AVALU),\n range = paste0(unique(dat$ANRLO), \"-\", unique(dat$ANRHI))\n )\n })\n names(u_rng) <- unique(dataset$PARAMCD)\n u_rng\n}\n\nvs_u_rng <- get_param_unit_range(advs)\n\nadvs_sub <- advs %>%\n filter(!is.na(AVAL) & SAFFL == \"Y\" & ONTRTFL == \"Y\" & !is.na(VSSEQ)) %>%\n mutate(\n CRTNPT = paste(SITEID, sub(\"^.*-([[:alnum:]]+)$\", \"\\\\1\", SUBJID), sep = \"/\"),\n AGSXRC = paste(AGE, SEX, RACE, sep = \"/\"),\n AVAL = format(round(AVAL, 2), nsmall = 2),\n AVAL_ANRIND = ifelse(ANRIND %in% c(\"NORMAL\", \"\"), AVAL, paste(AVAL, substr(ANRIND, 1, 1), sep = \"/\")),\n CHG = format(round(CHG, 2), nsmall = 2)\n )\n\nanl_vs <- advs_sub %>%\n select(SUBJID, CRTNPT, AGSXRC, TRT01A, PARAMCD, AVAL_ANRIND, CHG, ADY, AVISIT, ADTM) %>%\n tidyr::pivot_wider(\n id_cols = c(SUBJID, CRTNPT, AGSXRC, TRT01A, ADY, AVISIT, ADTM),\n names_from = PARAMCD,\n values_from = c(AVAL_ANRIND, CHG)\n )\n\nout <- anl_vs %>%\n select(\n CRTNPT, AGSXRC, TRT01A, AVISIT, ADY, AVAL_ANRIND_WEIGHT, CHG_WEIGHT, AVAL_ANRIND_TEMP, CHG_TEMP, AVAL_ANRIND_DIABP,\n CHG_DIABP, AVAL_ANRIND_SYSBP, CHG_SYSBP, AVAL_ANRIND_PULSE, CHG_PULSE, AVAL_ANRIND_RESP, CHG_RESP\n ) %>%\n var_relabel(\n CRTNPT = \"Center/Subject ID\",\n AGSXRC = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n AVISIT = \"Visit\",\n ADY = \"Study\\nDay\",\n AVAL_ANRIND_WEIGHT = paste0(\n \"Weight\\nResult\\n(\",\n vs_u_rng$WEIGHT$unit,\n \");\\nRange:(\",\n vs_u_rng$WEIGHT$range,\n \")\"\n ),\n CHG_WEIGHT = \"Weight\\nChange from BL\",\n AVAL_ANRIND_TEMP = paste0(\n \"Temperature Result\\n(\",\n vs_u_rng$TEMP$unit,\n \");\\nRange:(\",\n vs_u_rng$TEMP$range,\n \")\"\n ),\n CHG_TEMP = \"Temperature Rate\\nChange from BL\",\n AVAL_ANRIND_DIABP = paste0(\n \"Diastolic Blood\\nPressure,\\nSitting\\nResult\\n(\",\n vs_u_rng$DIABP$unit,\n \");\\nRange:(\",\n vs_u_rng$DIABP$range,\n \")\"\n ),\n CHG_DIABP = \"Diastolic Blood\\nPressure,\\nSitting\\nChange from BL\",\n AVAL_ANRIND_SYSBP = paste0(\n \"Systolic Blood\\nPressure,\\nSitting\\n(\",\n vs_u_rng$SYSBP$unit,\n \");\\nRange:(\",\n vs_u_rng$SYSBP$range,\n \")\"\n ),\n CHG_SYSBP = \"Systolic Blood\\nPressure,\\nSitting\\nChange from BL\",\n AVAL_ANRIND_PULSE = paste0(\n \"Pulse Rate Result\\n(\",\n vs_u_rng$PULSE$unit,\n \");\\nRange:(\",\n vs_u_rng$PULSE$range,\n \")\"\n ),\n CHG_PULSE = \"Pulse Rate\\nChange from BL\",\n AVAL_ANRIND_RESP = paste0(\n \"Respiratory Rate\\nResult\\n(\",\n vs_u_rng$RESP$unit,\n \");\\nRange:(\",\n vs_u_rng$RESP$range,\n \")\"\n ),\n CHG_RESP = \"Respiratory Rate\\nChange from BL\"\n )\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"CRTNPT\", \"AGSXRC\", \"AVISIT\"),\n disp_cols = names(out),\n main_title = \"Listing of Vital Signs: Safety-Evaluable Patients\",\n main_footer = \"Baseline is the patient's last observation prior to initiation of study drug. Abnormalities are flagged as high (H) or low (L) if outside the Roche standard reference range.\" \n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Vital Signs: Safety-Evaluable Patients\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Diastolic Blood \n Pressure, Systolic Blood \n Weight Sitting Diastolic Blood Pressure, Systolic Blood Respiratory Rate \n Result Temperature Result Result Pressure, Sitting Pressure, Pulse Rate Result Result \n Study (Kg); Weight (C); Temperature Rate (Pa); Sitting (Pa); Sitting (beats/min); Pulse Rate (breaths/min); Respiratory Rate\nTreatment Center/Subject ID Age/Sex/Race Visit Day Range:(40-100) Change from BL Range:(36.1-37.2) Change from BL Range:(80-120) Change from BL Range:(120-180) Change from BL Range:(60-100) Change from BL Range:(12-20) Change from BL \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/105 38/M/BLACK OR AFRICAN AMERICAN WEEK 1 DAY 8 189 90.96 24.62 36.79 -1.88 101.10 -12.65 181.05/H 3.70 84.91 -2.05 18.34 1.13 \n WEEK 2 DAY 15 323 41.40 -24.93 36.52 -2.14 111.02 -2.72 132.47 -44.88 71.54 -15.42 9.81/L -7.40 \n WEEK 3 DAY 22 492 60.55 -5.78 35.03/L -3.64 88.35 -25.39 112.67/L -64.68 33.75/L -53.22 21.23/H 4.02 \n WEEK 4 DAY 29 550 69.69 3.36 35.71/L -2.95 100.74 -13.00 194.88/H 17.53 97.51 10.54 12.50 -4.71 \n WEEK 5 DAY 36 628 81.64 15.30 36.01/L -2.65 123.17/H 9.43 140.33 -37.02 62.50 -24.47 10.91/L -6.30 \n BRA-1/134 47/M/WHITE WEEK 1 DAY 8 203 42.95 -12.51 36.39 -1.38 112.71 26.38 148.69 -52.75 69.12 3.72 15.31 -2.84 \n WEEK 2 DAY 15 326 20.36/L -35.09 35.75/L -2.03 98.42 12.09 188.08/H -13.36 68.79 3.40 17.60 -0.55 \n WEEK 3 DAY 22 363 46.33 -9.12 35.43/L -2.34 97.88 11.55 160.05 -41.39 90.21 24.81 18.15 0.00 \n WEEK 4 DAY 29 367 43.83 -11.62 36.01/L -1.76 98.97 12.65 132.19 -69.25 88.39 23.00 19.62 1.48 \n WEEK 5 DAY 36 417 31.75/L -23.71 36.35 -1.42 124.26/H 37.94 134.30 -67.14 88.64 23.25 20.08/H 1.94 \n BRA-1/42 36/M/BLACK OR AFRICAN AMERICAN WEEK 1 DAY 8 265 115.27/H 8.42 37.35/H -1.67 107.32 5.90 173.89 27.40 66.14 26.13 9.23/L 7.13 \n WEEK 2 DAY 15 313 45.84 -61.01 36.01/L -3.01 110.97 9.55 144.75 -1.74 109.71/H 69.70 7.18/L 5.08 \n WEEK 3 DAY 22 325 85.70 -21.14 37.71/H -1.31 124.13/H 22.71 89.08/L -57.41 90.29 50.28 25.16/H 23.05 \n WEEK 4 DAY 29 535 44.64 -62.21 36.44 -2.58 79.51/L -21.91 140.78 -5.71 82.44 42.43 14.06 11.95 \n WEEK 5 DAY 36 729 85.21 -21.64 35.78/L -3.23 105.26 3.84 126.60 -19.89 88.71 48.70 25.98/H 23.87 \n BRA-1/93 34/F/ASIAN WEEK 1 DAY 8 402 47.51 -35.34 35.50/L -0.83 94.27 17.98 98.82/L -61.71 72.44 -7.85 14.97 0.22 \n WEEK 2 DAY 15 460 67.64 -15.21 37.96/H 1.62 109.98 33.69 104.21/L -56.32 104.70/H 24.41 14.90 0.16 \n WEEK 3 DAY 22 464 53.06 -29.78 36.33 -0.01 90.17 13.87 139.66 -20.87 111.13/H 30.85 22.86/H 8.12 \n WEEK 4 DAY 29 496 61.68 -21.17 33.52/L -2.82 112.76 36.47 128.82 -31.70 72.89 -7.39 20.77/H 6.03 \n WEEK 5 DAY 36 538 53.98 -28.86 35.71/L -0.63 80.20 3.91 137.16 -23.37 96.63 16.35 18.10 3.36 \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nBaseline is the patient's last observation prior to initiation of study drug. Abnormalities are flagged as high (H) or low (L) if outside the Roche standard reference range.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:54:56 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Vital Signs", @@ -240,7 +240,7 @@ "href": "listings/adverse-events/ael02_ed.html", "title": "AEL02_ED", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\nlibrary(lubridate)\n\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\nadae_anl <- adae %>%\n filter(SAFFL == \"Y\") %>%\n mutate(\n DHM = as.period(LDOSEDTM %--% ASTDTM),\n TMOM = minute(DHM) + ifelse(second(DHM) >= 30, 1, 0),\n TMOH = hour(DHM) + ifelse(TMOM == 60, 1, 0),\n TMOD = day(DHM) + ifelse(TMOH == 24, 1, 0)\n ) %>%\n mutate(\n TMOM = TMOM %% 60,\n TMOH = TMOH %% 24\n )\n\nout <- adae_anl %>%\n mutate(\n ADURN = AENDY - ASTDY + 1,\n cent_subj = paste(SITEID, SUBJID, sep = \"/\"),\n ASR = paste(AGE, SEX, RACE, sep = \"/\"),\n AESER_F = if_else(AESER == \"Y\", \"Yes\", \"No\", \"\"),\n AEREL_F = if_else(AEREL == \"Y\", \"Yes\", \"No\", \"\"),\n AECONTRT_F = if_else(AECONTRT == \"Y\", \"Yes\", \"No\", \"\"),\n AEOUT_F = case_when(\n AEOUT == \"FATAL\" ~ 1,\n AEOUT == \"NOT RECOVERED/NOT RESOLVED\" ~ 2,\n AEOUT == \"RECOVERED/RESOLVED\" ~ 3,\n AEOUT == \"RECOVERED/RESOLVED WITH SEQUELAE\" ~ 4,\n AEOUT == \"RECOVERING/RESOLVING\" ~ 5,\n AEOUT == \"UNKNOWN\" ~ 6\n ),\n AEACN_F = case_when(\n AEACN == \"DOSE INCREASED\" ~ 1,\n AEACN == \"DOSE NOT CHANGED\" ~ 2,\n AEACN == \"DOSE REDUCED\" | AEACN == \"DOSE RATE REDUCED\" ~ 3,\n AEACN == \"DRUG INTERRUPTED\" ~ 4,\n AEACN == \"DRUG WITHDRAWN\" ~ 5,\n AEACN == \"NOT APPLICABLE\" | AEACN == \"NOT EVALUABLE\" ~ 6,\n AEACN == \"UNKNOWN\" ~ 7\n )\n ) %>%\n select(\n cent_subj, ASR, TRT01A, AEDECOD, ASTDY, TMOD, TMOH, TMOM,\n ADURN, AESER_F, AESEV, AEREL_F, AEOUT_F, AECONTRT_F, AEACN_F\n )\n\nout <- out %>% var_relabel(\n cent_subj = \"Center/Patient ID\",\n ASR = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n AEDECOD = \"Adverse\\nEvent MedDRA\\nPreferred Term\",\n ASTDY = \"Study\\nDay of\\nOnset\",\n TMOD = \"Time from\\nLast Dose\\nto Onset\\ndays\",\n TMOH = \"Time from\\nLast Dose\\nto Onset\\nhrs\",\n TMOM = \"Time from\\nLast Dose\\nto Onset\\nmins\",\n ADURN = \"AE\\nDuration\\nin Days\",\n AESER_F = \"Serious\",\n AESEV = \"Most\\nExtreme\\nIntensity\",\n AEREL_F = \"Caused by\\nStudy\\nDrug\",\n AEOUT_F = \"Outcome\\n(1)\",\n AECONTRT_F = \"Treatment\\nfor AE\",\n AEACN_F = \"Action\\nTaken\\n(2)\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"cent_subj\", \"ASR\"),\n disp_cols = names(out),\n main_title = \"Listing of Adverse Events (for early development studies)\",\n main_footer = \"\n(1) Outcome: 1 = fatal; 2 = not recovered/not resolved; 3 = recovered/resolved;\n 4 = recovered/resolved with sequelae; 5 = recovering/resolving; 6 = unknown.\n(2) Action taken with study drug: 1 = dose increased; 2 = dose not changed;\n 3 = dose reduced; 4 = drug interrupted; 5 = drug withdrawn; 6 = not applicable;\n 7 = unknown.\n* Study day derived from imputed onset date.\n** Duration derived from imputed onset date and/or end date.\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Adverse Events (for early development studies)\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Time from Time from Time from \n Adverse Study Last Dose Last Dose Last Dose AE Most Caused by Action\n Event MedDRA Day of to Onset to Onset to Onset Duration Extreme Study Outcome Treatment Taken \nTreatment Center/Patient ID Age/Sex/Race Preferred Term Onset days hrs mins in Days Serious Intensity Drug (1) for AE (2) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-134 47/M/WHITE dcd B.2.1.2.1 162 7 19 4 173 No MODERATE No 5 Yes 2 \n dcd D.1.1.4.2 196 1 20 48 166 No MODERATE No 5 No 2 \n dcd A.1.1.1.2 321 28 12 54 149 Yes MODERATE No 5 Yes 2 \n dcd A.1.1.1.2 393 12 19 17 43 Yes MODERATE No 5 No 5 \n BRA-1/id-42 36/M/BLACK OR AFRICAN AMERICAN dcd C.2.1.2.1 39 30 9 4 506 No MODERATE Yes 2 No 6 \n dcd D.1.1.1.1 64 26 17 10 630 Yes SEVERE Yes 1 No 6 \n dcd C.2.1.2.1 95 4 12 58 306 No MODERATE Yes 5 No 2 \n dcd A.1.1.1.2 160 24 5 57 259 Yes MODERATE No 2 Yes 2 \n dcd B.2.2.3.1 292 9 23 4 50 Yes MILD No 3 No 2 \n dcd A.1.1.1.2 459 9 5 4 195 Yes MODERATE No 5 Yes 2 \n dcd B.1.1.1.1 470 6 5 0 131 Yes SEVERE Yes 1 No 6 \n dcd A.1.1.1.2 475 20 16 16 113 Yes MODERATE No 4 Yes 2 \n dcd C.1.1.1.3 496 5 5 28 162 No SEVERE Yes 5 Yes 2 \n dcd B.1.1.1.1 641 8 17 4 15 Yes SEVERE Yes 1 Yes 6 \n BRA-1/id-93 34/F/ASIAN dcd D.1.1.4.2 44 18 15 39 47 No MODERATE No 5 Yes 2 \n dcd D.2.1.5.3 79 2 3 58 300 No MILD Yes 5 No 3 \n dcd A.1.1.1.1 136 22 1 19 78 No MILD No 3 Yes 2 \n dcd D.2.1.5.3 260 12 12 26 305 No MILD Yes 5 No 2 \n dcd C.1.1.1.3 281 4 14 52 106 No SEVERE Yes 5 Yes 2 \n dcd D.1.1.1.1 316 6 12 43 250 Yes SEVERE Yes 1 No 6 \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\n\n(1) Outcome: 1 = fatal; 2 = not recovered/not resolved; 3 = recovered/resolved;\n 4 = recovered/resolved with sequelae; 5 = recovering/resolving; 6 = unknown.\n(2) Action taken with study drug: 1 = dose increased; 2 = dose not changed;\n 3 = dose reduced; 4 = drug interrupted; 5 = drug withdrawn; 6 = not applicable;\n 7 = unknown.\n* Study day derived from imputed onset date.\n** Duration derived from imputed onset date and/or end date.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:56:26 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] lubridate_1.9.3 rlistings_0.2.7.9010 tibble_3.2.1 \n[4] formatters_0.5.5.9013 scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 timechange_0.3.0 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 \n[29] utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 \n[33] withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\nlibrary(lubridate)\n\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\nadae_anl <- adae %>%\n filter(SAFFL == \"Y\") %>%\n mutate(\n DHM = as.period(LDOSEDTM %--% ASTDTM),\n TMOM = minute(DHM) + ifelse(second(DHM) >= 30, 1, 0),\n TMOH = hour(DHM) + ifelse(TMOM == 60, 1, 0),\n TMOD = day(DHM) + ifelse(TMOH == 24, 1, 0)\n ) %>%\n mutate(\n TMOM = TMOM %% 60,\n TMOH = TMOH %% 24\n )\n\nout <- adae_anl %>%\n mutate(\n ADURN = AENDY - ASTDY + 1,\n cent_subj = paste(SITEID, SUBJID, sep = \"/\"),\n ASR = paste(AGE, SEX, RACE, sep = \"/\"),\n AESER_F = if_else(AESER == \"Y\", \"Yes\", \"No\", \"\"),\n AEREL_F = if_else(AEREL == \"Y\", \"Yes\", \"No\", \"\"),\n AECONTRT_F = if_else(AECONTRT == \"Y\", \"Yes\", \"No\", \"\"),\n AEOUT_F = case_when(\n AEOUT == \"FATAL\" ~ 1,\n AEOUT == \"NOT RECOVERED/NOT RESOLVED\" ~ 2,\n AEOUT == \"RECOVERED/RESOLVED\" ~ 3,\n AEOUT == \"RECOVERED/RESOLVED WITH SEQUELAE\" ~ 4,\n AEOUT == \"RECOVERING/RESOLVING\" ~ 5,\n AEOUT == \"UNKNOWN\" ~ 6\n ),\n AEACN_F = case_when(\n AEACN == \"DOSE INCREASED\" ~ 1,\n AEACN == \"DOSE NOT CHANGED\" ~ 2,\n AEACN == \"DOSE REDUCED\" | AEACN == \"DOSE RATE REDUCED\" ~ 3,\n AEACN == \"DRUG INTERRUPTED\" ~ 4,\n AEACN == \"DRUG WITHDRAWN\" ~ 5,\n AEACN == \"NOT APPLICABLE\" | AEACN == \"NOT EVALUABLE\" ~ 6,\n AEACN == \"UNKNOWN\" ~ 7\n )\n ) %>%\n select(\n cent_subj, ASR, TRT01A, AEDECOD, ASTDY, TMOD, TMOH, TMOM,\n ADURN, AESER_F, AESEV, AEREL_F, AEOUT_F, AECONTRT_F, AEACN_F\n )\n\nout <- out %>% var_relabel(\n cent_subj = \"Center/Patient ID\",\n ASR = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n AEDECOD = \"Adverse\\nEvent MedDRA\\nPreferred Term\",\n ASTDY = \"Study\\nDay of\\nOnset\",\n TMOD = \"Time from\\nLast Dose\\nto Onset\\ndays\",\n TMOH = \"Time from\\nLast Dose\\nto Onset\\nhrs\",\n TMOM = \"Time from\\nLast Dose\\nto Onset\\nmins\",\n ADURN = \"AE\\nDuration\\nin Days\",\n AESER_F = \"Serious\",\n AESEV = \"Most\\nExtreme\\nIntensity\",\n AEREL_F = \"Caused by\\nStudy\\nDrug\",\n AEOUT_F = \"Outcome\\n(1)\",\n AECONTRT_F = \"Treatment\\nfor AE\",\n AEACN_F = \"Action\\nTaken\\n(2)\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"cent_subj\", \"ASR\"),\n disp_cols = names(out),\n main_title = \"Listing of Adverse Events (for early development studies)\",\n main_footer = \"\n(1) Outcome: 1 = fatal; 2 = not recovered/not resolved; 3 = recovered/resolved;\n 4 = recovered/resolved with sequelae; 5 = recovering/resolving; 6 = unknown.\n(2) Action taken with study drug: 1 = dose increased; 2 = dose not changed;\n 3 = dose reduced; 4 = drug interrupted; 5 = drug withdrawn; 6 = not applicable;\n 7 = unknown.\n* Study day derived from imputed onset date.\n** Duration derived from imputed onset date and/or end date.\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Adverse Events (for early development studies)\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Time from Time from Time from \n Adverse Study Last Dose Last Dose Last Dose AE Most Caused by Action\n Event MedDRA Day of to Onset to Onset to Onset Duration Extreme Study Outcome Treatment Taken \nTreatment Center/Patient ID Age/Sex/Race Preferred Term Onset days hrs mins in Days Serious Intensity Drug (1) for AE (2) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-134 47/M/WHITE dcd B.2.1.2.1 162 7 19 4 173 No MODERATE No 5 Yes 2 \n dcd D.1.1.4.2 196 1 20 48 166 No MODERATE No 5 No 2 \n dcd A.1.1.1.2 321 28 12 54 149 Yes MODERATE No 5 Yes 2 \n dcd A.1.1.1.2 393 12 19 17 43 Yes MODERATE No 5 No 5 \n BRA-1/id-42 36/M/BLACK OR AFRICAN AMERICAN dcd C.2.1.2.1 39 30 9 4 506 No MODERATE Yes 2 No 6 \n dcd D.1.1.1.1 64 26 17 10 630 Yes SEVERE Yes 1 No 6 \n dcd C.2.1.2.1 95 4 12 58 306 No MODERATE Yes 5 No 2 \n dcd A.1.1.1.2 160 24 5 57 259 Yes MODERATE No 2 Yes 2 \n dcd B.2.2.3.1 292 9 23 4 50 Yes MILD No 3 No 2 \n dcd A.1.1.1.2 459 9 5 4 195 Yes MODERATE No 5 Yes 2 \n dcd B.1.1.1.1 470 6 5 0 131 Yes SEVERE Yes 1 No 6 \n dcd A.1.1.1.2 475 20 16 16 113 Yes MODERATE No 4 Yes 2 \n dcd C.1.1.1.3 496 5 5 28 162 No SEVERE Yes 5 Yes 2 \n dcd B.1.1.1.1 641 8 17 4 15 Yes SEVERE Yes 1 Yes 6 \n BRA-1/id-93 34/F/ASIAN dcd D.1.1.4.2 44 18 15 39 47 No MODERATE No 5 Yes 2 \n dcd D.2.1.5.3 79 2 3 58 300 No MILD Yes 5 No 3 \n dcd A.1.1.1.1 136 22 1 19 78 No MILD No 3 Yes 2 \n dcd D.2.1.5.3 260 12 12 26 305 No MILD Yes 5 No 2 \n dcd C.1.1.1.3 281 4 14 52 106 No SEVERE Yes 5 Yes 2 \n dcd D.1.1.1.1 316 6 12 43 250 Yes SEVERE Yes 1 No 6 \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\n\n(1) Outcome: 1 = fatal; 2 = not recovered/not resolved; 3 = recovered/resolved;\n 4 = recovered/resolved with sequelae; 5 = recovering/resolving; 6 = unknown.\n(2) Action taken with study drug: 1 = dose increased; 2 = dose not changed;\n 3 = dose reduced; 4 = drug interrupted; 5 = drug withdrawn; 6 = not applicable;\n 7 = unknown.\n* Study day derived from imputed onset date.\n** Duration derived from imputed onset date and/or end date.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:54:48 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] lubridate_1.9.3 rlistings_0.2.7.9010 tibble_3.2.1 \n[4] formatters_0.5.5.9015 scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 timechange_0.3.0 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 \n[29] utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 \n[33] withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Adverse Events", @@ -252,7 +252,7 @@ "href": "listings/adverse-events/ael01_nollt.html", "title": "AEL01_NOLLT", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(rlistings)\n\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\nout <- adae %>%\n select(AESOC, AEDECOD, AETERM) %>%\n unique()\n\nvar_labels(out) <- c(\n AESOC = \"MedDRA System Organ Class\",\n AEDECOD = \"MedDRA Preferred Term\",\n AETERM = \"Investigator-Specified\\nAdverse Event Term\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"AESOC\", \"AEDECOD\"),\n disp_cols = names(out),\n main_title = \"Listing of Preferred Terms and Investigator-Specified Adverse Event Terms\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Preferred Terms and Investigator-Specified Adverse Event Terms\n\n——————————————————————————————————————————————————————————————————————————\n Investigator-Specified\nMedDRA System Organ Class MedDRA Preferred Term Adverse Event Term \n——————————————————————————————————————————————————————————————————————————\n cl A dcd A.1.1.1.1 trm A.1.1.1.1 \n dcd A.1.1.1.2 trm A.1.1.1.2 \n cl B dcd B.1.1.1.1 trm B.1.1.1.1 \n dcd B.2.1.2.1 trm B.2.1.2.1 \n dcd B.2.2.3.1 trm B.2.2.3.1 \n cl C dcd C.1.1.1.3 trm C.1.1.1.3 \n dcd C.2.1.2.1 trm C.2.1.2.1 \n cl D dcd D.1.1.1.1 trm D.1.1.1.1 \n dcd D.1.1.4.2 trm D.1.1.4.2 \n dcd D.2.1.5.3 trm D.2.1.5.3 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:56:19 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(rlistings)\n\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\nout <- adae %>%\n select(AESOC, AEDECOD, AETERM) %>%\n unique()\n\nvar_labels(out) <- c(\n AESOC = \"MedDRA System Organ Class\",\n AEDECOD = \"MedDRA Preferred Term\",\n AETERM = \"Investigator-Specified\\nAdverse Event Term\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"AESOC\", \"AEDECOD\"),\n disp_cols = names(out),\n main_title = \"Listing of Preferred Terms and Investigator-Specified Adverse Event Terms\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Preferred Terms and Investigator-Specified Adverse Event Terms\n\n——————————————————————————————————————————————————————————————————————————\n Investigator-Specified\nMedDRA System Organ Class MedDRA Preferred Term Adverse Event Term \n——————————————————————————————————————————————————————————————————————————\n cl A dcd A.1.1.1.1 trm A.1.1.1.1 \n dcd A.1.1.1.2 trm A.1.1.1.2 \n cl B dcd B.1.1.1.1 trm B.1.1.1.1 \n dcd B.2.1.2.1 trm B.2.1.2.1 \n dcd B.2.2.3.1 trm B.2.2.3.1 \n cl C dcd C.1.1.1.3 trm C.1.1.1.3 \n dcd C.2.1.2.1 trm C.2.1.2.1 \n cl D dcd D.1.1.1.1 trm D.1.1.1.1 \n dcd D.1.1.4.2 trm D.1.1.4.2 \n dcd D.2.1.5.3 trm D.2.1.5.3 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:54:41 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Adverse Events", @@ -264,7 +264,7 @@ "href": "listings/adverse-events/ael03.html", "title": "AEL03", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(rlistings)\n\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\nout <- adae %>%\n filter(AESER == \"Y\") %>%\n mutate(\n CPID = paste(SITEID, SUBJID, sep = \"/\"),\n ASR = paste(AGE, SEX, RACE, sep = \"/\"),\n Date_First = toupper(format(as.Date(TRTSDTM), \"%d%b%Y\")),\n Duration = AENDY - ASTDY + 1,\n Related = ifelse(AEREL == \"Y\", \"Yes\", ifelse(AEREL == \"N\", \"No\", \"\")),\n Outcome = case_when(\n AEOUT == \"FATAL\" ~ 1,\n AEOUT == \"NOT RECOVERED/NOT RESOLVED\" ~ 2,\n AEOUT == \"RECOVERED/RESOLVED\" ~ 3,\n AEOUT == \"RECOVERED/RESOLVED WITH SEQUELAE\" ~ 4,\n AEOUT == \"RECOVERING/RESOLVING\" ~ 5,\n AEOUT == \"UNKNOWN\" ~ 6\n ),\n Treated = ifelse(AECONTRT == \"Y\", \"Yes\", ifelse(AECONTRT == \"N\", \"No\", \"\")),\n Action = case_when(\n AEACN == \"DOSE INCREASED\" ~ 1,\n AEACN == \"DOSE NOT CHANGED\" ~ 2,\n AEACN == \"DOSE REDUCED\" | AEACN == \"DOSE RATE REDUCED\" ~ 3,\n AEACN == \"DRUG INTERRUPTED\" ~ 4,\n AEACN == \"DRUG WITHDRAWN\" ~ 5,\n AEACN == \"NOT APPLICABLE\" | AEACN == \"NOT EVALUABLE\" ~ 6,\n AEACN == \"UNKNOWN\" ~ 7\n ),\n SERREAS = case_when(\n AESDTH == \"Y\" ~ \"1\",\n AESLIFE == \"Y\" ~ \"2\",\n AESHOSP == \"Y\" ~ \"3\",\n AESDISAB == \"Y\" ~ \"4\",\n AESCONG == \"Y\" ~ \"5\",\n AESMIE == \"Y\" ~ \"6\",\n TRUE ~ \" \"\n )\n ) %>%\n select(CPID, ASR, TRT01A, AEDECOD, Date_First, ASTDY, Duration, AESEV, Related, Outcome, Treated, Action, SERREAS)\n\nvar_labels(out) <- c(\n CPID = \"Center/Patient ID\",\n ASR = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n AEDECOD = \"Adverse\\nEvent MedDRA\\nPreferred Term\",\n Date_First = \"Date of\\nFirst Study\\nDrug\\nAdministration\",\n ASTDY = \"Study\\nDay of\\nOnset\",\n Duration = \"AE\\nDuration\\nin Days\",\n AESEV = \"Most\\nExtreme\\nIntensity\",\n Related = \"Caused by\\nStudy\\nDrug\",\n Outcome = \"Outcome\\n(1)\",\n Treated = \"Treatment\\nfor AE\",\n Action = \"Action\\nTaken\\n(2)\",\n SERREAS = \"Reason\\nClassified\\nas Serious\\n(3)\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"CPID\", \"ASR\"),\n disp_cols = names(out),\n main_title = \"Listing of Serious Adverse Events\",\n main_footer = \"\n(1) Outcome: 1 = fatal; 2 = not recovered/not resolved; 3 = recovered/resolved;\n 4 = recovered/resolved with sequelae; 5 = recovering/resolving; 6 = unknown.\n(2) Action taken with study drug: 1 = dose increased; 2 = dose not changed;\n 3 = dose reduced; 4 = drug interrupted; 5 = drug withdrawn; 6 = not applicable;\n 7 = unknown.\n(3) Reason classified as serious: 1 = resulted in death; 2 = life threatening;\n 3 = required prolonged in patient hospitalization; 4 = disabling;\n 5 = a congenital anomaly/birth defect in offspring of study subject;\n 6 = does not meet any of the above serious criteria, but may jeopardize the subject,\n and may require medical or surgical intervention to prevent one of the outcomes listed above.\n* Study day derived from imputed onset date.\n** Duration derived from imputed onset date and/or end date.\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Serious Adverse Events\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Date of Reason \n Adverse First Study Study AE Most Caused by Action Classified\n Event MedDRA Drug Day of Duration Extreme Study Outcome Treatment Taken as Serious\nTreatment Center/Patient ID Age/Sex/Race Preferred Term Administration Onset in Days Intensity Drug (1) for AE (2) (3) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-134 47/M/WHITE dcd A.1.1.1.2 04NOV2020 321 149 MODERATE No 5 Yes 2 4 \n dcd A.1.1.1.2 04NOV2020 393 43 MODERATE No 5 No 5 5 \n BRA-1/id-42 36/M/BLACK OR AFRICAN AMERICAN dcd D.1.1.1.1 01JAN2020 64 630 SEVERE Yes 1 No 6 1 \n dcd A.1.1.1.2 01JAN2020 160 259 MODERATE No 2 Yes 2 4 \n dcd B.2.2.3.1 01JAN2020 292 50 MILD No 3 No 2 4 \n dcd A.1.1.1.2 01JAN2020 459 195 MODERATE No 5 Yes 2 5 \n dcd B.1.1.1.1 01JAN2020 470 131 SEVERE Yes 1 No 6 1 \n dcd A.1.1.1.2 01JAN2020 475 113 MODERATE No 4 Yes 2 4 \n dcd B.1.1.1.1 01JAN2020 641 15 SEVERE Yes 1 Yes 6 1 \n BRA-1/id-93 34/F/ASIAN dcd D.1.1.1.1 20JUN2020 316 250 SEVERE Yes 1 No 6 1 \n dcd B.1.1.1.1 20JUN2020 523 24 SEVERE Yes 1 No 6 1 \n dcd B.2.2.3.1 20JUN2020 596 10 MILD No 3 Yes 2 4 \n BRA-11/id-345 37/F/WHITE dcd B.1.1.1.1 18AUG2020 1009 35 SEVERE Yes 1 No 6 1 \n BRA-11/id-397 38/M/ASIAN dcd D.1.1.1.1 27JUN2020 516 441 SEVERE Yes 1 No 6 1 \n dcd B.1.1.1.1 27JUN2020 1011 30 SEVERE Yes 1 Yes 6 1 \n BRA-11/id-50 26/M/BLACK OR AFRICAN AMERICAN dcd A.1.1.1.2 28APR2019 1007 68 MODERATE No 3 Yes 2 5 \n BRA-13/id-177 24/M/WHITE dcd B.1.1.1.1 30AUG2020 249 470 SEVERE Yes 1 No 6 1 \n dcd B.1.1.1.1 30AUG2020 1012 33 SEVERE Yes 1 No 6 1 \n BRA-15/id-36 38/F/ASIAN dcd B.1.1.1.1 08JAN2020 372 154 SEVERE Yes 1 Yes 6 1 \n dcd A.1.1.1.2 08JAN2020 573 134 MODERATE No 3 Yes 2 3 \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\n\n(1) Outcome: 1 = fatal; 2 = not recovered/not resolved; 3 = recovered/resolved;\n 4 = recovered/resolved with sequelae; 5 = recovering/resolving; 6 = unknown.\n(2) Action taken with study drug: 1 = dose increased; 2 = dose not changed;\n 3 = dose reduced; 4 = drug interrupted; 5 = drug withdrawn; 6 = not applicable;\n 7 = unknown.\n(3) Reason classified as serious: 1 = resulted in death; 2 = life threatening;\n 3 = required prolonged in patient hospitalization; 4 = disabling;\n 5 = a congenital anomaly/birth defect in offspring of study subject;\n 6 = does not meet any of the above serious criteria, but may jeopardize the subject,\n and may require medical or surgical intervention to prevent one of the outcomes listed above.\n* Study day derived from imputed onset date.\n** Duration derived from imputed onset date and/or end date.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:56:12 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(rlistings)\n\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\nout <- adae %>%\n filter(AESER == \"Y\") %>%\n mutate(\n CPID = paste(SITEID, SUBJID, sep = \"/\"),\n ASR = paste(AGE, SEX, RACE, sep = \"/\"),\n Date_First = toupper(format(as.Date(TRTSDTM), \"%d%b%Y\")),\n Duration = AENDY - ASTDY + 1,\n Related = ifelse(AEREL == \"Y\", \"Yes\", ifelse(AEREL == \"N\", \"No\", \"\")),\n Outcome = case_when(\n AEOUT == \"FATAL\" ~ 1,\n AEOUT == \"NOT RECOVERED/NOT RESOLVED\" ~ 2,\n AEOUT == \"RECOVERED/RESOLVED\" ~ 3,\n AEOUT == \"RECOVERED/RESOLVED WITH SEQUELAE\" ~ 4,\n AEOUT == \"RECOVERING/RESOLVING\" ~ 5,\n AEOUT == \"UNKNOWN\" ~ 6\n ),\n Treated = ifelse(AECONTRT == \"Y\", \"Yes\", ifelse(AECONTRT == \"N\", \"No\", \"\")),\n Action = case_when(\n AEACN == \"DOSE INCREASED\" ~ 1,\n AEACN == \"DOSE NOT CHANGED\" ~ 2,\n AEACN == \"DOSE REDUCED\" | AEACN == \"DOSE RATE REDUCED\" ~ 3,\n AEACN == \"DRUG INTERRUPTED\" ~ 4,\n AEACN == \"DRUG WITHDRAWN\" ~ 5,\n AEACN == \"NOT APPLICABLE\" | AEACN == \"NOT EVALUABLE\" ~ 6,\n AEACN == \"UNKNOWN\" ~ 7\n ),\n SERREAS = case_when(\n AESDTH == \"Y\" ~ \"1\",\n AESLIFE == \"Y\" ~ \"2\",\n AESHOSP == \"Y\" ~ \"3\",\n AESDISAB == \"Y\" ~ \"4\",\n AESCONG == \"Y\" ~ \"5\",\n AESMIE == \"Y\" ~ \"6\",\n TRUE ~ \" \"\n )\n ) %>%\n select(CPID, ASR, TRT01A, AEDECOD, Date_First, ASTDY, Duration, AESEV, Related, Outcome, Treated, Action, SERREAS)\n\nvar_labels(out) <- c(\n CPID = \"Center/Patient ID\",\n ASR = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n AEDECOD = \"Adverse\\nEvent MedDRA\\nPreferred Term\",\n Date_First = \"Date of\\nFirst Study\\nDrug\\nAdministration\",\n ASTDY = \"Study\\nDay of\\nOnset\",\n Duration = \"AE\\nDuration\\nin Days\",\n AESEV = \"Most\\nExtreme\\nIntensity\",\n Related = \"Caused by\\nStudy\\nDrug\",\n Outcome = \"Outcome\\n(1)\",\n Treated = \"Treatment\\nfor AE\",\n Action = \"Action\\nTaken\\n(2)\",\n SERREAS = \"Reason\\nClassified\\nas Serious\\n(3)\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"CPID\", \"ASR\"),\n disp_cols = names(out),\n main_title = \"Listing of Serious Adverse Events\",\n main_footer = \"\n(1) Outcome: 1 = fatal; 2 = not recovered/not resolved; 3 = recovered/resolved;\n 4 = recovered/resolved with sequelae; 5 = recovering/resolving; 6 = unknown.\n(2) Action taken with study drug: 1 = dose increased; 2 = dose not changed;\n 3 = dose reduced; 4 = drug interrupted; 5 = drug withdrawn; 6 = not applicable;\n 7 = unknown.\n(3) Reason classified as serious: 1 = resulted in death; 2 = life threatening;\n 3 = required prolonged in patient hospitalization; 4 = disabling;\n 5 = a congenital anomaly/birth defect in offspring of study subject;\n 6 = does not meet any of the above serious criteria, but may jeopardize the subject,\n and may require medical or surgical intervention to prevent one of the outcomes listed above.\n* Study day derived from imputed onset date.\n** Duration derived from imputed onset date and/or end date.\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Serious Adverse Events\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Date of Reason \n Adverse First Study Study AE Most Caused by Action Classified\n Event MedDRA Drug Day of Duration Extreme Study Outcome Treatment Taken as Serious\nTreatment Center/Patient ID Age/Sex/Race Preferred Term Administration Onset in Days Intensity Drug (1) for AE (2) (3) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-134 47/M/WHITE dcd A.1.1.1.2 04NOV2020 321 149 MODERATE No 5 Yes 2 4 \n dcd A.1.1.1.2 04NOV2020 393 43 MODERATE No 5 No 5 5 \n BRA-1/id-42 36/M/BLACK OR AFRICAN AMERICAN dcd D.1.1.1.1 01JAN2020 64 630 SEVERE Yes 1 No 6 1 \n dcd A.1.1.1.2 01JAN2020 160 259 MODERATE No 2 Yes 2 4 \n dcd B.2.2.3.1 01JAN2020 292 50 MILD No 3 No 2 4 \n dcd A.1.1.1.2 01JAN2020 459 195 MODERATE No 5 Yes 2 5 \n dcd B.1.1.1.1 01JAN2020 470 131 SEVERE Yes 1 No 6 1 \n dcd A.1.1.1.2 01JAN2020 475 113 MODERATE No 4 Yes 2 4 \n dcd B.1.1.1.1 01JAN2020 641 15 SEVERE Yes 1 Yes 6 1 \n BRA-1/id-93 34/F/ASIAN dcd D.1.1.1.1 20JUN2020 316 250 SEVERE Yes 1 No 6 1 \n dcd B.1.1.1.1 20JUN2020 523 24 SEVERE Yes 1 No 6 1 \n dcd B.2.2.3.1 20JUN2020 596 10 MILD No 3 Yes 2 4 \n BRA-11/id-345 37/F/WHITE dcd B.1.1.1.1 18AUG2020 1009 35 SEVERE Yes 1 No 6 1 \n BRA-11/id-397 38/M/ASIAN dcd D.1.1.1.1 27JUN2020 516 441 SEVERE Yes 1 No 6 1 \n dcd B.1.1.1.1 27JUN2020 1011 30 SEVERE Yes 1 Yes 6 1 \n BRA-11/id-50 26/M/BLACK OR AFRICAN AMERICAN dcd A.1.1.1.2 28APR2019 1007 68 MODERATE No 3 Yes 2 5 \n BRA-13/id-177 24/M/WHITE dcd B.1.1.1.1 30AUG2020 249 470 SEVERE Yes 1 No 6 1 \n dcd B.1.1.1.1 30AUG2020 1012 33 SEVERE Yes 1 No 6 1 \n BRA-15/id-36 38/F/ASIAN dcd B.1.1.1.1 08JAN2020 372 154 SEVERE Yes 1 Yes 6 1 \n dcd A.1.1.1.2 08JAN2020 573 134 MODERATE No 3 Yes 2 3 \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\n\n(1) Outcome: 1 = fatal; 2 = not recovered/not resolved; 3 = recovered/resolved;\n 4 = recovered/resolved with sequelae; 5 = recovering/resolving; 6 = unknown.\n(2) Action taken with study drug: 1 = dose increased; 2 = dose not changed;\n 3 = dose reduced; 4 = drug interrupted; 5 = drug withdrawn; 6 = not applicable;\n 7 = unknown.\n(3) Reason classified as serious: 1 = resulted in death; 2 = life threatening;\n 3 = required prolonged in patient hospitalization; 4 = disabling;\n 5 = a congenital anomaly/birth defect in offspring of study subject;\n 6 = does not meet any of the above serious criteria, but may jeopardize the subject,\n and may require medical or surgical intervention to prevent one of the outcomes listed above.\n* Study day derived from imputed onset date.\n** Duration derived from imputed onset date and/or end date.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:54:35 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Adverse Events", @@ -276,7 +276,7 @@ "href": "listings/disposition/dsl01.html", "title": "DSL01", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(rlistings)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\nout <- adsl %>%\n filter(AEWITHFL == \"Y\") %>%\n mutate(\n ID = paste(SITEID, SUBJID, sep = \"/\"),\n ASR = paste(AGE, SEX, RACE, sep = \"/\"),\n SSADM = toupper(format(as.Date(TRTSDTM), format = \"%d%b%Y\")),\n STDWD = as.numeric(ceiling(difftime(TRTEDTM, TRTSDTM, units = \"days\"))),\n DISCONT = ifelse(!is.na(DCSREAS) & toupper(EOSSTT) == \"DISCONTINUED\", \"Yes\", \"No\")\n ) %>%\n select(ID, ASR, TRT01A, SSADM, STDWD, DISCONT)\n\nvar_labels(out) <- c(\n ID = \"Center/Patient ID\",\n ASR = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n SSADM = \"Date of First\\nStudy Drug\\nAdministration\",\n STDWD = \"Study Day\\nof Withdrawal\",\n DISCONT = \"Discontinued\\nEarly from Study?\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = \"TRT01A\",\n disp_cols = names(out),\n main_title = \"Listing of Patients with Study Drug Withdrawn Due to Adverse Events\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Patients with Study Drug Withdrawn Due to Adverse Events\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Date of First \n Study Drug Study Day Discontinued \n Treatment Center/Patient ID Age/Sex/Race Administration of Withdrawal Early from Study?\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n A: Drug X RUS-18/id-359 47/F/BLACK OR AFRICAN AMERICAN 08JUN2019 1096 No \n BRA-1/id-42 36/M/BLACK OR AFRICAN AMERICAN 01JAN2020 NA No \n CHN-11/id-256 23/M/ASIAN 17MAR2020 1096 No \n CHN-1/id-26 29/M/WHITE 16JUL2020 1096 No \n CHN-1/id-62 36/F/WHITE 22NOV2020 455 Yes \n B: Placebo CHN-7/id-28 40/M/AMERICAN INDIAN OR ALASKA NATIVE 11MAR2019 1096 No \n CHN-13/id-102 37/M/ASIAN 23MAR2019 1096 No \n CHN-3/id-333 30/F/BLACK OR AFRICAN AMERICAN 13JAN2020 NA No \n USA-12/id-226 30/M/WHITE 29JAN2020 NA No \n CHN-9/id-147 26/F/ASIAN 06FEB2020 NA No \n USA-11/id-157 50/M/WHITE 14JUN2020 1096 No \n CHN-9/id-11 28/F/NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER 27JAN2021 388 Yes \nC: Combination CHN-15/id-262 35/M/BLACK OR AFRICAN AMERICAN 26FEB2019 1096 No \n NGA-11/id-173 24/F/BLACK OR AFRICAN AMERICAN 10MAR2019 1096 No \n CHN-11/id-263 34/F/ASIAN 03APR2019 1096 No \n PAK-2/id-191 38/F/AMERICAN INDIAN OR ALASKA NATIVE 07APR2019 1096 No \n USA-11/id-136 38/F/ASIAN 02OCT2019 865 Yes \n CHN-17/id-31 35/F/ASIAN 17NOV2019 NA No \n BRA-11/id-237 64/F/ASIAN 10MAR2020 1096 No \n USA-11/id-100 40/F/ASIAN 10MAR2020 705 Yes \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:56:04 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(rlistings)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\nout <- adsl %>%\n filter(AEWITHFL == \"Y\") %>%\n mutate(\n ID = paste(SITEID, SUBJID, sep = \"/\"),\n ASR = paste(AGE, SEX, RACE, sep = \"/\"),\n SSADM = toupper(format(as.Date(TRTSDTM), format = \"%d%b%Y\")),\n STDWD = as.numeric(ceiling(difftime(TRTEDTM, TRTSDTM, units = \"days\"))),\n DISCONT = ifelse(!is.na(DCSREAS) & toupper(EOSSTT) == \"DISCONTINUED\", \"Yes\", \"No\")\n ) %>%\n select(ID, ASR, TRT01A, SSADM, STDWD, DISCONT)\n\nvar_labels(out) <- c(\n ID = \"Center/Patient ID\",\n ASR = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n SSADM = \"Date of First\\nStudy Drug\\nAdministration\",\n STDWD = \"Study Day\\nof Withdrawal\",\n DISCONT = \"Discontinued\\nEarly from Study?\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = \"TRT01A\",\n disp_cols = names(out),\n main_title = \"Listing of Patients with Study Drug Withdrawn Due to Adverse Events\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Patients with Study Drug Withdrawn Due to Adverse Events\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Date of First \n Study Drug Study Day Discontinued \n Treatment Center/Patient ID Age/Sex/Race Administration of Withdrawal Early from Study?\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n A: Drug X RUS-18/id-359 47/F/BLACK OR AFRICAN AMERICAN 08JUN2019 1096 No \n BRA-1/id-42 36/M/BLACK OR AFRICAN AMERICAN 01JAN2020 NA No \n CHN-11/id-256 23/M/ASIAN 17MAR2020 1096 No \n CHN-1/id-26 29/M/WHITE 16JUL2020 1096 No \n CHN-1/id-62 36/F/WHITE 22NOV2020 455 Yes \n B: Placebo CHN-7/id-28 40/M/AMERICAN INDIAN OR ALASKA NATIVE 11MAR2019 1096 No \n CHN-13/id-102 37/M/ASIAN 23MAR2019 1096 No \n CHN-3/id-333 30/F/BLACK OR AFRICAN AMERICAN 13JAN2020 NA No \n USA-12/id-226 30/M/WHITE 29JAN2020 NA No \n CHN-9/id-147 26/F/ASIAN 06FEB2020 NA No \n USA-11/id-157 50/M/WHITE 14JUN2020 1096 No \n CHN-9/id-11 28/F/NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER 27JAN2021 388 Yes \nC: Combination CHN-15/id-262 35/M/BLACK OR AFRICAN AMERICAN 26FEB2019 1096 No \n NGA-11/id-173 24/F/BLACK OR AFRICAN AMERICAN 10MAR2019 1096 No \n CHN-11/id-263 34/F/ASIAN 03APR2019 1096 No \n PAK-2/id-191 38/F/AMERICAN INDIAN OR ALASKA NATIVE 07APR2019 1096 No \n USA-11/id-136 38/F/ASIAN 02OCT2019 865 Yes \n CHN-17/id-31 35/F/ASIAN 17NOV2019 NA No \n BRA-11/id-237 64/F/ASIAN 10MAR2020 1096 No \n USA-11/id-100 40/F/ASIAN 10MAR2020 705 Yes \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:54:28 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Disposition", @@ -288,7 +288,7 @@ "href": "listings/ECG/egl01.html", "title": "EGL01", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadeg <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n\nget_param_unit_range <- function(dataset) {\n u_rng <- lapply(unique(dataset$PARAMCD), function(p) {\n dat <- dataset %>% filter(PARAMCD == p)\n list(\n unit = unique(dat$AVALU),\n range = paste0(unique(dat$ANRLO), \"-\", unique(dat$ANRHI))\n )\n })\n names(u_rng) <- unique(dataset$PARAMCD)\n u_rng\n}\n\neg_u_rng <- get_param_unit_range(adeg)\n\nadeg_sub <- adeg %>%\n filter(!is.na(AVAL) & SAFFL == \"Y\" & ANL01FL == \"Y\" & !is.na(EGSEQ) & PARAMCD != \"ECGINTP\") %>%\n mutate(\n CRTNPT = paste(SITEID, sub(\"^.*-([[:alnum:]]+)$\", \"\\\\1\", SUBJID), sep = \"/\"),\n AGSXRC = paste(AGE, SEX, RACE, sep = \"/\"),\n AVAL = format(round(AVAL, 2), nsmall = 2),\n AVAL_ANRIND = ifelse(ANRIND %in% c(\"NORMAL\", \"\"), AVAL, paste(AVAL, substr(ANRIND, 1, 1), sep = \"/\")),\n CHG = format(round(CHG, 2), nsmall = 2)\n )\n\nanl_eg <- adeg_sub %>%\n select(SUBJID, CRTNPT, AGSXRC, TRT01A, PARAMCD, AVAL_ANRIND, CHG, ADY, AVISIT, ADTM) %>%\n tidyr::pivot_wider(\n id_cols = c(SUBJID, CRTNPT, AGSXRC, TRT01A, ADY, AVISIT, ADTM),\n names_from = PARAMCD,\n values_from = c(AVAL_ANRIND, CHG)\n )\n\nout <- anl_eg %>%\n select(\n CRTNPT,\n AGSXRC,\n TRT01A,\n AVISIT,\n ADY,\n AVAL_ANRIND_HR,\n CHG_HR,\n AVAL_ANRIND_QT,\n CHG_QT,\n AVAL_ANRIND_RR,\n CHG_RR\n ) %>%\n var_relabel(\n CRTNPT = \"Center/Subject ID\",\n AGSXRC = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n AVISIT = \"Visit\",\n ADY = \"Study\\nDay\",\n AVAL_ANRIND_HR = paste0(\"Heart Rate Result\\n(\", eg_u_rng$HR$unit, \");\\nRange:(\", eg_u_rng$HR$range, \")\"),\n CHG_HR = \"Heart Rate\\nChange from BL\",\n AVAL_ANRIND_QT = paste0(\"QT Duration Result\\n(\", eg_u_rng$QT$unit, \");\\nRange:(\", eg_u_rng$QT$range, \")\"),\n CHG_QT = \"QT Duration\\nChange from BL\",\n AVAL_ANRIND_RR = paste0(\"RR Duration Result\\n(\", eg_u_rng$RR$unit, \");\\nRange:(\", eg_u_rng$RR$range, \")\"),\n CHG_RR = \"RR Duration\\nChange from BL\"\n )\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"CRTNPT\", \"AGSXRC\", \"AVISIT\", \"ADY\"),\n disp_cols = names(out),\n main_title = \"Listing of ECG Data: Safety-Evaluable Patients\",\n main_footer = \"Baseline is the patient's last observation prior to initiation of study drug. Abnormalities are flagged as high (H) or low (L) if outside the Roche standard reference range.\" \n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of ECG Data: Safety-Evaluable Patients\n\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Heart Rate Result QT Duration Result RR Duration Result \n Study (beats/min); Heart Rate (msec); QT Duration (msec); RR Duration \nTreatment Center/Subject ID Age/Sex/Race Visit Day Range:(40-100) Change from BL Range:(200-500) Change from BL Range:(600-1500) Change from BL\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/105 38/M/BLACK OR AFRICAN AMERICAN BASELINE 149 66.94 NA 441.78 NA 896.59 NA \n WEEK 1 DAY 8 314 63.18 -3.76 365.68 -76.10 1376.26 479.67 \n WEEK 2 DAY 15 398 57.57 -9.37 355.48 -86.29 799.57 -97.02 \n WEEK 3 DAY 22 470 73.36 6.42 352.45 -89.33 1015.00 118.41 \n WEEK 4 DAY 29 528 53.72 -13.22 388.42 -53.36 1189.29 292.70 \n WEEK 5 DAY 36 535 58.25 -8.69 291.77 -150.01 936.09 39.50 \n BRA-1/134 47/M/WHITE BASELINE 227 46.99 NA 385.29 NA 835.17 NA \n WEEK 1 DAY 8 255 48.38 1.39 453.74 68.46 901.86 66.68 \n WEEK 2 DAY 15 269 35.40/L -11.59 413.54 28.26 892.01 56.84 \n WEEK 3 DAY 22 357 60.50 13.51 394.23 8.95 490.18/L -344.99 \n WEEK 4 DAY 29 436 82.28 35.29 398.29 13.00 757.96 -77.21 \n WEEK 5 DAY 36 440 38.89/L -8.10 339.38 -45.91 880.26 45.08 \n BRA-1/42 36/M/BLACK OR AFRICAN AMERICAN BASELINE 477 56.19 NA 190.94/L NA 1276.65 NA \n WEEK 1 DAY 8 534 85.24 29.05 483.71 292.77 735.11 -541.54 \n WEEK 2 DAY 15 550 55.53 -0.66 386.60 195.66 1092.71 -183.94 \n WEEK 3 DAY 22 569 65.37 9.18 311.08 120.14 1227.15 -49.50 \n WEEK 4 DAY 29 608 65.13 8.93 329.78 138.83 250.18/L -1026.47 \n WEEK 5 DAY 36 675 49.03 -7.16 470.67 279.73 1321.21 44.56 \n BRA-1/93 34/F/ASIAN BASELINE 73 72.12 NA 306.64 NA 1324.80 NA \n WEEK 1 DAY 8 207 66.88 -5.24 190.50/L -116.14 1495.37 170.58 \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nBaseline is the patient's last observation prior to initiation of study drug. Abnormalities are flagged as high (H) or low (L) if outside the Roche standard reference range.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:55:57 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadeg <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n\nget_param_unit_range <- function(dataset) {\n u_rng <- lapply(unique(dataset$PARAMCD), function(p) {\n dat <- dataset %>% filter(PARAMCD == p)\n list(\n unit = unique(dat$AVALU),\n range = paste0(unique(dat$ANRLO), \"-\", unique(dat$ANRHI))\n )\n })\n names(u_rng) <- unique(dataset$PARAMCD)\n u_rng\n}\n\neg_u_rng <- get_param_unit_range(adeg)\n\nadeg_sub <- adeg %>%\n filter(!is.na(AVAL) & SAFFL == \"Y\" & ANL01FL == \"Y\" & !is.na(EGSEQ) & PARAMCD != \"ECGINTP\") %>%\n mutate(\n CRTNPT = paste(SITEID, sub(\"^.*-([[:alnum:]]+)$\", \"\\\\1\", SUBJID), sep = \"/\"),\n AGSXRC = paste(AGE, SEX, RACE, sep = \"/\"),\n AVAL = format(round(AVAL, 2), nsmall = 2),\n AVAL_ANRIND = ifelse(ANRIND %in% c(\"NORMAL\", \"\"), AVAL, paste(AVAL, substr(ANRIND, 1, 1), sep = \"/\")),\n CHG = format(round(CHG, 2), nsmall = 2)\n )\n\nanl_eg <- adeg_sub %>%\n select(SUBJID, CRTNPT, AGSXRC, TRT01A, PARAMCD, AVAL_ANRIND, CHG, ADY, AVISIT, ADTM) %>%\n tidyr::pivot_wider(\n id_cols = c(SUBJID, CRTNPT, AGSXRC, TRT01A, ADY, AVISIT, ADTM),\n names_from = PARAMCD,\n values_from = c(AVAL_ANRIND, CHG)\n )\n\nout <- anl_eg %>%\n select(\n CRTNPT,\n AGSXRC,\n TRT01A,\n AVISIT,\n ADY,\n AVAL_ANRIND_HR,\n CHG_HR,\n AVAL_ANRIND_QT,\n CHG_QT,\n AVAL_ANRIND_RR,\n CHG_RR\n ) %>%\n var_relabel(\n CRTNPT = \"Center/Subject ID\",\n AGSXRC = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n AVISIT = \"Visit\",\n ADY = \"Study\\nDay\",\n AVAL_ANRIND_HR = paste0(\"Heart Rate Result\\n(\", eg_u_rng$HR$unit, \");\\nRange:(\", eg_u_rng$HR$range, \")\"),\n CHG_HR = \"Heart Rate\\nChange from BL\",\n AVAL_ANRIND_QT = paste0(\"QT Duration Result\\n(\", eg_u_rng$QT$unit, \");\\nRange:(\", eg_u_rng$QT$range, \")\"),\n CHG_QT = \"QT Duration\\nChange from BL\",\n AVAL_ANRIND_RR = paste0(\"RR Duration Result\\n(\", eg_u_rng$RR$unit, \");\\nRange:(\", eg_u_rng$RR$range, \")\"),\n CHG_RR = \"RR Duration\\nChange from BL\"\n )\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"CRTNPT\", \"AGSXRC\", \"AVISIT\", \"ADY\"),\n disp_cols = names(out),\n main_title = \"Listing of ECG Data: Safety-Evaluable Patients\",\n main_footer = \"Baseline is the patient's last observation prior to initiation of study drug. Abnormalities are flagged as high (H) or low (L) if outside the Roche standard reference range.\" \n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of ECG Data: Safety-Evaluable Patients\n\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Heart Rate Result QT Duration Result RR Duration Result \n Study (beats/min); Heart Rate (msec); QT Duration (msec); RR Duration \nTreatment Center/Subject ID Age/Sex/Race Visit Day Range:(40-100) Change from BL Range:(200-500) Change from BL Range:(600-1500) Change from BL\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/105 38/M/BLACK OR AFRICAN AMERICAN BASELINE 149 66.94 NA 441.78 NA 896.59 NA \n WEEK 1 DAY 8 314 63.18 -3.76 365.68 -76.10 1376.26 479.67 \n WEEK 2 DAY 15 398 57.57 -9.37 355.48 -86.29 799.57 -97.02 \n WEEK 3 DAY 22 470 73.36 6.42 352.45 -89.33 1015.00 118.41 \n WEEK 4 DAY 29 528 53.72 -13.22 388.42 -53.36 1189.29 292.70 \n WEEK 5 DAY 36 535 58.25 -8.69 291.77 -150.01 936.09 39.50 \n BRA-1/134 47/M/WHITE BASELINE 227 46.99 NA 385.29 NA 835.17 NA \n WEEK 1 DAY 8 255 48.38 1.39 453.74 68.46 901.86 66.68 \n WEEK 2 DAY 15 269 35.40/L -11.59 413.54 28.26 892.01 56.84 \n WEEK 3 DAY 22 357 60.50 13.51 394.23 8.95 490.18/L -344.99 \n WEEK 4 DAY 29 436 82.28 35.29 398.29 13.00 757.96 -77.21 \n WEEK 5 DAY 36 440 38.89/L -8.10 339.38 -45.91 880.26 45.08 \n BRA-1/42 36/M/BLACK OR AFRICAN AMERICAN BASELINE 477 56.19 NA 190.94/L NA 1276.65 NA \n WEEK 1 DAY 8 534 85.24 29.05 483.71 292.77 735.11 -541.54 \n WEEK 2 DAY 15 550 55.53 -0.66 386.60 195.66 1092.71 -183.94 \n WEEK 3 DAY 22 569 65.37 9.18 311.08 120.14 1227.15 -49.50 \n WEEK 4 DAY 29 608 65.13 8.93 329.78 138.83 250.18/L -1026.47 \n WEEK 5 DAY 36 675 49.03 -7.16 470.67 279.73 1321.21 44.56 \n BRA-1/93 34/F/ASIAN BASELINE 73 72.12 NA 306.64 NA 1324.80 NA \n WEEK 1 DAY 8 207 66.88 -5.24 190.50/L -116.14 1495.37 170.58 \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nBaseline is the patient's last observation prior to initiation of study drug. Abnormalities are flagged as high (H) or low (L) if outside the Roche standard reference range.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:54:21 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "ECG", @@ -300,7 +300,7 @@ "href": "listings/concomitant-medications/cml02a_gl.html", "title": "CML02A_GL", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(rlistings)\n\nadcm <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n\nout <- adcm %>%\n select(ATC2, CMDECOD, CMTRT) %>%\n unique()\n\nvar_labels(out) <- c(\n ATC2 = \"ATC Class Level 2\",\n CMDECOD = \"WHODrug Preferred Name\",\n CMTRT = \"Investigator-Specified\\nTreatment Term\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"ATC2\", \"CMDECOD\", \"CMTRT\"),\n disp_cols = names(out),\n main_title = \"Listing of Concomitant Medication Class Level 2, Preferred Name, and Investigator-Specified Terms\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Concomitant Medication Class Level 2, Preferred Name, and Investigator-Specified Terms\n\n———————————————————————————————————————————————————————————————————\n Investigator-Specified\nATC Class Level 2 WHODrug Preferred Name Treatment Term \n———————————————————————————————————————————————————————————————————\n ATCCLAS2 A medname A_1/3 A_1/3 \n medname A_2/3 A_2/3 \n medname A_3/3 A_3/3 \n ATCCLAS2 A p2 medname A_3/3 A_3/3 \n ATCCLAS2 B medname B_1/4 B_1/4 \n medname B_2/4 B_2/4 \n medname B_3/4 B_3/4 \n medname B_4/4 B_4/4 \n ATCCLAS2 B p2 medname B_1/4 B_1/4 \n medname B_2/4 B_2/4 \n ATCCLAS2 B p3 medname B_1/4 B_1/4 \n medname B_2/4 B_2/4 \n ATCCLAS2 C medname C_1/2 C_1/2 \n medname C_2/2 C_2/2 \n ATCCLAS2 C p2 medname C_1/2 C_1/2 \n medname C_2/2 C_2/2 \n ATCCLAS2 C p3 medname C_2/2 C_2/2 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:55:50 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(rlistings)\n\nadcm <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n\nout <- adcm %>%\n select(ATC2, CMDECOD, CMTRT) %>%\n unique()\n\nvar_labels(out) <- c(\n ATC2 = \"ATC Class Level 2\",\n CMDECOD = \"WHODrug Preferred Name\",\n CMTRT = \"Investigator-Specified\\nTreatment Term\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"ATC2\", \"CMDECOD\", \"CMTRT\"),\n disp_cols = names(out),\n main_title = \"Listing of Concomitant Medication Class Level 2, Preferred Name, and Investigator-Specified Terms\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Concomitant Medication Class Level 2, Preferred Name, and Investigator-Specified Terms\n\n———————————————————————————————————————————————————————————————————\n Investigator-Specified\nATC Class Level 2 WHODrug Preferred Name Treatment Term \n———————————————————————————————————————————————————————————————————\n ATCCLAS2 A medname A_1/3 A_1/3 \n medname A_2/3 A_2/3 \n medname A_3/3 A_3/3 \n ATCCLAS2 A p2 medname A_3/3 A_3/3 \n ATCCLAS2 B medname B_1/4 B_1/4 \n medname B_2/4 B_2/4 \n medname B_3/4 B_3/4 \n medname B_4/4 B_4/4 \n ATCCLAS2 B p2 medname B_1/4 B_1/4 \n medname B_2/4 B_2/4 \n ATCCLAS2 B p3 medname B_1/4 B_1/4 \n medname B_2/4 B_2/4 \n ATCCLAS2 C medname C_1/2 C_1/2 \n medname C_2/2 C_2/2 \n ATCCLAS2 C p2 medname C_1/2 C_1/2 \n medname C_2/2 C_2/2 \n ATCCLAS2 C p3 medname C_2/2 C_2/2 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:54:14 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Concomitant Medications", @@ -312,7 +312,7 @@ "href": "listings/efficacy/oncl01.html", "title": "ONCL01", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(rlistings)\n\nadrs <- synthetic_cdisc_dataset(\"latest\", \"adrs\")\nadtte <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\nadex <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\nout_ex <- adex %>%\n filter(PARAMCD == \"TNDOSE\") %>%\n mutate(ID = paste(SITEID, SUBJID, sep = \"/\")) %>%\n select(ID, AVAL)\n\nout_rs <- adrs %>%\n filter(PARAM %in% c(\"Investigator End Of Induction Response\", \"Best Confirmed Overall Response by Investigator\")) %>%\n mutate(ID = paste(SITEID, SUBJID, sep = \"/\")) %>%\n select(ID, AVALC, PARAM) %>%\n tidyr::pivot_wider(\n id_cols = ID,\n names_from = PARAM,\n values_from = AVALC\n ) %>%\n right_join(out_ex, ., by = \"ID\", multiple = \"all\")\n\nadtte_flt <- adtte %>%\n filter(PARAMCD %in% c(\"OS\", \"PFS\", \"CRSD\")) %>%\n mutate(\n PARAM = paste(PARAM, paste0(\"(\", AVALU, \")\"), sep = \" \"), ID = paste(SITEID, SUBJID, sep = \"/\"),\n trigeventpfs = ifelse(CNSR == 0, EVNTDESC, NA)\n )\n\n# Select triggering event variable\nout_trg <- adtte_flt %>%\n select(ID, trigeventpfs)\n\nout_tte <- adtte_flt %>%\n select(ID, TRT01A, PARAM, AVAL, trigeventpfs) %>%\n tidyr::pivot_wider(\n id_cols = c(ID, TRT01A),\n names_from = PARAM,\n values_from = AVAL\n ) %>%\n mutate_at(\n c(\"Overall Survival (DAYS)\", \"Progression Free Survival (DAYS)\", \"Duration of Confirmed Response (DAYS)\"),\n function(x) format(round(x, 1), nsmall = 1)\n ) %>%\n select(\n ID,\n TRT01A,\n `Overall Survival (DAYS)`,\n `Progression Free Survival (DAYS)`,\n `Duration of Confirmed Response (DAYS)`\n ) %>%\n right_join(out_trg, ., by = \"ID\", multiple = \"all\")\n\nout <- out_tte %>%\n right_join(out_rs, ., by = \"ID\", multiple = \"all\") %>%\n select(\n \"ID\", \"TRT01A\", \"AVAL\", \"Best Confirmed Overall Response by Investigator\",\n \"Investigator End Of Induction Response\", \"Overall Survival (DAYS)\", \"Progression Free Survival (DAYS)\",\n \"trigeventpfs\", \"Duration of Confirmed Response (DAYS)\"\n )\n\nvar_labels(out) <- names(out)\nout <- out %>%\n var_relabel(\n ID = \"Center/Patient ID\",\n TRT01A = \"Treatment\",\n AVAL = \"Number of Doses\\nReceived\",\n `Best Confirmed Overall Response by Investigator` = \"Best Confirmed\\nOverall Response\\nby Investigator\",\n `Investigator End Of Induction Response` = \"Investigator\\nEnd Of Induction\\nResponse\",\n trigeventpfs = \"Triggering Event\\n for PFS\",\n `Overall Survival (DAYS)` = \"Overall Survival\\n(days)\",\n `Progression Free Survival (DAYS)` = \"PFS\\n(days)\",\n `Duration of Confirmed Response (DAYS)` = \"Duration of\\nConfirmed Response\\n(days)\"\n )\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"ID\"),\n disp_cols = names(out),\n main_title = \"Listing of Individual Efficacy Data\",\n main_footer = \"PFS = Progression Free Survival\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Individual Efficacy Data\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Best Confirmed Investigator Duration of \n Number of Doses Overall Response End Of Induction Overall Survival PFS Triggering Event Confirmed Response\nTreatment Center/Patient ID Received by Investigator Response (days) (days) for PFS (days) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-105 7 CR CR 402.6 235.7 Disease Progression 119.6 \n 7 CR CR 402.6 235.7 NA 119.6 \n 7 CR CR 402.6 235.7 NA 119.6 \n BRA-1/id-134 7 CR CR 90.1 90.1 Death 90.1 \n 7 CR CR 90.1 90.1 Death 90.1 \n 7 CR CR 90.1 90.1 Death 90.1 \n BRA-1/id-42 7 PR PR 407.0 204.6 Disease Progression 193.9 \n 7 PR PR 407.0 204.6 NA 193.9 \n 7 PR PR 407.0 204.6 NA 193.9 \n BRA-1/id-93 7 CR PD 316.0 255.7 NA 140.3 \n 7 CR PD 316.0 255.7 NA 140.3 \n 7 CR PD 316.0 255.7 NA 140.3 \n BRA-11/id-217 7 CR CR 293.0 293.0 Disease Progression 153.2 \n 7 CR CR 293.0 293.0 Death 153.2 \n 7 CR CR 293.0 293.0 Death 153.2 \n BRA-11/id-345 7 CR CR 305.5 272.6 NA 150.6 \n 7 CR CR 305.5 272.6 NA 150.6 \n 7 CR CR 305.5 272.6 NA 150.6 \n BRA-11/id-397 7 PR PR 138.7 138.7 Death 138.7 \n 7 PR PR 138.7 138.7 Death 138.7 \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nPFS = Progression Free Survival\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:55:42 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4\n[25] testthat_3.2.1 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(rlistings)\n\nadrs <- synthetic_cdisc_dataset(\"latest\", \"adrs\")\nadtte <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\nadex <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\nout_ex <- adex %>%\n filter(PARAMCD == \"TNDOSE\") %>%\n mutate(ID = paste(SITEID, SUBJID, sep = \"/\")) %>%\n select(ID, AVAL)\n\nout_rs <- adrs %>%\n filter(PARAM %in% c(\"Investigator End Of Induction Response\", \"Best Confirmed Overall Response by Investigator\")) %>%\n mutate(ID = paste(SITEID, SUBJID, sep = \"/\")) %>%\n select(ID, AVALC, PARAM) %>%\n tidyr::pivot_wider(\n id_cols = ID,\n names_from = PARAM,\n values_from = AVALC\n ) %>%\n right_join(out_ex, ., by = \"ID\", multiple = \"all\")\n\nadtte_flt <- adtte %>%\n filter(PARAMCD %in% c(\"OS\", \"PFS\", \"CRSD\")) %>%\n mutate(\n PARAM = paste(PARAM, paste0(\"(\", AVALU, \")\"), sep = \" \"), ID = paste(SITEID, SUBJID, sep = \"/\"),\n trigeventpfs = ifelse(CNSR == 0, EVNTDESC, NA)\n )\n\n# Select triggering event variable\nout_trg <- adtte_flt %>%\n select(ID, trigeventpfs)\n\nout_tte <- adtte_flt %>%\n select(ID, TRT01A, PARAM, AVAL, trigeventpfs) %>%\n tidyr::pivot_wider(\n id_cols = c(ID, TRT01A),\n names_from = PARAM,\n values_from = AVAL\n ) %>%\n mutate_at(\n c(\"Overall Survival (DAYS)\", \"Progression Free Survival (DAYS)\", \"Duration of Confirmed Response (DAYS)\"),\n function(x) format(round(x, 1), nsmall = 1)\n ) %>%\n select(\n ID,\n TRT01A,\n `Overall Survival (DAYS)`,\n `Progression Free Survival (DAYS)`,\n `Duration of Confirmed Response (DAYS)`\n ) %>%\n right_join(out_trg, ., by = \"ID\", multiple = \"all\")\n\nout <- out_tte %>%\n right_join(out_rs, ., by = \"ID\", multiple = \"all\") %>%\n select(\n \"ID\", \"TRT01A\", \"AVAL\", \"Best Confirmed Overall Response by Investigator\",\n \"Investigator End Of Induction Response\", \"Overall Survival (DAYS)\", \"Progression Free Survival (DAYS)\",\n \"trigeventpfs\", \"Duration of Confirmed Response (DAYS)\"\n )\n\nvar_labels(out) <- names(out)\nout <- out %>%\n var_relabel(\n ID = \"Center/Patient ID\",\n TRT01A = \"Treatment\",\n AVAL = \"Number of Doses\\nReceived\",\n `Best Confirmed Overall Response by Investigator` = \"Best Confirmed\\nOverall Response\\nby Investigator\",\n `Investigator End Of Induction Response` = \"Investigator\\nEnd Of Induction\\nResponse\",\n trigeventpfs = \"Triggering Event\\n for PFS\",\n `Overall Survival (DAYS)` = \"Overall Survival\\n(days)\",\n `Progression Free Survival (DAYS)` = \"PFS\\n(days)\",\n `Duration of Confirmed Response (DAYS)` = \"Duration of\\nConfirmed Response\\n(days)\"\n )\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"ID\"),\n disp_cols = names(out),\n main_title = \"Listing of Individual Efficacy Data\",\n main_footer = \"PFS = Progression Free Survival\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Individual Efficacy Data\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Best Confirmed Investigator Duration of \n Number of Doses Overall Response End Of Induction Overall Survival PFS Triggering Event Confirmed Response\nTreatment Center/Patient ID Received by Investigator Response (days) (days) for PFS (days) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-105 7 CR CR 402.6 235.7 Disease Progression 119.6 \n 7 CR CR 402.6 235.7 NA 119.6 \n 7 CR CR 402.6 235.7 NA 119.6 \n BRA-1/id-134 7 CR CR 90.1 90.1 Death 90.1 \n 7 CR CR 90.1 90.1 Death 90.1 \n 7 CR CR 90.1 90.1 Death 90.1 \n BRA-1/id-42 7 PR PR 407.0 204.6 Disease Progression 193.9 \n 7 PR PR 407.0 204.6 NA 193.9 \n 7 PR PR 407.0 204.6 NA 193.9 \n BRA-1/id-93 7 CR PD 316.0 255.7 NA 140.3 \n 7 CR PD 316.0 255.7 NA 140.3 \n 7 CR PD 316.0 255.7 NA 140.3 \n BRA-11/id-217 7 CR CR 293.0 293.0 Disease Progression 153.2 \n 7 CR CR 293.0 293.0 Death 153.2 \n 7 CR CR 293.0 293.0 Death 153.2 \n BRA-11/id-345 7 CR CR 305.5 272.6 NA 150.6 \n 7 CR CR 305.5 272.6 NA 150.6 \n 7 CR CR 305.5 272.6 NA 150.6 \n BRA-11/id-397 7 PR PR 138.7 138.7 Death 138.7 \n 7 PR PR 138.7 138.7 Death 138.7 \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nPFS = Progression Free Survival\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:54:07 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4\n[25] testthat_3.2.1 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Efficacy", @@ -324,7 +324,7 @@ "href": "listings/pharmacokinetic/pkpl04.html", "title": "PKPL04", "section": "", - "text": "Data Setup\nStandard Listing - CYCLE 1 DAY 1\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(rlistings)\nlibrary(scda)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\n\nvisit <- \"CYCLE 1 DAY 1\"\ndrug_a <- \"Plasma Drug X\" # numerator drug\ndrug_b <- \"Plasma Drug Y\" # denominator drug\n\nadpp_x <- adpp %>%\n filter(\n AVISIT == visit,\n PPCAT %in% c(drug_a, drug_b),\n PARAMCD %in% c(\"CMAX\", \"AUCIFO\")\n ) %>%\n mutate(\n PARAM_U = paste0(PARAM, \" (\", AVALU, \")\")\n )\n\nadpp_ratio <- adpp_x %>%\n tidyr::pivot_wider(\n id_cols = c(USUBJID, PARAM_U),\n names_from = PPCAT,\n values_from = AVAL\n )\n\nadpp_ratio[, paste0(drug_a, \"/\", drug_b)] <- as.numeric(unlist(adpp_ratio[, drug_a] / adpp_ratio[, drug_b]))\n\nout <- adpp_ratio %>%\n tidyr::pivot_wider(\n id_cols = USUBJID,\n names_from = PARAM_U,\n names_glue = \"{PARAM_U}\\n{.value}\",\n values_from = c(all_of(drug_a), all_of(drug_b), paste0(drug_a, \"/\", drug_b))\n ) %>%\n select(names(.)[c(1:2, 4, 6, 3, 5, 7)])\n\nvar_labels(out) <- names(out)\nout <- out %>% var_relabel(USUBJID = \"Subject ID\")\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = \"USUBJID\",\n disp_cols = names(out),\n main_title = paste0(\n \"Listing of Individual \", drug_a, \" \", paste(unique(adpp_x$PARAM), collapse = \" and \"), \" Ratios following \",\n unique(adpp_x$REGIMEN), \" \", paste(drug_a, drug_b, sep = \" or \"), \", PK Population\\nProtocol: xxnnnnn\",\n \"\\nVisit: \", unique(adpp_x$AVISIT)\n ),\n subtitles = paste0(\"\\nAnalytes: \", paste(drug_a, drug_b, sep = \" and \"))\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Individual Plasma Drug X AUC Infinity Obs and Max Conc Ratios following BID Plasma Drug X or Plasma Drug Y, PK Population\nProtocol: xxnnnnn\nVisit: CYCLE 1 DAY 1\n\nAnalytes: Plasma Drug X and Plasma Drug Y\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n AUC Infinity Obs (day*ug/mL) AUC Infinity Obs (day*ug/mL) AUC Infinity Obs (day*ug/mL) Max Conc (ug/mL) Max Conc (ug/mL) Max Conc (ug/mL) \n Subject ID Plasma Drug X Plasma Drug Y Plasma Drug X/Plasma Drug Y Plasma Drug X Plasma Drug Y Plasma Drug X/Plasma Drug Y\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAB12345-BRA-1-id-105 246.349321001289 NA NA 31.2264481880236 NA NA \nAB12345-BRA-1-id-134 248.519038520728 NA NA 21.7795763901966 NA NA \nAB12345-BRA-1-id-141 204.038850147211 191.797779791421 1.06382279486812 29.5409649407056 38.8911230490524 0.759581174949522 \nAB12345-BRA-1-id-265 196.360864588266 218.652833415662 0.898048570973609 35.6328283094637 34.2215467219396 1.04123956170044 \n AB12345-BRA-1-id-42 210.528307366678 NA NA 26.7845825535397 NA NA \n AB12345-BRA-1-id-93 160.406798051843 NA NA 17.5296885232566 NA NA \nAB12345-BRA-11-id-171 217.543269983548 180.798322952882 1.20323721166508 30.3782220474834 31.615072576154 0.960877820992148 \nAB12345-BRA-11-id-217 272.094354596647 NA NA 34.2812274648873 NA NA \nAB12345-BRA-11-id-237 148.094218281784 193.694022424355 0.764578154907287 32.9103242471385 38.7385450224575 0.849549827647366 \nAB12345-BRA-11-id-321 206.178847103577 216.464946980475 0.95248145244585 33.0064256549217 28.4783979285037 1.1589986816599 \nAB12345-BRA-11-id-345 228.51025073098 NA NA 39.7523164840323 NA NA \nAB12345-BRA-11-id-397 201.536920713046 NA NA 36.5841424116449 NA NA \nAB12345-BRA-11-id-50 189.012389008811 NA NA 21.1977400008473 NA NA \n AB12345-BRA-11-id-9 235.477941027941 207.851453783084 1.13291457308587 27.1559637630099 28.2923295654501 0.959834844995305 \nAB12345-BRA-13-id-177 185.956676853099 NA NA 31.0405525087113 NA NA \nAB12345-BRA-14-id-120 209.878908685802 301.584778421544 0.695920098435608 31.8076450080362 22.9229189133965 1.38759139393227 \nAB12345-BRA-14-id-23 270.799396057463 NA NA 29.2804222629517 NA NA \nAB12345-BRA-15-id-36 183.877364155027 NA NA 37.9405096212457 NA NA \nAB12345-BRA-2-id-296 216.092875093089 NA NA 27.3509307000219 NA NA \nAB12345-BRA-4-id-368 203.23438144437 149.30280248041 1.36122281744199 38.3952821076341 30.8121148640987 1.24610992387189 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:55:35 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] scda_0.1.6.9017 rlistings_0.2.7.9010 tibble_3.2.1 \n[4] formatters_0.5.5.9013 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing - CYCLE 1 DAY 1\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(rlistings)\nlibrary(scda)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\n\nvisit <- \"CYCLE 1 DAY 1\"\ndrug_a <- \"Plasma Drug X\" # numerator drug\ndrug_b <- \"Plasma Drug Y\" # denominator drug\n\nadpp_x <- adpp %>%\n filter(\n AVISIT == visit,\n PPCAT %in% c(drug_a, drug_b),\n PARAMCD %in% c(\"CMAX\", \"AUCIFO\")\n ) %>%\n mutate(\n PARAM_U = paste0(PARAM, \" (\", AVALU, \")\")\n )\n\nadpp_ratio <- adpp_x %>%\n tidyr::pivot_wider(\n id_cols = c(USUBJID, PARAM_U),\n names_from = PPCAT,\n values_from = AVAL\n )\n\nadpp_ratio[, paste0(drug_a, \"/\", drug_b)] <- as.numeric(unlist(adpp_ratio[, drug_a] / adpp_ratio[, drug_b]))\n\nout <- adpp_ratio %>%\n tidyr::pivot_wider(\n id_cols = USUBJID,\n names_from = PARAM_U,\n names_glue = \"{PARAM_U}\\n{.value}\",\n values_from = c(all_of(drug_a), all_of(drug_b), paste0(drug_a, \"/\", drug_b))\n ) %>%\n select(names(.)[c(1:2, 4, 6, 3, 5, 7)])\n\nvar_labels(out) <- names(out)\nout <- out %>% var_relabel(USUBJID = \"Subject ID\")\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = \"USUBJID\",\n disp_cols = names(out),\n main_title = paste0(\n \"Listing of Individual \", drug_a, \" \", paste(unique(adpp_x$PARAM), collapse = \" and \"), \" Ratios following \",\n unique(adpp_x$REGIMEN), \" \", paste(drug_a, drug_b, sep = \" or \"), \", PK Population\\nProtocol: xxnnnnn\",\n \"\\nVisit: \", unique(adpp_x$AVISIT)\n ),\n subtitles = paste0(\"\\nAnalytes: \", paste(drug_a, drug_b, sep = \" and \"))\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Individual Plasma Drug X AUC Infinity Obs and Max Conc Ratios following BID Plasma Drug X or Plasma Drug Y, PK Population\nProtocol: xxnnnnn\nVisit: CYCLE 1 DAY 1\n\nAnalytes: Plasma Drug X and Plasma Drug Y\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n AUC Infinity Obs (day*ug/mL) AUC Infinity Obs (day*ug/mL) AUC Infinity Obs (day*ug/mL) Max Conc (ug/mL) Max Conc (ug/mL) Max Conc (ug/mL) \n Subject ID Plasma Drug X Plasma Drug Y Plasma Drug X/Plasma Drug Y Plasma Drug X Plasma Drug Y Plasma Drug X/Plasma Drug Y\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAB12345-BRA-1-id-105 246.349321001289 NA NA 31.2264481880236 NA NA \nAB12345-BRA-1-id-134 248.519038520728 NA NA 21.7795763901966 NA NA \nAB12345-BRA-1-id-141 204.038850147211 191.797779791421 1.06382279486812 29.5409649407056 38.8911230490524 0.759581174949522 \nAB12345-BRA-1-id-265 196.360864588266 218.652833415662 0.898048570973609 35.6328283094637 34.2215467219396 1.04123956170044 \n AB12345-BRA-1-id-42 210.528307366678 NA NA 26.7845825535397 NA NA \n AB12345-BRA-1-id-93 160.406798051843 NA NA 17.5296885232566 NA NA \nAB12345-BRA-11-id-171 217.543269983548 180.798322952882 1.20323721166508 30.3782220474834 31.615072576154 0.960877820992148 \nAB12345-BRA-11-id-217 272.094354596647 NA NA 34.2812274648873 NA NA \nAB12345-BRA-11-id-237 148.094218281784 193.694022424355 0.764578154907287 32.9103242471385 38.7385450224575 0.849549827647366 \nAB12345-BRA-11-id-321 206.178847103577 216.464946980475 0.95248145244585 33.0064256549217 28.4783979285037 1.1589986816599 \nAB12345-BRA-11-id-345 228.51025073098 NA NA 39.7523164840323 NA NA \nAB12345-BRA-11-id-397 201.536920713046 NA NA 36.5841424116449 NA NA \nAB12345-BRA-11-id-50 189.012389008811 NA NA 21.1977400008473 NA NA \n AB12345-BRA-11-id-9 235.477941027941 207.851453783084 1.13291457308587 27.1559637630099 28.2923295654501 0.959834844995305 \nAB12345-BRA-13-id-177 185.956676853099 NA NA 31.0405525087113 NA NA \nAB12345-BRA-14-id-120 209.878908685802 301.584778421544 0.695920098435608 31.8076450080362 22.9229189133965 1.38759139393227 \nAB12345-BRA-14-id-23 270.799396057463 NA NA 29.2804222629517 NA NA \nAB12345-BRA-15-id-36 183.877364155027 NA NA 37.9405096212457 NA NA \nAB12345-BRA-2-id-296 216.092875093089 NA NA 27.3509307000219 NA NA \nAB12345-BRA-4-id-368 203.23438144437 149.30280248041 1.36122281744199 38.3952821076341 30.8121148640987 1.24610992387189 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:54:00 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] scda_0.1.6.9017 rlistings_0.2.7.9010 tibble_3.2.1 \n[4] formatters_0.5.5.9015 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Pharmacokinetic", @@ -336,7 +336,7 @@ "href": "listings/pharmacokinetic/pkcl02.html", "title": "PKCL02", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(rlistings)\nlibrary(scda)\n\ndrug_a <- \"Drug X\"\nspec <- \"URINE\"\n\nadpc <- synthetic_cdisc_dataset(\"latest\", \"adpc\")\nadpc_x <- adpc %>%\n mutate(REGIMEN = ifelse(\"REGIMEN\" %in% names(adpc), REGIMEN, \"BID\")) %>%\n filter(\n grepl(drug_a, PARAM),\n ASMED == spec\n )\n\nout <- adpc_x %>%\n tidyr::pivot_longer(\n cols = c(AVAL, PCVOL),\n names_to = \"URCD\",\n values_to = \"VALUE\"\n ) %>%\n mutate(\n URCD = case_when(\n URCD == \"AVAL\" ~ \"UR_Conc\",\n URCD == \"PCVOL\" ~ \"Vurine\",\n TRUE ~ URCD\n ),\n UNIT = case_when(\n URCD == \"UR_Conc\" ~ as.character(AVALU),\n URCD == \"Vurine\" ~ as.character(PCVOLU),\n TRUE ~ \"NA\"\n )\n ) %>%\n mutate(\n PARAM_INT = paste0(\n URCD, \" (\", UNIT, \") -\\nUrine Collection\\nInterval\",\n ifelse(PCTPT == \"Predose\", \"\", \" (hours)\"), \":\\n\",\n gsub(\"[PTH]\", \"\", PCTPT)\n )\n ) %>%\n select(TRT01A, USUBJID, VISIT, PARAM_INT, VALUE) %>%\n unique() %>%\n tidyr::pivot_wider(\n id_cols = c(TRT01A, USUBJID, VISIT),\n names_from = PARAM_INT,\n values_from = VALUE\n )\n\nvar_labels(out) <- names(out)\nout <- out %>% var_relabel(\n TRT01A = \"Treatment Group\",\n USUBJID = \"Subject ID\",\n VISIT = \"Visit\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"USUBJID\", \"VISIT\"),\n disp_cols = names(out),\n main_title = paste0(\n \"Listing of \", drug_a, \" Urine Concentration and Volumes following \", unique(adpc_x$REGIMEN)[1],\n \" of \", drug_a, \", PK Population\\nProtocol: xxnnnnn\"\n ),\n subtitles = paste(\"Analyte:\", drug_a)\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Drug X Urine Concentration and Volumes following BID of Drug X, PK Population\nProtocol: xxnnnnn\nAnalyte: Drug X\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n UR_Conc (ug/mL) - Vurine (mL) - UR_Conc (ug/mL) - Vurine (mL) - UR_Conc (ug/mL) - Vurine (mL) - UR_Conc (ug/mL) - Vurine (mL) - UR_Conc (ug/mL) - Vurine (mL) - \n Urine Collection Urine Collection Urine Collection Urine Collection Urine Collection Urine Collection Urine Collection Urine Collection Urine Collection Urine Collection \n Interval: Interval: Interval (hours): Interval (hours): Interval (hours): Interval (hours): Interval (hours): Interval (hours): Interval (hours): Interval (hours):\nTreatment Group Subject ID Visit redose redose 0 - 4 0 - 4 4 - 8 4 - 8 8 - 12 8 - 12 0 - 24 0 - 24 \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n A: Drug X AB12345-BRA-1-id-105 Day 1 0 713.94 5.461 96.92 0.562 235.38 0.049 384.98 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 735.22 \n AB12345-BRA-1-id-134 Day 1 0 1068.83 4.064 145.1 0.178 352.39 0.006 576.35 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 1080.14 \n AB12345-BRA-1-id-42 Day 1 0 817.09 4.277 110.93 0.305 269.39 0.018 440.6 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 737.25 \n AB12345-BRA-1-id-93 Day 1 0 864.61 4.324 117.38 0.278 285.06 0.015 466.23 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 757.23 \n AB12345-BRA-11-id-217 Day 1 0 724.93 6.225 98.41 0.672 239.01 0.059 390.91 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 1185.46 \n AB12345-BRA-11-id-345 Day 1 0 840.09 6.511 114.05 0.588 276.98 0.04 453.01 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 883.89 \n AB12345-BRA-11-id-397 Day 1 0 974.41 5.478 132.28 0.354 321.26 0.017 525.44 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 918.67 \n AB12345-BRA-11-id-50 Day 1 0 922.97 4.122 125.3 0.228 304.3 0.01 497.7 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 808.08 \n AB12345-BRA-13-id-177 Day 1 0 694.09 4.267 94.23 0.421 228.84 0.038 374.28 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 908.45 \n AB12345-BRA-14-id-23 Day 1 0 722.84 4.254 98.13 0.386 238.32 0.032 389.78 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 862.1 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:55:27 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] scda_0.1.6.9017 rlistings_0.2.7.9010 tibble_3.2.1 \n[4] formatters_0.5.5.9013 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(rlistings)\nlibrary(scda)\n\ndrug_a <- \"Drug X\"\nspec <- \"URINE\"\n\nadpc <- synthetic_cdisc_dataset(\"latest\", \"adpc\")\nadpc_x <- adpc %>%\n mutate(REGIMEN = ifelse(\"REGIMEN\" %in% names(adpc), REGIMEN, \"BID\")) %>%\n filter(\n grepl(drug_a, PARAM),\n ASMED == spec\n )\n\nout <- adpc_x %>%\n tidyr::pivot_longer(\n cols = c(AVAL, PCVOL),\n names_to = \"URCD\",\n values_to = \"VALUE\"\n ) %>%\n mutate(\n URCD = case_when(\n URCD == \"AVAL\" ~ \"UR_Conc\",\n URCD == \"PCVOL\" ~ \"Vurine\",\n TRUE ~ URCD\n ),\n UNIT = case_when(\n URCD == \"UR_Conc\" ~ as.character(AVALU),\n URCD == \"Vurine\" ~ as.character(PCVOLU),\n TRUE ~ \"NA\"\n )\n ) %>%\n mutate(\n PARAM_INT = paste0(\n URCD, \" (\", UNIT, \") -\\nUrine Collection\\nInterval\",\n ifelse(PCTPT == \"Predose\", \"\", \" (hours)\"), \":\\n\",\n gsub(\"[PTH]\", \"\", PCTPT)\n )\n ) %>%\n select(TRT01A, USUBJID, VISIT, PARAM_INT, VALUE) %>%\n unique() %>%\n tidyr::pivot_wider(\n id_cols = c(TRT01A, USUBJID, VISIT),\n names_from = PARAM_INT,\n values_from = VALUE\n )\n\nvar_labels(out) <- names(out)\nout <- out %>% var_relabel(\n TRT01A = \"Treatment Group\",\n USUBJID = \"Subject ID\",\n VISIT = \"Visit\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"USUBJID\", \"VISIT\"),\n disp_cols = names(out),\n main_title = paste0(\n \"Listing of \", drug_a, \" Urine Concentration and Volumes following \", unique(adpc_x$REGIMEN)[1],\n \" of \", drug_a, \", PK Population\\nProtocol: xxnnnnn\"\n ),\n subtitles = paste(\"Analyte:\", drug_a)\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Drug X Urine Concentration and Volumes following BID of Drug X, PK Population\nProtocol: xxnnnnn\nAnalyte: Drug X\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n UR_Conc (ug/mL) - Vurine (mL) - UR_Conc (ug/mL) - Vurine (mL) - UR_Conc (ug/mL) - Vurine (mL) - UR_Conc (ug/mL) - Vurine (mL) - UR_Conc (ug/mL) - Vurine (mL) - \n Urine Collection Urine Collection Urine Collection Urine Collection Urine Collection Urine Collection Urine Collection Urine Collection Urine Collection Urine Collection \n Interval: Interval: Interval (hours): Interval (hours): Interval (hours): Interval (hours): Interval (hours): Interval (hours): Interval (hours): Interval (hours):\nTreatment Group Subject ID Visit redose redose 0 - 4 0 - 4 4 - 8 4 - 8 8 - 12 8 - 12 0 - 24 0 - 24 \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n A: Drug X AB12345-BRA-1-id-105 Day 1 0 713.94 5.461 96.92 0.562 235.38 0.049 384.98 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 735.22 \n AB12345-BRA-1-id-134 Day 1 0 1068.83 4.064 145.1 0.178 352.39 0.006 576.35 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 1080.14 \n AB12345-BRA-1-id-42 Day 1 0 817.09 4.277 110.93 0.305 269.39 0.018 440.6 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 737.25 \n AB12345-BRA-1-id-93 Day 1 0 864.61 4.324 117.38 0.278 285.06 0.015 466.23 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 757.23 \n AB12345-BRA-11-id-217 Day 1 0 724.93 6.225 98.41 0.672 239.01 0.059 390.91 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 1185.46 \n AB12345-BRA-11-id-345 Day 1 0 840.09 6.511 114.05 0.588 276.98 0.04 453.01 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 883.89 \n AB12345-BRA-11-id-397 Day 1 0 974.41 5.478 132.28 0.354 321.26 0.017 525.44 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 918.67 \n AB12345-BRA-11-id-50 Day 1 0 922.97 4.122 125.3 0.228 304.3 0.01 497.7 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 808.08 \n AB12345-BRA-13-id-177 Day 1 0 694.09 4.267 94.23 0.421 228.84 0.038 374.28 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 908.45 \n AB12345-BRA-14-id-23 Day 1 0 722.84 4.254 98.13 0.386 238.32 0.032 389.78 NA NA \n Day 2 NA NA NA NA NA NA NA NA 0 862.1 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:53:53 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] scda_0.1.6.9017 rlistings_0.2.7.9010 tibble_3.2.1 \n[4] formatters_0.5.5.9015 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Pharmacokinetic", @@ -348,7 +348,7 @@ "href": "listings/pharmacokinetic/pkpl02.html", "title": "PKPL02", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(rlistings)\nlibrary(scda)\n\ndrug_a <- \"Plasma Drug X\"\nspec <- \"Urine\"\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\nadpp_x <- adpp %>% filter(\n PPCAT == drug_a,\n PPSPEC == spec\n)\n\nout <- adpp_x %>%\n mutate(PARAM = paste0(PARAM, \" (\", AVALU, \")\")) %>%\n select(TRT01A, USUBJID, AVISIT, PARAM, AVAL) %>%\n unique() %>%\n tidyr::pivot_wider(\n id_cols = c(TRT01A, USUBJID, AVISIT),\n names_from = PARAM,\n values_from = AVAL\n )\n\nvar_labels(out) <- names(out)\nout <- out %>% var_relabel(\n TRT01A = \"Treatment Group\",\n USUBJID = \"Subject ID\",\n AVISIT = \"Visit\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"USUBJID\", \"AVISIT\"),\n disp_cols = names(out),\n main_title = paste(\"Listing of\", drug_a, spec, \"PK Parameters, PK Population\\nProtocol: xxnnnnn\"),\n subtitles = paste(\"Analyte:\", drug_a)\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Plasma Drug X Urine PK Parameters, PK Population\nProtocol: xxnnnnn\nAnalyte: Plasma Drug X\n\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Group Subject ID Visit Renal CL (L/hr) Renal CL Norm by Dose (L/hr/mg) Amt Rec from T1 to T2 (mg) Pct Rec from T1 to T2 (%)\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n A: Drug X AB12345-BRA-1-id-105 SCREENING 0.0538423152160391 0.00441769893771616 2.15210785813109 17.8220657702531 \n CYCLE 1 DAY 1 0.0480828455497337 0.00418360874479016 1.77968465488986 13.4821873677008 \n CYCLE 1 DAY 2 0.0524191320174391 0.00574562025709617 1.7751362634173 11.7748899262287 \n AB12345-BRA-1-id-134 SCREENING 0.054828756388858 0.00489378524965625 1.69069405572207 14.6782255303037 \n CYCLE 1 DAY 1 0.0463628883891636 0.00281388401660215 1.03364773182262 15.2049132671477 \n CYCLE 1 DAY 2 0.0542853013687975 0.00480239019141706 2.07978470495693 16.6499332185177 \n AB12345-BRA-1-id-42 SCREENING 0.0479776607513692 0.00620670551445586 1.49259200502984 12.4632371401908 \n CYCLE 1 DAY 1 0.060136833920038 0.00423749524975822 2.002399829348 16.1228873656652 \n CYCLE 1 DAY 2 0.0222050225259149 0.0041513339034891 1.65173021070619 10.129985981426 \n AB12345-BRA-1-id-93 SCREENING 0.0429283028076499 0.00450841008626937 0.882348047230192 19.8088728992851 \n CYCLE 1 DAY 1 0.0343747382858835 0.00495342578722049 1.73500915591676 14.8733500411057 \n CYCLE 1 DAY 2 0.0474831008867497 0.00415970555107753 1.30298887256052 14.9616973312841 \n AB12345-BRA-11-id-217 SCREENING 0.0524432563610182 0.00439177770746837 1.16344390767412 16.584779611686 \n CYCLE 1 DAY 1 0.0411628011374518 0.00567801310981526 1.11763922430636 19.3000982041101 \n CYCLE 1 DAY 2 0.0672581292323284 0.00400060865194939 1.45655867480937 10.1596117673893 \n AB12345-BRA-11-id-345 SCREENING 0.044070189259969 0.00561835429596993 1.43739076299198 15.4875095868721 \n CYCLE 1 DAY 1 0.0362275034574886 0.0038765297501434 0.96604915921 17.1567306808389 \n CYCLE 1 DAY 2 0.0416331541840018 0.00462187415243145 1.27070193721417 19.2547757988484 \n AB12345-BRA-11-id-397 SCREENING 0.0379747899730378 0.0047876948377162 1.67729762147252 11.6015615292251 \n CYCLE 1 DAY 1 0.0430467407701829 0.00463308440642305 1.1695965192594 12.5511219923965 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:55:20 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] scda_0.1.6.9017 rlistings_0.2.7.9010 tibble_3.2.1 \n[4] formatters_0.5.5.9013 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(rlistings)\nlibrary(scda)\n\ndrug_a <- \"Plasma Drug X\"\nspec <- \"Urine\"\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\nadpp_x <- adpp %>% filter(\n PPCAT == drug_a,\n PPSPEC == spec\n)\n\nout <- adpp_x %>%\n mutate(PARAM = paste0(PARAM, \" (\", AVALU, \")\")) %>%\n select(TRT01A, USUBJID, AVISIT, PARAM, AVAL) %>%\n unique() %>%\n tidyr::pivot_wider(\n id_cols = c(TRT01A, USUBJID, AVISIT),\n names_from = PARAM,\n values_from = AVAL\n )\n\nvar_labels(out) <- names(out)\nout <- out %>% var_relabel(\n TRT01A = \"Treatment Group\",\n USUBJID = \"Subject ID\",\n AVISIT = \"Visit\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"USUBJID\", \"AVISIT\"),\n disp_cols = names(out),\n main_title = paste(\"Listing of\", drug_a, spec, \"PK Parameters, PK Population\\nProtocol: xxnnnnn\"),\n subtitles = paste(\"Analyte:\", drug_a)\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Plasma Drug X Urine PK Parameters, PK Population\nProtocol: xxnnnnn\nAnalyte: Plasma Drug X\n\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Group Subject ID Visit Renal CL (L/hr) Renal CL Norm by Dose (L/hr/mg) Amt Rec from T1 to T2 (mg) Pct Rec from T1 to T2 (%)\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n A: Drug X AB12345-BRA-1-id-105 SCREENING 0.0538423152160391 0.00441769893771616 2.15210785813109 17.8220657702531 \n CYCLE 1 DAY 1 0.0480828455497337 0.00418360874479016 1.77968465488986 13.4821873677008 \n CYCLE 1 DAY 2 0.0524191320174391 0.00574562025709617 1.7751362634173 11.7748899262287 \n AB12345-BRA-1-id-134 SCREENING 0.054828756388858 0.00489378524965625 1.69069405572207 14.6782255303037 \n CYCLE 1 DAY 1 0.0463628883891636 0.00281388401660215 1.03364773182262 15.2049132671477 \n CYCLE 1 DAY 2 0.0542853013687975 0.00480239019141706 2.07978470495693 16.6499332185177 \n AB12345-BRA-1-id-42 SCREENING 0.0479776607513692 0.00620670551445586 1.49259200502984 12.4632371401908 \n CYCLE 1 DAY 1 0.060136833920038 0.00423749524975822 2.002399829348 16.1228873656652 \n CYCLE 1 DAY 2 0.0222050225259149 0.0041513339034891 1.65173021070619 10.129985981426 \n AB12345-BRA-1-id-93 SCREENING 0.0429283028076499 0.00450841008626937 0.882348047230192 19.8088728992851 \n CYCLE 1 DAY 1 0.0343747382858835 0.00495342578722049 1.73500915591676 14.8733500411057 \n CYCLE 1 DAY 2 0.0474831008867497 0.00415970555107753 1.30298887256052 14.9616973312841 \n AB12345-BRA-11-id-217 SCREENING 0.0524432563610182 0.00439177770746837 1.16344390767412 16.584779611686 \n CYCLE 1 DAY 1 0.0411628011374518 0.00567801310981526 1.11763922430636 19.3000982041101 \n CYCLE 1 DAY 2 0.0672581292323284 0.00400060865194939 1.45655867480937 10.1596117673893 \n AB12345-BRA-11-id-345 SCREENING 0.044070189259969 0.00561835429596993 1.43739076299198 15.4875095868721 \n CYCLE 1 DAY 1 0.0362275034574886 0.0038765297501434 0.96604915921 17.1567306808389 \n CYCLE 1 DAY 2 0.0416331541840018 0.00462187415243145 1.27070193721417 19.2547757988484 \n AB12345-BRA-11-id-397 SCREENING 0.0379747899730378 0.0047876948377162 1.67729762147252 11.6015615292251 \n CYCLE 1 DAY 1 0.0430467407701829 0.00463308440642305 1.1695965192594 12.5511219923965 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:53:46 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] scda_0.1.6.9017 rlistings_0.2.7.9010 tibble_3.2.1 \n[4] formatters_0.5.5.9015 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Pharmacokinetic", @@ -360,7 +360,7 @@ "href": "tables/risk-management-plan/rmpt06.html", "title": "RMPT06", "section": "", - "text": "Data Setup\nStandard Table\nTable Selecting Sections to Display\nTable with Differences\nTable Modifying Alpha Level and Type of Confidence Interval\nTable by SMQ\nteal App\nReproducibility\n\n\n\nThe adae and adsl datasets need to undergo data processing before table production. Some new variables are added to these datasets to create the desired tables.\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(\n adae,\n omit_columns = c(\"SMQ01NAM\", \"SMQ01SC\", \"SMQ02NAM\", \"SMQ02SC\", \"CQ01NAM\", \"STUDYID\", \"USUBJID\")\n)\n\ndf_max <- aggregate(as.numeric(AETOXGR) ~ USUBJID, data = adae, FUN = max, drop = FALSE)\ncolnames(df_max) <- c(\"USUBJID\", \"WTOXGR\")\n\nadae <- adae %>%\n left_join(df_max, by = c(\"USUBJID\")) %>%\n mutate(\n WTOXGR = factor(WTOXGR, levels = c(\"1\", \"2\", \"3\", \"4\", \"5\")),\n fl_ser = AESER == \"Y\"\n ) %>%\n mutate(\n WTOXGR = forcats::fct_recode(\n WTOXGR,\n \"Grade 1\" = \"1\",\n \"Grade 2\" = \"2\",\n \"Grade 3\" = \"3\",\n \"Grade 4\" = \"4\",\n \"Grade 5\" = \"5\"\n ),\n AEOUT = forcats::fct_recode(\n AEOUT,\n \"Fatal outcome\" = \"FATAL\",\n \"Unresolved\" = \"NOT RECOVERED/NOT RESOLVED\",\n \"Recovered/Resolved\" = \"RECOVERED/RESOLVED\",\n \"Resolved with sequelae\" = \"RECOVERED/RESOLVED WITH SEQUELAE\",\n \"Recovering/Resolving\" = \"RECOVERING/RESOLVING\",\n \"Unknown outcome\" = \"UNKNOWN\"\n )\n ) %>%\n var_relabel(\n WTOXGR = \"Worst overall grade\",\n fl_ser = \"Number of patients with at least one serious AE\"\n )\n\n# Add AE flag to adsl.\nadsl1 <- adsl %>%\n mutate(AEFL = ifelse(USUBJID %in% adae$USUBJID, TRUE, FALSE)) %>%\n var_relabel(AEFL = \"At least one AE\")\n\n\n\n\nPlease note that by default the percentage analysis uses Wald’s confidence interval with continuity correction and the default confidence interval for percentage is 95%. To use a different method for confidence interval calculation, the method name needs to be provided to method argument.\n\nCodelyt_adsl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n estimate_proportion(\n vars = \"AEFL\",\n method = \"clopper-pearson\",\n .labels = c(\n n_prop = \"Number of patients with at least one adverse event\",\n prop_ci = \"95% CI for % of patients with at least one AE (Clopper-Pearson)\"\n ),\n table_names = \"est_prop\"\n )\n\nresult_adsl <- build_table(lyt_adsl, df = adsl1, alt_counts_df = adsl1)\n\n# Layout for variables from adae dataset.\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_values(\n \"STUDYID\",\n values = as.character(unique(adae$STUDYID)),\n .stats = \"count\",\n .labels = c(count = \"Total number of AEs\"),\n table_names = \"total_aes\"\n ) %>%\n count_occurrences(\n \"WTOXGR\",\n var_labels = \"Number of patients with at least one AE by worst grade\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"fl_ser\"\n ) %>%\n count_occurrences(\n \"AEOUT\",\n denom = \"n\",\n var_labels = \"Number of patients with at least one AE by outcome\",\n show_labels = \"visible\"\n )\n\nresult_adae <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\n\n# Combine tables.\ncol_info(result_adsl) <- col_info(result_adae)\nresult <- rbind(\n result_adsl,\n result_adae[seq_len(nrow(result_adae)), ]\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————\nNumber of patients with at least one adverse event 122 (91.0%) 123 (91.8%) 120 (90.9%) \n95% CI for % of patients with at least one AE (Clopper-Pearson) (84.9, 95.3) (85.8, 95.8) (84.7, 95.2) \nTotal number of AEs 609 622 703 \nNumber of patients with at least one AE by worst grade \n Grade 1 7 (5.2%) 9 (6.7%) 4 (3.0%) \n Grade 2 6 (4.5%) 10 (7.5%) 7 (5.3%) \n Grade 3 18 (13.4%) 14 (10.4%) 16 (12.1%) \n Grade 4 15 (11.2%) 20 (14.9%) 18 (13.6%) \n Grade 5 76 (56.7%) 70 (52.2%) 75 (56.8%) \nNumber of patients with at least one serious AE 104 (85.2%) 101 (82.1%) 99 (82.5%) \nNumber of patients with at least one AE by outcome \n Fatal outcome 76 (62.3%) 70 (56.9%) 75 (62.5%) \n Unresolved 66 (54.1%) 64 (52.0%) 70 (58.3%) \n Recovered/Resolved 73 (59.8%) 83 (67.5%) 88 (73.3%) \n Resolved with sequelae 44 (36.1%) 40 (32.5%) 43 (35.8%) \n Recovering/Resolving 81 (66.4%) 84 (68.3%) 88 (73.3%) \n Unknown outcome 38 (31.1%) 49 (39.8%) 44 (36.7%) \n\n\n\n\n\nCodelyt_adsl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n estimate_proportion(\n vars = \"AEFL\",\n method = \"clopper-pearson\",\n .labels = c(\n n_prop = \"Number of patients with at least one adverse event\",\n prop_ci = \"95% CI for % of patients with at least one AE (Clopper-Pearson)\"\n ),\n table_names = \"est_prop\"\n )\n\nresult_adsl <- build_table(lyt_adsl, df = adsl1, alt_counts_df = adsl1)\n\n# Layout for variables from adae dataset.\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_values(\n \"STUDYID\",\n values = as.character(unique(adae$STUDYID)),\n .stats = \"count\",\n .labels = c(count = \"Total number of AEs\"),\n table_names = \"total_aes\"\n ) %>%\n count_occurrences(\n \"WTOXGR\",\n var_labels = \"Number of patients with at least one AE by worst grade\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"fl_ser\",\n denom = \"N_col\"\n )\n\nresult_adae <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\n\n# Combine tables.\ncol_info(result_adsl) <- col_info(result_adae)\nresult <- rbind(\n result_adsl,\n result_adae[seq_len(nrow(result_adae)), ]\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————\nNumber of patients with at least one adverse event 122 (91.0%) 123 (91.8%) 120 (90.9%) \n95% CI for % of patients with at least one AE (Clopper-Pearson) (84.9, 95.3) (85.8, 95.8) (84.7, 95.2) \nTotal number of AEs 609 622 703 \nNumber of patients with at least one AE by worst grade \n Grade 1 7 (5.2%) 9 (6.7%) 4 (3.0%) \n Grade 2 6 (4.5%) 10 (7.5%) 7 (5.3%) \n Grade 3 18 (13.4%) 14 (10.4%) 16 (12.1%) \n Grade 4 15 (11.2%) 20 (14.9%) 18 (13.6%) \n Grade 5 76 (56.7%) 70 (52.2%) 75 (56.8%) \nNumber of patients with at least one serious AE 104 (77.6%) 101 (75.4%) 99 (75.0%) \n\n\n\n\nPlease note that by default the percentage difference analysis also uses Wald’s confidence interval with continuity correction and the default confidence interval is 95%.\n\nCodelyt_adsl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\", ref_group = \"A: Drug X\") %>%\n estimate_proportion(\n vars = \"AEFL\",\n method = \"clopper-pearson\",\n .labels = c(\n n_prop = \"Number of patients with at least one adverse event\",\n prop_ci = \"95% CI for % of patients with at least one AE\"\n ),\n table_names = \"est_prop\"\n ) %>%\n estimate_proportion_diff(\n vars = \"AEFL\",\n .labels = c(\n diff = \"Difference in % of patients with at least one AE\",\n diff_ci = \"95% CI of difference (Wald, with correction)\"\n ),\n table_names = \"est_prop_diff\"\n )\n\nresult_adsl <- build_table(lyt_adsl, df = adsl1, alt_counts_df = adsl1)\n\n# Layout for variables from adae dataset.\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_values(\n \"STUDYID\",\n values = as.character(unique(adae$STUDYID)),\n .stats = \"count\",\n .labels = c(count = \"Total number of AEs\"),\n table_names = \"total_aes\"\n ) %>%\n count_occurrences(\n \"WTOXGR\",\n var_labels = \"Number of patients with at least one AE by worst grade\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"fl_ser\",\n denom = \"N_col\"\n ) %>%\n count_occurrences(\n \"AEOUT\",\n denom = \"n\",\n var_labels = \"Number of patients with at least one AE by outcome\",\n show_labels = \"visible\"\n )\n\nresult_adae <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\n\n# Combine tables.\ncol_info(result_adsl) <- col_info(result_adae)\nresult <- rbind(\n result_adsl,\n result_adae[seq_len(nrow(result_adae)), ]\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————————\nNumber of patients with at least one adverse event 122 (91.0%) 123 (91.8%) 120 (90.9%) \n95% CI for % of patients with at least one AE (84.9, 95.3) (85.8, 95.8) (84.7, 95.2) \nDifference in % of patients with at least one AE 0.7 -0.1 \n 95% CI of difference (Wald, with correction) (-6.7, 8.2) (-7.8, 7.5) \nTotal number of AEs 609 622 703 \nNumber of patients with at least one AE by worst grade \n Grade 1 7 (5.2%) 9 (6.7%) 4 (3.0%) \n Grade 2 6 (4.5%) 10 (7.5%) 7 (5.3%) \n Grade 3 18 (13.4%) 14 (10.4%) 16 (12.1%) \n Grade 4 15 (11.2%) 20 (14.9%) 18 (13.6%) \n Grade 5 76 (56.7%) 70 (52.2%) 75 (56.8%) \nNumber of patients with at least one serious AE 104 (77.6%) 101 (75.4%) 99 (75.0%) \nNumber of patients with at least one AE by outcome \n Fatal outcome 76 (62.3%) 70 (56.9%) 75 (62.5%) \n Unresolved 66 (54.1%) 64 (52.0%) 70 (58.3%) \n Recovered/Resolved 73 (59.8%) 83 (67.5%) 88 (73.3%) \n Resolved with sequelae 44 (36.1%) 40 (32.5%) 43 (35.8%) \n Recovering/Resolving 81 (66.4%) 84 (68.3%) 88 (73.3%) \n Unknown outcome 38 (31.1%) 49 (39.8%) 44 (36.7%) \n\n\n\n\nThe confidence level can be changed through the conf_level argument.\n\nCodelyt_adsl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\", ref_group = \"A: Drug X\") %>%\n estimate_proportion(\n vars = \"AEFL\",\n conf_level = 0.90,\n method = \"clopper-pearson\",\n .labels = c(\n n_prop = \"Number of patients with at least one adverse event\",\n prop_ci = \"90% CI for % of patients with at least one AE (Clopper-Pearson)\"\n ),\n table_names = \"est_prop\"\n ) %>%\n estimate_proportion_diff(\n vars = \"AEFL\",\n conf_level = 0.90,\n method = \"newcombe\",\n .labels = c(\n diff = \"Difference in % of patients with at least one AE\",\n diff_ci = \"90% CI of difference (Newcombe)\"\n ),\n table_names = \"est_prop_diff\"\n )\n\nresult_adsl <- build_table(lyt_adsl, df = adsl1, alt_counts_df = adsl1)\n\n# Layout for variables from adae dataset.\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_values(\n \"STUDYID\",\n values = as.character(unique(adae$STUDYID)),\n .stats = \"count\",\n .labels = c(count = \"Total number of AEs\"),\n table_names = \"total_aes\"\n ) %>%\n count_occurrences(\n \"WTOXGR\",\n var_labels = \"Number of patients with at least one AE by worst grade\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"fl_ser\",\n denom = \"N_col\"\n ) %>%\n count_occurrences(\n \"AEOUT\",\n denom = \"n\",\n var_labels = \"Number of patients with at least one AE by outcome\",\n show_labels = \"visible\"\n )\n\nresult_adae <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\n\n# Combine tables.\ncol_info(result_adsl) <- col_info(result_adae)\nresult <- rbind(\n result_adsl,\n result_adae[seq_len(nrow(result_adae)), ]\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————\nNumber of patients with at least one adverse event 122 (91.0%) 123 (91.8%) 120 (90.9%) \n90% CI for % of patients with at least one AE (Clopper-Pearson) (85.9, 94.8) (86.8, 95.3) (85.7, 94.7) \nDifference in % of patients with at least one AE 0.7 -0.1 \n 90% CI of difference (Newcombe) (-5.1, 6.6) (-6.1, 5.8) \nTotal number of AEs 609 622 703 \nNumber of patients with at least one AE by worst grade \n Grade 1 7 (5.2%) 9 (6.7%) 4 (3.0%) \n Grade 2 6 (4.5%) 10 (7.5%) 7 (5.3%) \n Grade 3 18 (13.4%) 14 (10.4%) 16 (12.1%) \n Grade 4 15 (11.2%) 20 (14.9%) 18 (13.6%) \n Grade 5 76 (56.7%) 70 (52.2%) 75 (56.8%) \nNumber of patients with at least one serious AE 104 (77.6%) 101 (75.4%) 99 (75.0%) \nNumber of patients with at least one AE by outcome \n Fatal outcome 76 (62.3%) 70 (56.9%) 75 (62.5%) \n Unresolved 66 (54.1%) 64 (52.0%) 70 (58.3%) \n Recovered/Resolved 73 (59.8%) 83 (67.5%) 88 (73.3%) \n Resolved with sequelae 44 (36.1%) 40 (32.5%) 43 (35.8%) \n Recovering/Resolving 81 (66.4%) 84 (68.3%) 88 (73.3%) \n Unknown outcome 38 (31.1%) 49 (39.8%) 44 (36.7%) \n\n\n\n\n\nCode# In progress\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:55:00 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] scda_0.1.6.9017 dplyr_1.1.4 tern_0.9.3.9024 \n[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9013\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable Selecting Sections to Display\nTable with Differences\nTable Modifying Alpha Level and Type of Confidence Interval\nTable by SMQ\nteal App\nReproducibility\n\n\n\nThe adae and adsl datasets need to undergo data processing before table production. Some new variables are added to these datasets to create the desired tables.\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(\n adae,\n omit_columns = c(\"SMQ01NAM\", \"SMQ01SC\", \"SMQ02NAM\", \"SMQ02SC\", \"CQ01NAM\", \"STUDYID\", \"USUBJID\")\n)\n\ndf_max <- aggregate(as.numeric(AETOXGR) ~ USUBJID, data = adae, FUN = max, drop = FALSE)\ncolnames(df_max) <- c(\"USUBJID\", \"WTOXGR\")\n\nadae <- adae %>%\n left_join(df_max, by = c(\"USUBJID\")) %>%\n mutate(\n WTOXGR = factor(WTOXGR, levels = c(\"1\", \"2\", \"3\", \"4\", \"5\")),\n fl_ser = AESER == \"Y\"\n ) %>%\n mutate(\n WTOXGR = forcats::fct_recode(\n WTOXGR,\n \"Grade 1\" = \"1\",\n \"Grade 2\" = \"2\",\n \"Grade 3\" = \"3\",\n \"Grade 4\" = \"4\",\n \"Grade 5\" = \"5\"\n ),\n AEOUT = forcats::fct_recode(\n AEOUT,\n \"Fatal outcome\" = \"FATAL\",\n \"Unresolved\" = \"NOT RECOVERED/NOT RESOLVED\",\n \"Recovered/Resolved\" = \"RECOVERED/RESOLVED\",\n \"Resolved with sequelae\" = \"RECOVERED/RESOLVED WITH SEQUELAE\",\n \"Recovering/Resolving\" = \"RECOVERING/RESOLVING\",\n \"Unknown outcome\" = \"UNKNOWN\"\n )\n ) %>%\n var_relabel(\n WTOXGR = \"Worst overall grade\",\n fl_ser = \"Number of patients with at least one serious AE\"\n )\n\n# Add AE flag to adsl.\nadsl1 <- adsl %>%\n mutate(AEFL = ifelse(USUBJID %in% adae$USUBJID, TRUE, FALSE)) %>%\n var_relabel(AEFL = \"At least one AE\")\n\n\n\n\nPlease note that by default the percentage analysis uses Wald’s confidence interval with continuity correction and the default confidence interval for percentage is 95%. To use a different method for confidence interval calculation, the method name needs to be provided to method argument.\n\nCodelyt_adsl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n estimate_proportion(\n vars = \"AEFL\",\n method = \"clopper-pearson\",\n .labels = c(\n n_prop = \"Number of patients with at least one adverse event\",\n prop_ci = \"95% CI for % of patients with at least one AE (Clopper-Pearson)\"\n ),\n table_names = \"est_prop\"\n )\n\nresult_adsl <- build_table(lyt_adsl, df = adsl1, alt_counts_df = adsl1)\n\n# Layout for variables from adae dataset.\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_values(\n \"STUDYID\",\n values = as.character(unique(adae$STUDYID)),\n .stats = \"count\",\n .labels = c(count = \"Total number of AEs\"),\n table_names = \"total_aes\"\n ) %>%\n count_occurrences(\n \"WTOXGR\",\n var_labels = \"Number of patients with at least one AE by worst grade\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"fl_ser\"\n ) %>%\n count_occurrences(\n \"AEOUT\",\n denom = \"n\",\n var_labels = \"Number of patients with at least one AE by outcome\",\n show_labels = \"visible\"\n )\n\nresult_adae <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\n\n# Combine tables.\ncol_info(result_adsl) <- col_info(result_adae)\nresult <- rbind(\n result_adsl,\n result_adae[seq_len(nrow(result_adae)), ]\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————\nNumber of patients with at least one adverse event 122 (91.0%) 123 (91.8%) 120 (90.9%) \n95% CI for % of patients with at least one AE (Clopper-Pearson) (84.9, 95.3) (85.8, 95.8) (84.7, 95.2) \nTotal number of AEs 609 622 703 \nNumber of patients with at least one AE by worst grade \n Grade 1 7 (5.2%) 9 (6.7%) 4 (3.0%) \n Grade 2 6 (4.5%) 10 (7.5%) 7 (5.3%) \n Grade 3 18 (13.4%) 14 (10.4%) 16 (12.1%) \n Grade 4 15 (11.2%) 20 (14.9%) 18 (13.6%) \n Grade 5 76 (56.7%) 70 (52.2%) 75 (56.8%) \nNumber of patients with at least one serious AE 104 (85.2%) 101 (82.1%) 99 (82.5%) \nNumber of patients with at least one AE by outcome \n Fatal outcome 76 (62.3%) 70 (56.9%) 75 (62.5%) \n Unresolved 66 (54.1%) 64 (52.0%) 70 (58.3%) \n Recovered/Resolved 73 (59.8%) 83 (67.5%) 88 (73.3%) \n Resolved with sequelae 44 (36.1%) 40 (32.5%) 43 (35.8%) \n Recovering/Resolving 81 (66.4%) 84 (68.3%) 88 (73.3%) \n Unknown outcome 38 (31.1%) 49 (39.8%) 44 (36.7%) \n\n\n\n\n\nCodelyt_adsl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n estimate_proportion(\n vars = \"AEFL\",\n method = \"clopper-pearson\",\n .labels = c(\n n_prop = \"Number of patients with at least one adverse event\",\n prop_ci = \"95% CI for % of patients with at least one AE (Clopper-Pearson)\"\n ),\n table_names = \"est_prop\"\n )\n\nresult_adsl <- build_table(lyt_adsl, df = adsl1, alt_counts_df = adsl1)\n\n# Layout for variables from adae dataset.\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_values(\n \"STUDYID\",\n values = as.character(unique(adae$STUDYID)),\n .stats = \"count\",\n .labels = c(count = \"Total number of AEs\"),\n table_names = \"total_aes\"\n ) %>%\n count_occurrences(\n \"WTOXGR\",\n var_labels = \"Number of patients with at least one AE by worst grade\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"fl_ser\",\n denom = \"N_col\"\n )\n\nresult_adae <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\n\n# Combine tables.\ncol_info(result_adsl) <- col_info(result_adae)\nresult <- rbind(\n result_adsl,\n result_adae[seq_len(nrow(result_adae)), ]\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————\nNumber of patients with at least one adverse event 122 (91.0%) 123 (91.8%) 120 (90.9%) \n95% CI for % of patients with at least one AE (Clopper-Pearson) (84.9, 95.3) (85.8, 95.8) (84.7, 95.2) \nTotal number of AEs 609 622 703 \nNumber of patients with at least one AE by worst grade \n Grade 1 7 (5.2%) 9 (6.7%) 4 (3.0%) \n Grade 2 6 (4.5%) 10 (7.5%) 7 (5.3%) \n Grade 3 18 (13.4%) 14 (10.4%) 16 (12.1%) \n Grade 4 15 (11.2%) 20 (14.9%) 18 (13.6%) \n Grade 5 76 (56.7%) 70 (52.2%) 75 (56.8%) \nNumber of patients with at least one serious AE 104 (77.6%) 101 (75.4%) 99 (75.0%) \n\n\n\n\nPlease note that by default the percentage difference analysis also uses Wald’s confidence interval with continuity correction and the default confidence interval is 95%.\n\nCodelyt_adsl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\", ref_group = \"A: Drug X\") %>%\n estimate_proportion(\n vars = \"AEFL\",\n method = \"clopper-pearson\",\n .labels = c(\n n_prop = \"Number of patients with at least one adverse event\",\n prop_ci = \"95% CI for % of patients with at least one AE\"\n ),\n table_names = \"est_prop\"\n ) %>%\n estimate_proportion_diff(\n vars = \"AEFL\",\n .labels = c(\n diff = \"Difference in % of patients with at least one AE\",\n diff_ci = \"95% CI of difference (Wald, with correction)\"\n ),\n table_names = \"est_prop_diff\"\n )\n\nresult_adsl <- build_table(lyt_adsl, df = adsl1, alt_counts_df = adsl1)\n\n# Layout for variables from adae dataset.\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_values(\n \"STUDYID\",\n values = as.character(unique(adae$STUDYID)),\n .stats = \"count\",\n .labels = c(count = \"Total number of AEs\"),\n table_names = \"total_aes\"\n ) %>%\n count_occurrences(\n \"WTOXGR\",\n var_labels = \"Number of patients with at least one AE by worst grade\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"fl_ser\",\n denom = \"N_col\"\n ) %>%\n count_occurrences(\n \"AEOUT\",\n denom = \"n\",\n var_labels = \"Number of patients with at least one AE by outcome\",\n show_labels = \"visible\"\n )\n\nresult_adae <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\n\n# Combine tables.\ncol_info(result_adsl) <- col_info(result_adae)\nresult <- rbind(\n result_adsl,\n result_adae[seq_len(nrow(result_adae)), ]\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————————\nNumber of patients with at least one adverse event 122 (91.0%) 123 (91.8%) 120 (90.9%) \n95% CI for % of patients with at least one AE (84.9, 95.3) (85.8, 95.8) (84.7, 95.2) \nDifference in % of patients with at least one AE 0.7 -0.1 \n 95% CI of difference (Wald, with correction) (-6.7, 8.2) (-7.8, 7.5) \nTotal number of AEs 609 622 703 \nNumber of patients with at least one AE by worst grade \n Grade 1 7 (5.2%) 9 (6.7%) 4 (3.0%) \n Grade 2 6 (4.5%) 10 (7.5%) 7 (5.3%) \n Grade 3 18 (13.4%) 14 (10.4%) 16 (12.1%) \n Grade 4 15 (11.2%) 20 (14.9%) 18 (13.6%) \n Grade 5 76 (56.7%) 70 (52.2%) 75 (56.8%) \nNumber of patients with at least one serious AE 104 (77.6%) 101 (75.4%) 99 (75.0%) \nNumber of patients with at least one AE by outcome \n Fatal outcome 76 (62.3%) 70 (56.9%) 75 (62.5%) \n Unresolved 66 (54.1%) 64 (52.0%) 70 (58.3%) \n Recovered/Resolved 73 (59.8%) 83 (67.5%) 88 (73.3%) \n Resolved with sequelae 44 (36.1%) 40 (32.5%) 43 (35.8%) \n Recovering/Resolving 81 (66.4%) 84 (68.3%) 88 (73.3%) \n Unknown outcome 38 (31.1%) 49 (39.8%) 44 (36.7%) \n\n\n\n\nThe confidence level can be changed through the conf_level argument.\n\nCodelyt_adsl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\", ref_group = \"A: Drug X\") %>%\n estimate_proportion(\n vars = \"AEFL\",\n conf_level = 0.90,\n method = \"clopper-pearson\",\n .labels = c(\n n_prop = \"Number of patients with at least one adverse event\",\n prop_ci = \"90% CI for % of patients with at least one AE (Clopper-Pearson)\"\n ),\n table_names = \"est_prop\"\n ) %>%\n estimate_proportion_diff(\n vars = \"AEFL\",\n conf_level = 0.90,\n method = \"newcombe\",\n .labels = c(\n diff = \"Difference in % of patients with at least one AE\",\n diff_ci = \"90% CI of difference (Newcombe)\"\n ),\n table_names = \"est_prop_diff\"\n )\n\nresult_adsl <- build_table(lyt_adsl, df = adsl1, alt_counts_df = adsl1)\n\n# Layout for variables from adae dataset.\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_values(\n \"STUDYID\",\n values = as.character(unique(adae$STUDYID)),\n .stats = \"count\",\n .labels = c(count = \"Total number of AEs\"),\n table_names = \"total_aes\"\n ) %>%\n count_occurrences(\n \"WTOXGR\",\n var_labels = \"Number of patients with at least one AE by worst grade\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"fl_ser\",\n denom = \"N_col\"\n ) %>%\n count_occurrences(\n \"AEOUT\",\n denom = \"n\",\n var_labels = \"Number of patients with at least one AE by outcome\",\n show_labels = \"visible\"\n )\n\nresult_adae <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\n\n# Combine tables.\ncol_info(result_adsl) <- col_info(result_adae)\nresult <- rbind(\n result_adsl,\n result_adae[seq_len(nrow(result_adae)), ]\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————\nNumber of patients with at least one adverse event 122 (91.0%) 123 (91.8%) 120 (90.9%) \n90% CI for % of patients with at least one AE (Clopper-Pearson) (85.9, 94.8) (86.8, 95.3) (85.7, 94.7) \nDifference in % of patients with at least one AE 0.7 -0.1 \n 90% CI of difference (Newcombe) (-5.1, 6.6) (-6.1, 5.8) \nTotal number of AEs 609 622 703 \nNumber of patients with at least one AE by worst grade \n Grade 1 7 (5.2%) 9 (6.7%) 4 (3.0%) \n Grade 2 6 (4.5%) 10 (7.5%) 7 (5.3%) \n Grade 3 18 (13.4%) 14 (10.4%) 16 (12.1%) \n Grade 4 15 (11.2%) 20 (14.9%) 18 (13.6%) \n Grade 5 76 (56.7%) 70 (52.2%) 75 (56.8%) \nNumber of patients with at least one serious AE 104 (77.6%) 101 (75.4%) 99 (75.0%) \nNumber of patients with at least one AE by outcome \n Fatal outcome 76 (62.3%) 70 (56.9%) 75 (62.5%) \n Unresolved 66 (54.1%) 64 (52.0%) 70 (58.3%) \n Recovered/Resolved 73 (59.8%) 83 (67.5%) 88 (73.3%) \n Resolved with sequelae 44 (36.1%) 40 (32.5%) 43 (35.8%) \n Recovering/Resolving 81 (66.4%) 84 (68.3%) 88 (73.3%) \n Unknown outcome 38 (31.1%) 49 (39.8%) 44 (36.7%) \n\n\n\n\n\nCode# In progress\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:53:26 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] scda_0.1.6.9017 dplyr_1.1.4 tern_0.9.3.9024 \n[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9015\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Risk Management Plan", @@ -372,7 +372,7 @@ "href": "tables/risk-management-plan/rmpt01.html", "title": "RMPT01", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadex <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadex <- df_explicit_na(adex)\n\n# Simulate ADEX records with PARAMCD == \"TDURD\" as they are not in sample scda dataset.\nset.seed(1, kind = \"Mersenne-Twister\")\nadex2 <- adex %>%\n distinct(USUBJID, .keep_all = TRUE) %>%\n mutate(\n PARAMCD = \"TDURD\",\n PARAM = \"Overall duration (days)\",\n AVAL = sample(x = seq(1, 200), size = n(), replace = TRUE)\n ) %>%\n bind_rows(adex)\n\n# Now pre-processing steps are carried out.\nanl <- adex2 %>%\n filter(\n PARAMCD == \"TDURD\",\n PARCAT2 == \"Drug A\",\n SAFFL == \"Y\"\n ) %>%\n mutate(\n aval_months = day2month(AVAL),\n aval_months_cat = factor(case_when(\n aval_months < 1 ~ \"< 1 month\",\n aval_months >= 1 & aval_months < 3 ~ \"1 to <3 months\",\n aval_months >= 3 & aval_months < 6 ~ \"3 to <6 months\",\n TRUE ~ \">=6 months\"\n ), levels = c(\"< 1 month\", \"1 to <3 months\", \"3 to <6 months\", \">=6 months\"))\n )\n\nadsl_f <- adsl %>% filter(adsl$SAFFL == \"Y\")\n\n\n\n\n\nCodelyt <- basic_table(\n title = \"Duration of Exposure: Safety-Evaluable Patients\",\n main_footer = \"* Patient Time is the sum of exposure across all patients in days.\",\n show_colcounts = TRUE\n) %>%\n summarize_patients_exposure_in_cols(\n var = \"AVAL\", col_split = TRUE,\n .labels = c(n_patients = \"Number of Patients\", sum_exposure = \"Patient Time*\"),\n custom_label = \"Total Number of Patients and Patient Time\"\n ) %>%\n analyze_patients_exposure_in_cols(\n var = \"aval_months_cat\",\n col_split = FALSE\n ) %>%\n append_topleft(c(\"\", \"Duration of exposure\"))\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_f)\nresult\n\nDuration of Exposure: Safety-Evaluable Patients\n\n——————————————————————————————————————————————————————————————————————————————\n Number of Patients Patient Time*\nDuration of exposure (N=400) (N=400) \n——————————————————————————————————————————————————————————————————————————————\nTotal Number of Patients and Patient Time 217 (54.2%) 20641 \n < 1 month 28 (7.0%) 504 \n 1 to <3 months 79 (19.8%) 4727 \n 3 to <6 months 101 (25.2%) 13690 \n >=6 months 9 (2.2%) 1720 \n——————————————————————————————————————————————————————————————————————————————\n\n* Patient Time is the sum of exposure across all patients in days.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADEX <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\n labels <- col_labels(ADEX)\n set.seed(1, kind = \"Mersenne-Twister\")\n ADEX <- ADEX %>%\n distinct(USUBJID, .keep_all = TRUE) %>%\n mutate(\n PARAMCD = \"TDURD\",\n PARAM = \"Overall duration (days)\",\n AVAL = sample(x = seq(1, 200), size = n(), replace = TRUE),\n AVALU = \"Days\"\n ) %>%\n bind_rows(ADEX)\n\n ADEX <- ADEX %>%\n mutate(\n aval_months = day2month(AVAL),\n aval_months_cat = factor(case_when(\n aval_months < 1 ~ \"< 1 month\",\n aval_months >= 1 & aval_months < 3 ~ \"1 to <3 months\",\n aval_months >= 3 & aval_months < 6 ~ \"3 to <6 months\",\n TRUE ~ \">=6 months\"\n ), levels = c(\"< 1 month\", \"1 to <3 months\", \"3 to <6 months\", \">=6 months\")) %>% with_label(\"Overall duration\")\n ) %>%\n select(-aval_months)\n})\ndatanames <- c(\"ADSL\", \"ADEX\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADEX <- data[[\"ADEX\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_exposure(\n label = \"Duration of Exposure Table\",\n dataname = \"ADEX\",\n paramcd = choices_selected(\n choices = value_choices(ADEX, \"PARAMCD\", \"PARAM\"),\n selected = \"TDURD\"\n ),\n col_by_var = choices_selected(\n choices = variable_choices(ADEX, subset = c(\"ARM\")),\n selected = \"ARM\"\n ),\n row_by_var = choices_selected(\n choices = variable_choices(ADEX, subset = c(\"aval_months_cat\", \"RACE\", \"STRATA1\", \"SEX\")),\n selected = \"aval_months_cat\"\n ),\n parcat = choices_selected(\n choices = value_choices(ADEX, \"PARCAT2\"),\n selected = \"Drug A\"\n ),\n add_total = FALSE\n )\n ),\n filter = teal_slices(teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"))\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:54:36 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadex <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadex <- df_explicit_na(adex)\n\n# Simulate ADEX records with PARAMCD == \"TDURD\" as they are not in sample scda dataset.\nset.seed(1, kind = \"Mersenne-Twister\")\nadex2 <- adex %>%\n distinct(USUBJID, .keep_all = TRUE) %>%\n mutate(\n PARAMCD = \"TDURD\",\n PARAM = \"Overall duration (days)\",\n AVAL = sample(x = seq(1, 200), size = n(), replace = TRUE)\n ) %>%\n bind_rows(adex)\n\n# Now pre-processing steps are carried out.\nanl <- adex2 %>%\n filter(\n PARAMCD == \"TDURD\",\n PARCAT2 == \"Drug A\",\n SAFFL == \"Y\"\n ) %>%\n mutate(\n aval_months = day2month(AVAL),\n aval_months_cat = factor(case_when(\n aval_months < 1 ~ \"< 1 month\",\n aval_months >= 1 & aval_months < 3 ~ \"1 to <3 months\",\n aval_months >= 3 & aval_months < 6 ~ \"3 to <6 months\",\n TRUE ~ \">=6 months\"\n ), levels = c(\"< 1 month\", \"1 to <3 months\", \"3 to <6 months\", \">=6 months\"))\n )\n\nadsl_f <- adsl %>% filter(adsl$SAFFL == \"Y\")\n\n\n\n\n\nCodelyt <- basic_table(\n title = \"Duration of Exposure: Safety-Evaluable Patients\",\n main_footer = \"* Patient Time is the sum of exposure across all patients in days.\",\n show_colcounts = TRUE\n) %>%\n summarize_patients_exposure_in_cols(\n var = \"AVAL\", col_split = TRUE,\n .labels = c(n_patients = \"Number of Patients\", sum_exposure = \"Patient Time*\"),\n custom_label = \"Total Number of Patients and Patient Time\"\n ) %>%\n analyze_patients_exposure_in_cols(\n var = \"aval_months_cat\",\n col_split = FALSE\n ) %>%\n append_topleft(c(\"\", \"Duration of exposure\"))\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_f)\nresult\n\nDuration of Exposure: Safety-Evaluable Patients\n\n——————————————————————————————————————————————————————————————————————————————\n Number of Patients Patient Time*\nDuration of exposure (N=400) (N=400) \n——————————————————————————————————————————————————————————————————————————————\nTotal Number of Patients and Patient Time 217 (54.2%) 20641 \n < 1 month 28 (7.0%) 504 \n 1 to <3 months 79 (19.8%) 4727 \n 3 to <6 months 101 (25.2%) 13690 \n >=6 months 9 (2.2%) 1720 \n——————————————————————————————————————————————————————————————————————————————\n\n* Patient Time is the sum of exposure across all patients in days.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADEX <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\n labels <- col_labels(ADEX)\n set.seed(1, kind = \"Mersenne-Twister\")\n ADEX <- ADEX %>%\n distinct(USUBJID, .keep_all = TRUE) %>%\n mutate(\n PARAMCD = \"TDURD\",\n PARAM = \"Overall duration (days)\",\n AVAL = sample(x = seq(1, 200), size = n(), replace = TRUE),\n AVALU = \"Days\"\n ) %>%\n bind_rows(ADEX)\n\n ADEX <- ADEX %>%\n mutate(\n aval_months = day2month(AVAL),\n aval_months_cat = factor(case_when(\n aval_months < 1 ~ \"< 1 month\",\n aval_months >= 1 & aval_months < 3 ~ \"1 to <3 months\",\n aval_months >= 3 & aval_months < 6 ~ \"3 to <6 months\",\n TRUE ~ \">=6 months\"\n ), levels = c(\"< 1 month\", \"1 to <3 months\", \"3 to <6 months\", \">=6 months\")) %>% with_label(\"Overall duration\")\n ) %>%\n select(-aval_months)\n})\ndatanames <- c(\"ADSL\", \"ADEX\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADEX <- data[[\"ADEX\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_exposure(\n label = \"Duration of Exposure Table\",\n dataname = \"ADEX\",\n paramcd = choices_selected(\n choices = value_choices(ADEX, \"PARAMCD\", \"PARAM\"),\n selected = \"TDURD\"\n ),\n col_by_var = choices_selected(\n choices = variable_choices(ADEX, subset = c(\"ARM\")),\n selected = \"ARM\"\n ),\n row_by_var = choices_selected(\n choices = variable_choices(ADEX, subset = c(\"aval_months_cat\", \"RACE\", \"STRATA1\", \"SEX\")),\n selected = \"aval_months_cat\"\n ),\n parcat = choices_selected(\n choices = value_choices(ADEX, \"PARCAT2\"),\n selected = \"Drug A\"\n ),\n add_total = FALSE\n )\n ),\n filter = teal_slices(teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"))\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:53:05 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Risk Management Plan", @@ -384,7 +384,7 @@ "href": "tables/lab-results/lbt10.html", "title": "LBT10", "section": "", - "text": "Data Setup\nStandard Table\nTable Selecting Sections\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadhy <- synthetic_cdisc_dataset(\"latest\", \"adhy\")\n\nadhy_liver <- adhy %>%\n filter(PARAMCD %in% c(\n \"BL2AL2CU\", \"BL2AS2CU\", \"BG2AL2CU\", \"BG2AS2CU\", \"B2A2L2CU\", \"B2A2S2CU\", \"B2A5L2CU\", \"B2A5S2CU\"\n )) %>%\n mutate(PARAMCAT = case_when(\n PARAMCD %in% c(\"BL2AL2CU\", \"BL2AS2CU\") ~ \"Total Bilirubin <= 2xULN\",\n PARAMCD %in% c(\"BG2AL2CU\", \"BG2AS2CU\") ~ \"Total Bilirubin > 2xULN\",\n PARAMCD %in% c(\"B2A2L2CU\", \"B2A2S2CU\") ~ \"Total Bilirubin > 2xULN and Alkaline Phosphatase <= 2xULN\",\n PARAMCD %in% c(\"B2A5L2CU\", \"B2A5S2CU\") ~ \"Total Bilirubin > 2xULN and Alkaline Phosphatase <= 5xULN\"\n )) %>%\n mutate(AVALC_FORMAT = case_when(\n PARAMCD %in% c(\"BL2AL2CU\", \"BG2AL2CU\", \"B2A2L2CU\", \"B2A5L2CU\") & AVALC == \"Y\" ~ \"ALT >3xULN at 2 Visits\",\n PARAMCD %in% c(\"BL2AS2CU\", \"BG2AS2CU\", \"B2A2S2CU\", \"B2A5S2CU\") & AVALC == \"Y\" ~ \"AST >3xULN at 2 Visits\",\n TRUE ~ \"Criteria not met\"\n ))\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nanl <- df_explicit_na(adhy_liver)\n\n\n\n\n\nCodetbl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n split_rows_by(\"PARAMCAT\") %>%\n split_rows_by(\"PARAM\", split_fun = drop_split_levels, child_labels = \"hidden\") %>%\n count_occurrences(\n vars = \"AVALC_FORMAT\",\n .stats = c(\"fraction\"),\n denom = \"n\",\n drop = TRUE\n ) %>%\n build_table(anl, alt_counts_df = adsl)\n\ncriteria_fun <- function(tr) {\n row_label <- obj_label(tr)\n ifelse(row_label == \"Criteria not met\", TRUE, FALSE)\n}\n\nresult <- tbl %>% trim_rows(criteria = criteria_fun)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————\nTotal Bilirubin <= 2xULN \n ALT >3xULN at 2 Visits 20/134 (14.9%) 21/134 (15.7%) 20/132 (15.2%)\n AST >3xULN at 2 Visits 30/134 (22.4%) 25/134 (18.7%) 27/132 (20.5%)\nTotal Bilirubin > 2xULN \n ALT >3xULN at 2 Visits 24/134 (17.9%) 32/134 (23.9%) 24/132 (18.2%)\n AST >3xULN at 2 Visits 33/134 (24.6%) 29/134 (21.6%) 25/132 (18.9%)\n\n\n\n\n\nCodetbl2 <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n split_rows_by(\"PARAMCAT\", split_fun = remove_split_levels(\"Total Bilirubin > 2xULN\")) %>%\n split_rows_by(\"PARAM\", split_fun = drop_split_levels, child_labels = \"hidden\") %>%\n count_occurrences(\n vars = \"AVALC_FORMAT\",\n .stats = c(\"fraction\"),\n denom = \"n\",\n drop = TRUE\n ) %>%\n build_table(anl, alt_counts_df = adsl)\n\ncriteria_fun <- function(tr) {\n row_label <- obj_label(tr)\n ifelse(row_label == \"Criteria not met\", TRUE, FALSE)\n}\n\nresult <- tbl2 %>% trim_rows(criteria = criteria_fun)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————\nTotal Bilirubin <= 2xULN \n ALT >3xULN at 2 Visits 20/134 (14.9%) 21/134 (15.7%) 20/132 (15.2%)\n AST >3xULN at 2 Visits 30/134 (22.4%) 25/134 (18.7%) 27/132 (20.5%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:54:06 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable Selecting Sections\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadhy <- synthetic_cdisc_dataset(\"latest\", \"adhy\")\n\nadhy_liver <- adhy %>%\n filter(PARAMCD %in% c(\n \"BL2AL2CU\", \"BL2AS2CU\", \"BG2AL2CU\", \"BG2AS2CU\", \"B2A2L2CU\", \"B2A2S2CU\", \"B2A5L2CU\", \"B2A5S2CU\"\n )) %>%\n mutate(PARAMCAT = case_when(\n PARAMCD %in% c(\"BL2AL2CU\", \"BL2AS2CU\") ~ \"Total Bilirubin <= 2xULN\",\n PARAMCD %in% c(\"BG2AL2CU\", \"BG2AS2CU\") ~ \"Total Bilirubin > 2xULN\",\n PARAMCD %in% c(\"B2A2L2CU\", \"B2A2S2CU\") ~ \"Total Bilirubin > 2xULN and Alkaline Phosphatase <= 2xULN\",\n PARAMCD %in% c(\"B2A5L2CU\", \"B2A5S2CU\") ~ \"Total Bilirubin > 2xULN and Alkaline Phosphatase <= 5xULN\"\n )) %>%\n mutate(AVALC_FORMAT = case_when(\n PARAMCD %in% c(\"BL2AL2CU\", \"BG2AL2CU\", \"B2A2L2CU\", \"B2A5L2CU\") & AVALC == \"Y\" ~ \"ALT >3xULN at 2 Visits\",\n PARAMCD %in% c(\"BL2AS2CU\", \"BG2AS2CU\", \"B2A2S2CU\", \"B2A5S2CU\") & AVALC == \"Y\" ~ \"AST >3xULN at 2 Visits\",\n TRUE ~ \"Criteria not met\"\n ))\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nanl <- df_explicit_na(adhy_liver)\n\n\n\n\n\nCodetbl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n split_rows_by(\"PARAMCAT\") %>%\n split_rows_by(\"PARAM\", split_fun = drop_split_levels, child_labels = \"hidden\") %>%\n count_occurrences(\n vars = \"AVALC_FORMAT\",\n .stats = c(\"fraction\"),\n denom = \"n\",\n drop = TRUE\n ) %>%\n build_table(anl, alt_counts_df = adsl)\n\ncriteria_fun <- function(tr) {\n row_label <- obj_label(tr)\n ifelse(row_label == \"Criteria not met\", TRUE, FALSE)\n}\n\nresult <- tbl %>% trim_rows(criteria = criteria_fun)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————\nTotal Bilirubin <= 2xULN \n ALT >3xULN at 2 Visits 20/134 (14.9%) 21/134 (15.7%) 20/132 (15.2%)\n AST >3xULN at 2 Visits 30/134 (22.4%) 25/134 (18.7%) 27/132 (20.5%)\nTotal Bilirubin > 2xULN \n ALT >3xULN at 2 Visits 24/134 (17.9%) 32/134 (23.9%) 24/132 (18.2%)\n AST >3xULN at 2 Visits 33/134 (24.6%) 29/134 (21.6%) 25/132 (18.9%)\n\n\n\n\n\nCodetbl2 <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n split_rows_by(\"PARAMCAT\", split_fun = remove_split_levels(\"Total Bilirubin > 2xULN\")) %>%\n split_rows_by(\"PARAM\", split_fun = drop_split_levels, child_labels = \"hidden\") %>%\n count_occurrences(\n vars = \"AVALC_FORMAT\",\n .stats = c(\"fraction\"),\n denom = \"n\",\n drop = TRUE\n ) %>%\n build_table(anl, alt_counts_df = adsl)\n\ncriteria_fun <- function(tr) {\n row_label <- obj_label(tr)\n ifelse(row_label == \"Criteria not met\", TRUE, FALSE)\n}\n\nresult <- tbl2 %>% trim_rows(criteria = criteria_fun)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————\nTotal Bilirubin <= 2xULN \n ALT >3xULN at 2 Visits 20/134 (14.9%) 21/134 (15.7%) 20/132 (15.2%)\n AST >3xULN at 2 Visits 30/134 (22.4%) 25/134 (18.7%) 27/132 (20.5%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:52:35 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Lab Results", @@ -396,7 +396,7 @@ "href": "tables/lab-results/lbt15.html", "title": "LBT15", "section": "", - "text": "Data Setup\nStandard Table\nTable Modifying Cut Point\nteal App\nReproducibility\n\n\n\nBecause the scda dataset adlb doesn’t have the PARCAT1 variable, this variable is created from LBCAT in pre-processing.\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\nlibrary(forcats)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadlb <- adlb %>%\n mutate(\n PARAM = with_label(.data$PARAM, \"Laboratory Test\"),\n ANRIND = with_label(.data$ANRIND, \"Direction of Abnormality\")\n ) %>%\n mutate(\n PARCAT1 = LBCAT\n ) %>%\n mutate(\n ANRIND = fct_collapse(.data$ATOXGR,\n \"LOW\" = c(\"-3\", \"-4\"),\n \"MODERATE/NORMAL\" = c(\"-2\", \"-1\", \"0\", \"1\", \"2\"),\n \"HIGH\" = c(\"3\", \"4\")\n ),\n BNRIND = fct_collapse(.data$BTOXGR,\n \"LOW\" = c(\"-3\", \"-4\"),\n \"MODERATE/NORMAL\" = c(\"-2\", \"-1\", \"0\", \"1\", \"2\"),\n \"HIGH\" = c(\"3\", \"4\")\n ),\n PARCAT1 = LBCAT\n ) %>%\n filter(ONTRTFL == \"Y\")\n\n\nadlb_alt_cut <- adlb %>%\n mutate(\n ANRIND = fct_collapse(.data$ATOXGR,\n \"LOW\" = c(\"-2\", \"-3\", \"-4\"),\n \"MODERATE/NORMAL\" = c(\"-1\", \"0\", \"1\"),\n \"HIGH\" = c(\"2\", \"3\", \"4\")\n ),\n BNRIND = fct_collapse(.data$BTOXGR,\n \"LOW\" = c(\"-2\", \"-3\", \"-4\"),\n \"MODERATE/NORMAL\" = c(\"-1\", \"0\", \"1\"),\n \"HIGH\" = c(\"2\", \"3\", \"4\")\n )\n ) %>%\n filter(ONTRTFL == \"Y\")\n\nadlb <- adlb %>% var_relabel(\n PARCAT1 = \"Category for Lab Test\",\n PARAM = \"Parameter\"\n)\n\n\n\n\n\nCode# Argument exclude_base_abn must be TRUE to include patients with normal or abnormal in the opposite\n# direction in the denom.\n# So for \"High\" direction, subjects with baseline grade 3-4 are not in the denom.\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\") %>%\n add_overall_col(\"All Patients\") %>%\n split_rows_by(\n \"PARCAT1\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb$PARCAT1)\n ) %>%\n split_rows_by(\n \"PARAM\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb$PARAM)\n ) %>%\n count_abnormal(\n var = \"ANRIND\",\n abnormal = list(Low = \"LOW\", High = \"HIGH\"),\n variables = list(id = \"USUBJID\", baseline = \"BNRIND\"),\n exclude_base_abn = TRUE,\n .indent_mods = 4L\n ) %>%\n append_topleft(\" Direction of Abnormality\")\n\nresult <- build_table(lyt, adlb, alt_counts_df = adsl)\nresult\n\nCategory for Lab Test \n Parameter A: Drug X B: Placebo C: Combination All Patients \n Direction of Abnormality (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————\nCHEMISTRY \n Alanine Aminotransferase Measurement \n Low 32/127 (25.2%) 32/128 (25%) 32/128 (25%) 96/383 (25.1%) \n High 0/134 0/134 0/132 0/400 \n C-Reactive Protein Measurement \n Low 36/127 (28.3%) 36/127 (28.3%) 42/123 (34.1%) 114/377 (30.2%)\n High 34/124 (27.4%) 33/128 (25.8%) 31/129 (24%) 98/381 (25.7%) \nIMMUNOLOGY \n Immunoglobulin A Measurement \n Low 0/134 0/134 0/132 0/400 \n High 33/128 (25.8%) 32/124 (25.8%) 28/120 (23.3%) 93/372 (25%) \n\n\n\n\n\nCoderesult <- build_table(lyt, adlb_alt_cut, alt_counts_df = adsl)\nresult\n\nCategory for Lab Test \n Parameter A: Drug X B: Placebo C: Combination All Patients \n Direction of Abnormality (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————\nCHEMISTRY \n Alanine Aminotransferase Measurement \n Low 46/119 (38.7%) 54/123 (43.9%) 47/127 (37%) 147/369 (39.8%)\n High 0/134 0/134 0/132 0/400 \n C-Reactive Protein Measurement \n Low 59/122 (48.4%) 56/118 (47.5%) 58/121 (47.9%) 173/361 (47.9%)\n High 54/122 (44.3%) 46/122 (37.7%) 44/122 (36.1%) 144/366 (39.3%)\nIMMUNOLOGY \n Immunoglobulin A Measurement \n Low 0/134 0/134 0/132 0/400 \n High 47/124 (37.9%) 54/120 (45%) 47/115 (40.9%) 148/359 (41.2%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nThe current module tm_t_abnormality is only displaying rows that are not all-zero, so the result could be a little different from static output where all-zero rows can be shown.\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n library(forcats)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>%\n mutate(\n ANRIND = fct_collapse(ATOXGR,\n \"LOW\" = c(\"-3\", \"-4\"),\n \"MODERATE/NORMAL\" = c(\"-2\", \"-1\", \"0\", \"1\", \"2\"),\n \"HIGH\" = c(\"3\", \"4\")\n ),\n BNRIND = fct_collapse(.data$BTOXGR,\n \"LOW\" = c(\"-3\", \"-4\"),\n \"MODERATE/NORMAL\" = c(\"-2\", \"-1\", \"0\", \"1\", \"2\"),\n \"HIGH\" = c(\"3\", \"4\")\n )\n ) %>%\n filter(ONTRTFL == \"Y\") %>%\n col_relabel(ANRIND = \"Direction of Abnormality\")\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_abnormality(\n label = \"Abnormality Table\",\n dataname = \"ADLB\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADLB, subset = c(\"PARAM\")),\n selected = c(\"PARAM\"),\n keep_order = TRUE\n ),\n grade = choices_selected(\n choices = variable_choices(ADLB, subset = \"ANRIND\"),\n selected = \"ANRIND\",\n fixed = TRUE\n ),\n baseline_var = choices_selected(\n choices = variable_choices(ADLB, subset = \"BNRIND\"),\n selected = \"BNRIND\",\n fixed = TRUE\n ),\n abnormal = list(Low = \"LOW\", High = \"HIGH\"),\n exclude_base_abn = TRUE\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:53:54 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 forcats_1.0.0 \n [9] dplyr_1.1.4 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable Modifying Cut Point\nteal App\nReproducibility\n\n\n\nBecause the scda dataset adlb doesn’t have the PARCAT1 variable, this variable is created from LBCAT in pre-processing.\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\nlibrary(forcats)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadlb <- adlb %>%\n mutate(\n PARAM = with_label(.data$PARAM, \"Laboratory Test\"),\n ANRIND = with_label(.data$ANRIND, \"Direction of Abnormality\")\n ) %>%\n mutate(\n PARCAT1 = LBCAT\n ) %>%\n mutate(\n ANRIND = fct_collapse(.data$ATOXGR,\n \"LOW\" = c(\"-3\", \"-4\"),\n \"MODERATE/NORMAL\" = c(\"-2\", \"-1\", \"0\", \"1\", \"2\"),\n \"HIGH\" = c(\"3\", \"4\")\n ),\n BNRIND = fct_collapse(.data$BTOXGR,\n \"LOW\" = c(\"-3\", \"-4\"),\n \"MODERATE/NORMAL\" = c(\"-2\", \"-1\", \"0\", \"1\", \"2\"),\n \"HIGH\" = c(\"3\", \"4\")\n ),\n PARCAT1 = LBCAT\n ) %>%\n filter(ONTRTFL == \"Y\")\n\n\nadlb_alt_cut <- adlb %>%\n mutate(\n ANRIND = fct_collapse(.data$ATOXGR,\n \"LOW\" = c(\"-2\", \"-3\", \"-4\"),\n \"MODERATE/NORMAL\" = c(\"-1\", \"0\", \"1\"),\n \"HIGH\" = c(\"2\", \"3\", \"4\")\n ),\n BNRIND = fct_collapse(.data$BTOXGR,\n \"LOW\" = c(\"-2\", \"-3\", \"-4\"),\n \"MODERATE/NORMAL\" = c(\"-1\", \"0\", \"1\"),\n \"HIGH\" = c(\"2\", \"3\", \"4\")\n )\n ) %>%\n filter(ONTRTFL == \"Y\")\n\nadlb <- adlb %>% var_relabel(\n PARCAT1 = \"Category for Lab Test\",\n PARAM = \"Parameter\"\n)\n\n\n\n\n\nCode# Argument exclude_base_abn must be TRUE to include patients with normal or abnormal in the opposite\n# direction in the denom.\n# So for \"High\" direction, subjects with baseline grade 3-4 are not in the denom.\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\") %>%\n add_overall_col(\"All Patients\") %>%\n split_rows_by(\n \"PARCAT1\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb$PARCAT1)\n ) %>%\n split_rows_by(\n \"PARAM\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb$PARAM)\n ) %>%\n count_abnormal(\n var = \"ANRIND\",\n abnormal = list(Low = \"LOW\", High = \"HIGH\"),\n variables = list(id = \"USUBJID\", baseline = \"BNRIND\"),\n exclude_base_abn = TRUE,\n .indent_mods = 4L\n ) %>%\n append_topleft(\" Direction of Abnormality\")\n\nresult <- build_table(lyt, adlb, alt_counts_df = adsl)\nresult\n\nCategory for Lab Test \n Parameter A: Drug X B: Placebo C: Combination All Patients \n Direction of Abnormality (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————\nCHEMISTRY \n Alanine Aminotransferase Measurement \n Low 32/127 (25.2%) 32/128 (25%) 32/128 (25%) 96/383 (25.1%) \n High 0/134 0/134 0/132 0/400 \n C-Reactive Protein Measurement \n Low 36/127 (28.3%) 36/127 (28.3%) 42/123 (34.1%) 114/377 (30.2%)\n High 34/124 (27.4%) 33/128 (25.8%) 31/129 (24%) 98/381 (25.7%) \nIMMUNOLOGY \n Immunoglobulin A Measurement \n Low 0/134 0/134 0/132 0/400 \n High 33/128 (25.8%) 32/124 (25.8%) 28/120 (23.3%) 93/372 (25%) \n\n\n\n\n\nCoderesult <- build_table(lyt, adlb_alt_cut, alt_counts_df = adsl)\nresult\n\nCategory for Lab Test \n Parameter A: Drug X B: Placebo C: Combination All Patients \n Direction of Abnormality (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————\nCHEMISTRY \n Alanine Aminotransferase Measurement \n Low 46/119 (38.7%) 54/123 (43.9%) 47/127 (37%) 147/369 (39.8%)\n High 0/134 0/134 0/132 0/400 \n C-Reactive Protein Measurement \n Low 59/122 (48.4%) 56/118 (47.5%) 58/121 (47.9%) 173/361 (47.9%)\n High 54/122 (44.3%) 46/122 (37.7%) 44/122 (36.1%) 144/366 (39.3%)\nIMMUNOLOGY \n Immunoglobulin A Measurement \n Low 0/134 0/134 0/132 0/400 \n High 47/124 (37.9%) 54/120 (45%) 47/115 (40.9%) 148/359 (41.2%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nThe current module tm_t_abnormality is only displaying rows that are not all-zero, so the result could be a little different from static output where all-zero rows can be shown.\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n library(forcats)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>%\n mutate(\n ANRIND = fct_collapse(ATOXGR,\n \"LOW\" = c(\"-3\", \"-4\"),\n \"MODERATE/NORMAL\" = c(\"-2\", \"-1\", \"0\", \"1\", \"2\"),\n \"HIGH\" = c(\"3\", \"4\")\n ),\n BNRIND = fct_collapse(.data$BTOXGR,\n \"LOW\" = c(\"-3\", \"-4\"),\n \"MODERATE/NORMAL\" = c(\"-2\", \"-1\", \"0\", \"1\", \"2\"),\n \"HIGH\" = c(\"3\", \"4\")\n )\n ) %>%\n filter(ONTRTFL == \"Y\") %>%\n col_relabel(ANRIND = \"Direction of Abnormality\")\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_abnormality(\n label = \"Abnormality Table\",\n dataname = \"ADLB\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADLB, subset = c(\"PARAM\")),\n selected = c(\"PARAM\"),\n keep_order = TRUE\n ),\n grade = choices_selected(\n choices = variable_choices(ADLB, subset = \"ANRIND\"),\n selected = \"ANRIND\",\n fixed = TRUE\n ),\n baseline_var = choices_selected(\n choices = variable_choices(ADLB, subset = \"BNRIND\"),\n selected = \"BNRIND\",\n fixed = TRUE\n ),\n abnormal = list(Low = \"LOW\", High = \"HIGH\"),\n exclude_base_abn = TRUE\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:52:23 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 forcats_1.0.0 \n [9] dplyr_1.1.4 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Lab Results", @@ -408,7 +408,7 @@ "href": "tables/lab-results/lbt09.html", "title": "LBT09", "section": "", - "text": "Data Setup\nStandard Table\nTable Selecting Sections\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadhy <- synthetic_cdisc_dataset(\"latest\", \"adhy\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadhy_liver <- df_explicit_na(adhy)\n\n# Define values of interest in PARAMCD variable.\nparamcd_tbili_alt <- c(\"BLAL\", \"BGAL\", \"BA2AL\", \"BA5AL\")\nparamcd_tbili_ast <- c(\"BLAS\", \"BGAS\", \"BA2AS\", \"BA5AS\")\n\n# Select LBT09 parameters.\nadhy_liver <- adhy_liver %>%\n filter(\n SAFFL == \"Y\",\n AVISIT %in% c(\"BASELINE\", \"POST-BASELINE\"),\n PARAMCD %in% c(paramcd_tbili_alt, paramcd_tbili_ast)\n )\n\n# Let's be explicit about factor levels for AVISIT and PARAMCD.\nadhy_liver <- adhy_liver %>%\n mutate(\n AVISIT = factor(AVISIT, levels = c(\"BASELINE\", \"POST-BASELINE\")),\n PARAMCD = factor(PARAMCD, levels = c(paramcd_tbili_alt, paramcd_tbili_ast))\n )\n\n# Create indicator and category variables.\nadhy_liver <- adhy_liver %>%\n mutate(\n # Create TBILI_CAT categories variable - this is needed so we get the right nesting in the table.\n TBILI_CAT = factor(\n case_when(\n PARAMCD %in% c(paramcd_tbili_alt[1], paramcd_tbili_ast[1]) ~ \"Total Bilirubin <= 2xULN\",\n PARAMCD %in% c(paramcd_tbili_alt[2], paramcd_tbili_ast[2]) ~ \"Total Bilirubin > 2xULN\",\n PARAMCD %in% c(paramcd_tbili_alt[3], paramcd_tbili_ast[3]) ~\n \"Total Bilirubin > 2xULN and Alkaline Phosphatase <= 2xULN\",\n PARAMCD %in% c(paramcd_tbili_alt[4], paramcd_tbili_ast[4]) ~\n \"Total Bilirubin > 2xULN and Alkaline Phosphatase <= 5xULN\"\n ),\n levels = c(\n \"Total Bilirubin <= 2xULN\",\n \"Total Bilirubin > 2xULN\",\n \"Total Bilirubin > 2xULN and Alkaline Phosphatase <= 2xULN\",\n \"Total Bilirubin > 2xULN and Alkaline Phosphatase <= 5xULN\"\n )\n ),\n # Create ALTAST_CAT categories variable\n # this will be the labels for different ALT/AST categories displayed in the table.\n ALTAST_CAT = factor(\n case_when(\n PARAMCD %in% paramcd_tbili_alt & AVALC == \">3-5ULN\" ~ \"ALT >3 - <= 5xULN\",\n PARAMCD %in% paramcd_tbili_alt & AVALC == \">5-10ULN\" ~ \"ALT >5 - <= 10xULN\",\n PARAMCD %in% paramcd_tbili_alt & AVALC == \">10-20ULN\" ~ \"ALT >10 - <= 20xULN\",\n PARAMCD %in% paramcd_tbili_alt & AVALC == \">20ULN\" ~ \"ALT > 20xULN\",\n PARAMCD %in% paramcd_tbili_ast & AVALC == \">3-5ULN\" ~ \"AST >3 - <= 5xULN\",\n PARAMCD %in% paramcd_tbili_ast & AVALC == \">5-10ULN\" ~ \"AST >5 - <= 10xULN\",\n PARAMCD %in% paramcd_tbili_ast & AVALC == \">10-20ULN\" ~ \"AST >10 - <= 20xULN\",\n PARAMCD %in% paramcd_tbili_ast & AVALC == \">20ULN\" ~ \"AST > 20xULN\",\n TRUE ~ \"Criteria not met\"\n ),\n levels = c(\n \"ALT >3 - <= 5xULN\", \"ALT >5 - <= 10xULN\", \"ALT >10 - <= 20xULN\",\n \"20\" = \"ALT > 20xULN\",\n \"AST >3 - <= 5xULN\", \"AST >5 - <= 10xULN\", \"AST >10 - <= 20xULN\", \"AST > 20xULN\",\n \"Criteria not met\"\n )\n ),\n ALTAST_ind = factor(\n case_when(\n PARAMCD %in% paramcd_tbili_alt ~ \"ALT\",\n PARAMCD %in% paramcd_tbili_ast ~ \"AST\"\n ),\n levels = c(\"ALT\", \"AST\")\n )\n )\n\nmap <- data.frame(\n ALTAST_ind = c(rep(\"ALT\", 5), rep(\"AST\", 5)),\n ALTAST_CAT = c(\n \"ALT >3 - <= 5xULN\", \"ALT >5 - <= 10xULN\", \"ALT >10 - <= 20xULN\",\n \"20\" = \"ALT > 20xULN\", \"Criteria not met\",\n \"AST >3 - <= 5xULN\", \"AST >5 - <= 10xULN\", \"AST >10 - <= 20xULN\", \"AST > 20xULN\", \"Criteria not met\"\n ),\n stringsAsFactors = FALSE\n)\n\n\n\n\n\nCoderesult <- basic_table() %>%\n split_cols_by(\"ARM\") %>%\n split_cols_by(\"AVISIT\") %>%\n split_rows_by(\"TBILI_CAT\") %>%\n # below split helps us get the right denominator between ALT/AST but it can be hidden\n split_rows_by(\"ALTAST_ind\", split_fun = trim_levels_to_map(map), child_labels = \"hidden\") %>%\n count_occurrences(\n vars = \"ALTAST_CAT\",\n .stats = \"fraction\",\n denom = \"n\",\n drop = FALSE\n ) %>%\n append_topleft(\"Liver Laboratory Test Criterion\") %>%\n build_table(df = adhy_liver)\n\n# trim away rows with criteria not met\ncriteria_fun <- function(tr) {\n row_label <- obj_label(tr)\n ifelse(row_label == \"Criteria not met\", TRUE, FALSE)\n}\n\nresult <- result %>% trim_rows(criteria = criteria_fun)\nresult\n\n A: Drug X B: Placebo C: Combination \nLiver Laboratory Test Criterion BASELINE POST-BASELINE BASELINE POST-BASELINE BASELINE POST-BASELINE \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal Bilirubin <= 2xULN \n ALT >3 - <= 5xULN 23/134 (17.2%) 15/134 (11.2%) 25/134 (18.7%) 27/134 (20.1%) 27/132 (20.5%) 30/132 (22.7%)\n ALT >5 - <= 10xULN 28/134 (20.9%) 29/134 (21.6%) 29/134 (21.6%) 19/134 (14.2%) 36/132 (27.3%) 29/132 (22.0%)\n ALT >10 - <= 20xULN 24/134 (17.9%) 30/134 (22.4%) 32/134 (23.9%) 33/134 (24.6%) 28/132 (21.2%) 24/132 (18.2%)\n ALT > 20xULN 32/134 (23.9%) 35/134 (26.1%) 24/134 (17.9%) 23/134 (17.2%) 20/132 (15.2%) 26/132 (19.7%)\n AST >3 - <= 5xULN 31/134 (23.1%) 34/134 (25.4%) 30/134 (22.4%) 26/134 (19.4%) 34/132 (25.8%) 24/132 (18.2%)\n AST >5 - <= 10xULN 25/134 (18.7%) 25/134 (18.7%) 26/134 (19.4%) 26/134 (19.4%) 22/132 (16.7%) 27/132 (20.5%)\n AST >10 - <= 20xULN 22/134 (16.4%) 29/134 (21.6%) 16/134 (11.9%) 22/134 (16.4%) 34/132 (25.8%) 19/132 (14.4%)\n AST > 20xULN 20/134 (14.9%) 16/134 (11.9%) 28/134 (20.9%) 31/134 (23.1%) 21/132 (15.9%) 39/132 (29.5%)\nTotal Bilirubin > 2xULN \n ALT >3 - <= 5xULN 40/134 (29.9%) 28/134 (20.9%) 31/134 (23.1%) 28/134 (20.9%) 18/132 (13.6%) 32/132 (24.2%)\n ALT >5 - <= 10xULN 24/134 (17.9%) 29/134 (21.6%) 30/134 (22.4%) 37/134 (27.6%) 33/132 (25.0%) 24/132 (18.2%)\n ALT >10 - <= 20xULN 24/134 (17.9%) 22/134 (16.4%) 26/134 (19.4%) 18/134 (13.4%) 21/132 (15.9%) 30/132 (22.7%)\n ALT > 20xULN 19/134 (14.2%) 33/134 (24.6%) 23/134 (17.2%) 19/134 (14.2%) 30/132 (22.7%) 22/132 (16.7%)\n AST >3 - <= 5xULN 17/134 (12.7%) 27/134 (20.1%) 36/134 (26.9%) 25/134 (18.7%) 26/132 (19.7%) 34/132 (25.8%)\n AST >5 - <= 10xULN 25/134 (18.7%) 28/134 (20.9%) 24/134 (17.9%) 28/134 (20.9%) 20/132 (15.2%) 23/132 (17.4%)\n AST >10 - <= 20xULN 36/134 (26.9%) 28/134 (20.9%) 16/134 (11.9%) 26/134 (19.4%) 33/132 (25.0%) 26/132 (19.7%)\n AST > 20xULN 30/134 (22.4%) 21/134 (15.7%) 30/134 (22.4%) 24/134 (17.9%) 24/132 (18.2%) 25/132 (18.9%)\nTotal Bilirubin > 2xULN and Alkaline Phosphatase <= 2xULN \n ALT >3 - <= 5xULN 24/134 (17.9%) 22/134 (16.4%) 28/134 (20.9%) 23/134 (17.2%) 38/132 (28.8%) 23/132 (17.4%)\n ALT >5 - <= 10xULN 26/134 (19.4%) 25/134 (18.7%) 19/134 (14.2%) 22/134 (16.4%) 32/132 (24.2%) 32/132 (24.2%)\n ALT >10 - <= 20xULN 26/134 (19.4%) 30/134 (22.4%) 31/134 (23.1%) 30/134 (22.4%) 21/132 (15.9%) 27/132 (20.5%)\n ALT > 20xULN 30/134 (22.4%) 28/134 (20.9%) 24/134 (17.9%) 36/134 (26.9%) 20/132 (15.2%) 23/132 (17.4%)\n AST >3 - <= 5xULN 37/134 (27.6%) 25/134 (18.7%) 31/134 (23.1%) 26/134 (19.4%) 24/132 (18.2%) 36/132 (27.3%)\n AST >5 - <= 10xULN 25/134 (18.7%) 32/134 (23.9%) 29/134 (21.6%) 30/134 (22.4%) 26/132 (19.7%) 24/132 (18.2%)\n AST >10 - <= 20xULN 25/134 (18.7%) 31/134 (23.1%) 28/134 (20.9%) 22/134 (16.4%) 29/132 (22.0%) 23/132 (17.4%)\n AST > 20xULN 26/134 (19.4%) 25/134 (18.7%) 23/134 (17.2%) 30/134 (22.4%) 23/132 (17.4%) 24/132 (18.2%)\nTotal Bilirubin > 2xULN and Alkaline Phosphatase <= 5xULN \n ALT >3 - <= 5xULN 24/134 (17.9%) 21/134 (15.7%) 30/134 (22.4%) 17/134 (12.7%) 28/132 (21.2%) 31/132 (23.5%)\n ALT >5 - <= 10xULN 36/134 (26.9%) 28/134 (20.9%) 25/134 (18.7%) 27/134 (20.1%) 26/132 (19.7%) 29/132 (22.0%)\n ALT >10 - <= 20xULN 30/134 (22.4%) 21/134 (15.7%) 28/134 (20.9%) 36/134 (26.9%) 25/132 (18.9%) 24/132 (18.2%)\n ALT > 20xULN 14/134 (10.4%) 28/134 (20.9%) 25/134 (18.7%) 27/134 (20.1%) 31/132 (23.5%) 23/132 (17.4%)\n AST >3 - <= 5xULN 21/134 (15.7%) 26/134 (19.4%) 29/134 (21.6%) 31/134 (23.1%) 33/132 (25.0%) 19/132 (14.4%)\n AST >5 - <= 10xULN 29/134 (21.6%) 26/134 (19.4%) 24/134 (17.9%) 26/134 (19.4%) 23/132 (17.4%) 32/132 (24.2%)\n AST >10 - <= 20xULN 29/134 (21.6%) 31/134 (23.1%) 28/134 (20.9%) 22/134 (16.4%) 22/132 (16.7%) 21/132 (15.9%)\n AST > 20xULN 34/134 (25.4%) 21/134 (15.7%) 19/134 (14.2%) 28/134 (20.9%) 21/132 (15.9%) 33/132 (25.0%)\n\n\n\n\n\nCoderesult <- basic_table() %>%\n split_cols_by(\"ARM\") %>%\n split_cols_by(\"AVISIT\") %>%\n split_rows_by(\n \"TBILI_CAT\",\n split_fun = remove_split_levels(\"Total Bilirubin > 2xULN and Alkaline Phosphatase <= 2xULN\")\n ) %>%\n # below split helps us get the right denominator between ALT/AST but it can be hidden\n split_rows_by(\n \"ALTAST_ind\",\n split_fun = trim_levels_to_map(map), child_labels = \"hidden\"\n ) %>%\n count_occurrences(\n vars = \"ALTAST_CAT\",\n .stats = \"fraction\",\n denom = \"n\",\n drop = FALSE\n ) %>%\n append_topleft(\"Liver Laboratory Test Criterion\") %>%\n build_table(df = adhy_liver)\n\n# trim away rows with criteria not met\ncriteria_fun <- function(tr) {\n row_label <- obj_label(tr)\n ifelse(row_label == \"Criteria not met\", TRUE, FALSE)\n}\n\nresult <- result %>% trim_rows(criteria = criteria_fun)\nresult\n\n A: Drug X B: Placebo C: Combination \nLiver Laboratory Test Criterion BASELINE POST-BASELINE BASELINE POST-BASELINE BASELINE POST-BASELINE \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal Bilirubin <= 2xULN \n ALT >3 - <= 5xULN 23/134 (17.2%) 15/134 (11.2%) 25/134 (18.7%) 27/134 (20.1%) 27/132 (20.5%) 30/132 (22.7%)\n ALT >5 - <= 10xULN 28/134 (20.9%) 29/134 (21.6%) 29/134 (21.6%) 19/134 (14.2%) 36/132 (27.3%) 29/132 (22.0%)\n ALT >10 - <= 20xULN 24/134 (17.9%) 30/134 (22.4%) 32/134 (23.9%) 33/134 (24.6%) 28/132 (21.2%) 24/132 (18.2%)\n ALT > 20xULN 32/134 (23.9%) 35/134 (26.1%) 24/134 (17.9%) 23/134 (17.2%) 20/132 (15.2%) 26/132 (19.7%)\n AST >3 - <= 5xULN 31/134 (23.1%) 34/134 (25.4%) 30/134 (22.4%) 26/134 (19.4%) 34/132 (25.8%) 24/132 (18.2%)\n AST >5 - <= 10xULN 25/134 (18.7%) 25/134 (18.7%) 26/134 (19.4%) 26/134 (19.4%) 22/132 (16.7%) 27/132 (20.5%)\n AST >10 - <= 20xULN 22/134 (16.4%) 29/134 (21.6%) 16/134 (11.9%) 22/134 (16.4%) 34/132 (25.8%) 19/132 (14.4%)\n AST > 20xULN 20/134 (14.9%) 16/134 (11.9%) 28/134 (20.9%) 31/134 (23.1%) 21/132 (15.9%) 39/132 (29.5%)\nTotal Bilirubin > 2xULN \n ALT >3 - <= 5xULN 40/134 (29.9%) 28/134 (20.9%) 31/134 (23.1%) 28/134 (20.9%) 18/132 (13.6%) 32/132 (24.2%)\n ALT >5 - <= 10xULN 24/134 (17.9%) 29/134 (21.6%) 30/134 (22.4%) 37/134 (27.6%) 33/132 (25.0%) 24/132 (18.2%)\n ALT >10 - <= 20xULN 24/134 (17.9%) 22/134 (16.4%) 26/134 (19.4%) 18/134 (13.4%) 21/132 (15.9%) 30/132 (22.7%)\n ALT > 20xULN 19/134 (14.2%) 33/134 (24.6%) 23/134 (17.2%) 19/134 (14.2%) 30/132 (22.7%) 22/132 (16.7%)\n AST >3 - <= 5xULN 17/134 (12.7%) 27/134 (20.1%) 36/134 (26.9%) 25/134 (18.7%) 26/132 (19.7%) 34/132 (25.8%)\n AST >5 - <= 10xULN 25/134 (18.7%) 28/134 (20.9%) 24/134 (17.9%) 28/134 (20.9%) 20/132 (15.2%) 23/132 (17.4%)\n AST >10 - <= 20xULN 36/134 (26.9%) 28/134 (20.9%) 16/134 (11.9%) 26/134 (19.4%) 33/132 (25.0%) 26/132 (19.7%)\n AST > 20xULN 30/134 (22.4%) 21/134 (15.7%) 30/134 (22.4%) 24/134 (17.9%) 24/132 (18.2%) 25/132 (18.9%)\nTotal Bilirubin > 2xULN and Alkaline Phosphatase <= 5xULN \n ALT >3 - <= 5xULN 24/134 (17.9%) 21/134 (15.7%) 30/134 (22.4%) 17/134 (12.7%) 28/132 (21.2%) 31/132 (23.5%)\n ALT >5 - <= 10xULN 36/134 (26.9%) 28/134 (20.9%) 25/134 (18.7%) 27/134 (20.1%) 26/132 (19.7%) 29/132 (22.0%)\n ALT >10 - <= 20xULN 30/134 (22.4%) 21/134 (15.7%) 28/134 (20.9%) 36/134 (26.9%) 25/132 (18.9%) 24/132 (18.2%)\n ALT > 20xULN 14/134 (10.4%) 28/134 (20.9%) 25/134 (18.7%) 27/134 (20.1%) 31/132 (23.5%) 23/132 (17.4%)\n AST >3 - <= 5xULN 21/134 (15.7%) 26/134 (19.4%) 29/134 (21.6%) 31/134 (23.1%) 33/132 (25.0%) 19/132 (14.4%)\n AST >5 - <= 10xULN 29/134 (21.6%) 26/134 (19.4%) 24/134 (17.9%) 26/134 (19.4%) 23/132 (17.4%) 32/132 (24.2%)\n AST >10 - <= 20xULN 29/134 (21.6%) 31/134 (23.1%) 28/134 (20.9%) 22/134 (16.4%) 22/132 (16.7%) 21/132 (15.9%)\n AST > 20xULN 34/134 (25.4%) 21/134 (15.7%) 19/134 (14.2%) 28/134 (20.9%) 21/132 (15.9%) 33/132 (25.0%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:53:32 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable Selecting Sections\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadhy <- synthetic_cdisc_dataset(\"latest\", \"adhy\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadhy_liver <- df_explicit_na(adhy)\n\n# Define values of interest in PARAMCD variable.\nparamcd_tbili_alt <- c(\"BLAL\", \"BGAL\", \"BA2AL\", \"BA5AL\")\nparamcd_tbili_ast <- c(\"BLAS\", \"BGAS\", \"BA2AS\", \"BA5AS\")\n\n# Select LBT09 parameters.\nadhy_liver <- adhy_liver %>%\n filter(\n SAFFL == \"Y\",\n AVISIT %in% c(\"BASELINE\", \"POST-BASELINE\"),\n PARAMCD %in% c(paramcd_tbili_alt, paramcd_tbili_ast)\n )\n\n# Let's be explicit about factor levels for AVISIT and PARAMCD.\nadhy_liver <- adhy_liver %>%\n mutate(\n AVISIT = factor(AVISIT, levels = c(\"BASELINE\", \"POST-BASELINE\")),\n PARAMCD = factor(PARAMCD, levels = c(paramcd_tbili_alt, paramcd_tbili_ast))\n )\n\n# Create indicator and category variables.\nadhy_liver <- adhy_liver %>%\n mutate(\n # Create TBILI_CAT categories variable - this is needed so we get the right nesting in the table.\n TBILI_CAT = factor(\n case_when(\n PARAMCD %in% c(paramcd_tbili_alt[1], paramcd_tbili_ast[1]) ~ \"Total Bilirubin <= 2xULN\",\n PARAMCD %in% c(paramcd_tbili_alt[2], paramcd_tbili_ast[2]) ~ \"Total Bilirubin > 2xULN\",\n PARAMCD %in% c(paramcd_tbili_alt[3], paramcd_tbili_ast[3]) ~\n \"Total Bilirubin > 2xULN and Alkaline Phosphatase <= 2xULN\",\n PARAMCD %in% c(paramcd_tbili_alt[4], paramcd_tbili_ast[4]) ~\n \"Total Bilirubin > 2xULN and Alkaline Phosphatase <= 5xULN\"\n ),\n levels = c(\n \"Total Bilirubin <= 2xULN\",\n \"Total Bilirubin > 2xULN\",\n \"Total Bilirubin > 2xULN and Alkaline Phosphatase <= 2xULN\",\n \"Total Bilirubin > 2xULN and Alkaline Phosphatase <= 5xULN\"\n )\n ),\n # Create ALTAST_CAT categories variable\n # this will be the labels for different ALT/AST categories displayed in the table.\n ALTAST_CAT = factor(\n case_when(\n PARAMCD %in% paramcd_tbili_alt & AVALC == \">3-5ULN\" ~ \"ALT >3 - <= 5xULN\",\n PARAMCD %in% paramcd_tbili_alt & AVALC == \">5-10ULN\" ~ \"ALT >5 - <= 10xULN\",\n PARAMCD %in% paramcd_tbili_alt & AVALC == \">10-20ULN\" ~ \"ALT >10 - <= 20xULN\",\n PARAMCD %in% paramcd_tbili_alt & AVALC == \">20ULN\" ~ \"ALT > 20xULN\",\n PARAMCD %in% paramcd_tbili_ast & AVALC == \">3-5ULN\" ~ \"AST >3 - <= 5xULN\",\n PARAMCD %in% paramcd_tbili_ast & AVALC == \">5-10ULN\" ~ \"AST >5 - <= 10xULN\",\n PARAMCD %in% paramcd_tbili_ast & AVALC == \">10-20ULN\" ~ \"AST >10 - <= 20xULN\",\n PARAMCD %in% paramcd_tbili_ast & AVALC == \">20ULN\" ~ \"AST > 20xULN\",\n TRUE ~ \"Criteria not met\"\n ),\n levels = c(\n \"ALT >3 - <= 5xULN\", \"ALT >5 - <= 10xULN\", \"ALT >10 - <= 20xULN\",\n \"20\" = \"ALT > 20xULN\",\n \"AST >3 - <= 5xULN\", \"AST >5 - <= 10xULN\", \"AST >10 - <= 20xULN\", \"AST > 20xULN\",\n \"Criteria not met\"\n )\n ),\n ALTAST_ind = factor(\n case_when(\n PARAMCD %in% paramcd_tbili_alt ~ \"ALT\",\n PARAMCD %in% paramcd_tbili_ast ~ \"AST\"\n ),\n levels = c(\"ALT\", \"AST\")\n )\n )\n\nmap <- data.frame(\n ALTAST_ind = c(rep(\"ALT\", 5), rep(\"AST\", 5)),\n ALTAST_CAT = c(\n \"ALT >3 - <= 5xULN\", \"ALT >5 - <= 10xULN\", \"ALT >10 - <= 20xULN\",\n \"20\" = \"ALT > 20xULN\", \"Criteria not met\",\n \"AST >3 - <= 5xULN\", \"AST >5 - <= 10xULN\", \"AST >10 - <= 20xULN\", \"AST > 20xULN\", \"Criteria not met\"\n ),\n stringsAsFactors = FALSE\n)\n\n\n\n\n\nCoderesult <- basic_table() %>%\n split_cols_by(\"ARM\") %>%\n split_cols_by(\"AVISIT\") %>%\n split_rows_by(\"TBILI_CAT\") %>%\n # below split helps us get the right denominator between ALT/AST but it can be hidden\n split_rows_by(\"ALTAST_ind\", split_fun = trim_levels_to_map(map), child_labels = \"hidden\") %>%\n count_occurrences(\n vars = \"ALTAST_CAT\",\n .stats = \"fraction\",\n denom = \"n\",\n drop = FALSE\n ) %>%\n append_topleft(\"Liver Laboratory Test Criterion\") %>%\n build_table(df = adhy_liver)\n\n# trim away rows with criteria not met\ncriteria_fun <- function(tr) {\n row_label <- obj_label(tr)\n ifelse(row_label == \"Criteria not met\", TRUE, FALSE)\n}\n\nresult <- result %>% trim_rows(criteria = criteria_fun)\nresult\n\n A: Drug X B: Placebo C: Combination \nLiver Laboratory Test Criterion BASELINE POST-BASELINE BASELINE POST-BASELINE BASELINE POST-BASELINE \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal Bilirubin <= 2xULN \n ALT >3 - <= 5xULN 23/134 (17.2%) 15/134 (11.2%) 25/134 (18.7%) 27/134 (20.1%) 27/132 (20.5%) 30/132 (22.7%)\n ALT >5 - <= 10xULN 28/134 (20.9%) 29/134 (21.6%) 29/134 (21.6%) 19/134 (14.2%) 36/132 (27.3%) 29/132 (22.0%)\n ALT >10 - <= 20xULN 24/134 (17.9%) 30/134 (22.4%) 32/134 (23.9%) 33/134 (24.6%) 28/132 (21.2%) 24/132 (18.2%)\n ALT > 20xULN 32/134 (23.9%) 35/134 (26.1%) 24/134 (17.9%) 23/134 (17.2%) 20/132 (15.2%) 26/132 (19.7%)\n AST >3 - <= 5xULN 31/134 (23.1%) 34/134 (25.4%) 30/134 (22.4%) 26/134 (19.4%) 34/132 (25.8%) 24/132 (18.2%)\n AST >5 - <= 10xULN 25/134 (18.7%) 25/134 (18.7%) 26/134 (19.4%) 26/134 (19.4%) 22/132 (16.7%) 27/132 (20.5%)\n AST >10 - <= 20xULN 22/134 (16.4%) 29/134 (21.6%) 16/134 (11.9%) 22/134 (16.4%) 34/132 (25.8%) 19/132 (14.4%)\n AST > 20xULN 20/134 (14.9%) 16/134 (11.9%) 28/134 (20.9%) 31/134 (23.1%) 21/132 (15.9%) 39/132 (29.5%)\nTotal Bilirubin > 2xULN \n ALT >3 - <= 5xULN 40/134 (29.9%) 28/134 (20.9%) 31/134 (23.1%) 28/134 (20.9%) 18/132 (13.6%) 32/132 (24.2%)\n ALT >5 - <= 10xULN 24/134 (17.9%) 29/134 (21.6%) 30/134 (22.4%) 37/134 (27.6%) 33/132 (25.0%) 24/132 (18.2%)\n ALT >10 - <= 20xULN 24/134 (17.9%) 22/134 (16.4%) 26/134 (19.4%) 18/134 (13.4%) 21/132 (15.9%) 30/132 (22.7%)\n ALT > 20xULN 19/134 (14.2%) 33/134 (24.6%) 23/134 (17.2%) 19/134 (14.2%) 30/132 (22.7%) 22/132 (16.7%)\n AST >3 - <= 5xULN 17/134 (12.7%) 27/134 (20.1%) 36/134 (26.9%) 25/134 (18.7%) 26/132 (19.7%) 34/132 (25.8%)\n AST >5 - <= 10xULN 25/134 (18.7%) 28/134 (20.9%) 24/134 (17.9%) 28/134 (20.9%) 20/132 (15.2%) 23/132 (17.4%)\n AST >10 - <= 20xULN 36/134 (26.9%) 28/134 (20.9%) 16/134 (11.9%) 26/134 (19.4%) 33/132 (25.0%) 26/132 (19.7%)\n AST > 20xULN 30/134 (22.4%) 21/134 (15.7%) 30/134 (22.4%) 24/134 (17.9%) 24/132 (18.2%) 25/132 (18.9%)\nTotal Bilirubin > 2xULN and Alkaline Phosphatase <= 2xULN \n ALT >3 - <= 5xULN 24/134 (17.9%) 22/134 (16.4%) 28/134 (20.9%) 23/134 (17.2%) 38/132 (28.8%) 23/132 (17.4%)\n ALT >5 - <= 10xULN 26/134 (19.4%) 25/134 (18.7%) 19/134 (14.2%) 22/134 (16.4%) 32/132 (24.2%) 32/132 (24.2%)\n ALT >10 - <= 20xULN 26/134 (19.4%) 30/134 (22.4%) 31/134 (23.1%) 30/134 (22.4%) 21/132 (15.9%) 27/132 (20.5%)\n ALT > 20xULN 30/134 (22.4%) 28/134 (20.9%) 24/134 (17.9%) 36/134 (26.9%) 20/132 (15.2%) 23/132 (17.4%)\n AST >3 - <= 5xULN 37/134 (27.6%) 25/134 (18.7%) 31/134 (23.1%) 26/134 (19.4%) 24/132 (18.2%) 36/132 (27.3%)\n AST >5 - <= 10xULN 25/134 (18.7%) 32/134 (23.9%) 29/134 (21.6%) 30/134 (22.4%) 26/132 (19.7%) 24/132 (18.2%)\n AST >10 - <= 20xULN 25/134 (18.7%) 31/134 (23.1%) 28/134 (20.9%) 22/134 (16.4%) 29/132 (22.0%) 23/132 (17.4%)\n AST > 20xULN 26/134 (19.4%) 25/134 (18.7%) 23/134 (17.2%) 30/134 (22.4%) 23/132 (17.4%) 24/132 (18.2%)\nTotal Bilirubin > 2xULN and Alkaline Phosphatase <= 5xULN \n ALT >3 - <= 5xULN 24/134 (17.9%) 21/134 (15.7%) 30/134 (22.4%) 17/134 (12.7%) 28/132 (21.2%) 31/132 (23.5%)\n ALT >5 - <= 10xULN 36/134 (26.9%) 28/134 (20.9%) 25/134 (18.7%) 27/134 (20.1%) 26/132 (19.7%) 29/132 (22.0%)\n ALT >10 - <= 20xULN 30/134 (22.4%) 21/134 (15.7%) 28/134 (20.9%) 36/134 (26.9%) 25/132 (18.9%) 24/132 (18.2%)\n ALT > 20xULN 14/134 (10.4%) 28/134 (20.9%) 25/134 (18.7%) 27/134 (20.1%) 31/132 (23.5%) 23/132 (17.4%)\n AST >3 - <= 5xULN 21/134 (15.7%) 26/134 (19.4%) 29/134 (21.6%) 31/134 (23.1%) 33/132 (25.0%) 19/132 (14.4%)\n AST >5 - <= 10xULN 29/134 (21.6%) 26/134 (19.4%) 24/134 (17.9%) 26/134 (19.4%) 23/132 (17.4%) 32/132 (24.2%)\n AST >10 - <= 20xULN 29/134 (21.6%) 31/134 (23.1%) 28/134 (20.9%) 22/134 (16.4%) 22/132 (16.7%) 21/132 (15.9%)\n AST > 20xULN 34/134 (25.4%) 21/134 (15.7%) 19/134 (14.2%) 28/134 (20.9%) 21/132 (15.9%) 33/132 (25.0%)\n\n\n\n\n\nCoderesult <- basic_table() %>%\n split_cols_by(\"ARM\") %>%\n split_cols_by(\"AVISIT\") %>%\n split_rows_by(\n \"TBILI_CAT\",\n split_fun = remove_split_levels(\"Total Bilirubin > 2xULN and Alkaline Phosphatase <= 2xULN\")\n ) %>%\n # below split helps us get the right denominator between ALT/AST but it can be hidden\n split_rows_by(\n \"ALTAST_ind\",\n split_fun = trim_levels_to_map(map), child_labels = \"hidden\"\n ) %>%\n count_occurrences(\n vars = \"ALTAST_CAT\",\n .stats = \"fraction\",\n denom = \"n\",\n drop = FALSE\n ) %>%\n append_topleft(\"Liver Laboratory Test Criterion\") %>%\n build_table(df = adhy_liver)\n\n# trim away rows with criteria not met\ncriteria_fun <- function(tr) {\n row_label <- obj_label(tr)\n ifelse(row_label == \"Criteria not met\", TRUE, FALSE)\n}\n\nresult <- result %>% trim_rows(criteria = criteria_fun)\nresult\n\n A: Drug X B: Placebo C: Combination \nLiver Laboratory Test Criterion BASELINE POST-BASELINE BASELINE POST-BASELINE BASELINE POST-BASELINE \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal Bilirubin <= 2xULN \n ALT >3 - <= 5xULN 23/134 (17.2%) 15/134 (11.2%) 25/134 (18.7%) 27/134 (20.1%) 27/132 (20.5%) 30/132 (22.7%)\n ALT >5 - <= 10xULN 28/134 (20.9%) 29/134 (21.6%) 29/134 (21.6%) 19/134 (14.2%) 36/132 (27.3%) 29/132 (22.0%)\n ALT >10 - <= 20xULN 24/134 (17.9%) 30/134 (22.4%) 32/134 (23.9%) 33/134 (24.6%) 28/132 (21.2%) 24/132 (18.2%)\n ALT > 20xULN 32/134 (23.9%) 35/134 (26.1%) 24/134 (17.9%) 23/134 (17.2%) 20/132 (15.2%) 26/132 (19.7%)\n AST >3 - <= 5xULN 31/134 (23.1%) 34/134 (25.4%) 30/134 (22.4%) 26/134 (19.4%) 34/132 (25.8%) 24/132 (18.2%)\n AST >5 - <= 10xULN 25/134 (18.7%) 25/134 (18.7%) 26/134 (19.4%) 26/134 (19.4%) 22/132 (16.7%) 27/132 (20.5%)\n AST >10 - <= 20xULN 22/134 (16.4%) 29/134 (21.6%) 16/134 (11.9%) 22/134 (16.4%) 34/132 (25.8%) 19/132 (14.4%)\n AST > 20xULN 20/134 (14.9%) 16/134 (11.9%) 28/134 (20.9%) 31/134 (23.1%) 21/132 (15.9%) 39/132 (29.5%)\nTotal Bilirubin > 2xULN \n ALT >3 - <= 5xULN 40/134 (29.9%) 28/134 (20.9%) 31/134 (23.1%) 28/134 (20.9%) 18/132 (13.6%) 32/132 (24.2%)\n ALT >5 - <= 10xULN 24/134 (17.9%) 29/134 (21.6%) 30/134 (22.4%) 37/134 (27.6%) 33/132 (25.0%) 24/132 (18.2%)\n ALT >10 - <= 20xULN 24/134 (17.9%) 22/134 (16.4%) 26/134 (19.4%) 18/134 (13.4%) 21/132 (15.9%) 30/132 (22.7%)\n ALT > 20xULN 19/134 (14.2%) 33/134 (24.6%) 23/134 (17.2%) 19/134 (14.2%) 30/132 (22.7%) 22/132 (16.7%)\n AST >3 - <= 5xULN 17/134 (12.7%) 27/134 (20.1%) 36/134 (26.9%) 25/134 (18.7%) 26/132 (19.7%) 34/132 (25.8%)\n AST >5 - <= 10xULN 25/134 (18.7%) 28/134 (20.9%) 24/134 (17.9%) 28/134 (20.9%) 20/132 (15.2%) 23/132 (17.4%)\n AST >10 - <= 20xULN 36/134 (26.9%) 28/134 (20.9%) 16/134 (11.9%) 26/134 (19.4%) 33/132 (25.0%) 26/132 (19.7%)\n AST > 20xULN 30/134 (22.4%) 21/134 (15.7%) 30/134 (22.4%) 24/134 (17.9%) 24/132 (18.2%) 25/132 (18.9%)\nTotal Bilirubin > 2xULN and Alkaline Phosphatase <= 5xULN \n ALT >3 - <= 5xULN 24/134 (17.9%) 21/134 (15.7%) 30/134 (22.4%) 17/134 (12.7%) 28/132 (21.2%) 31/132 (23.5%)\n ALT >5 - <= 10xULN 36/134 (26.9%) 28/134 (20.9%) 25/134 (18.7%) 27/134 (20.1%) 26/132 (19.7%) 29/132 (22.0%)\n ALT >10 - <= 20xULN 30/134 (22.4%) 21/134 (15.7%) 28/134 (20.9%) 36/134 (26.9%) 25/132 (18.9%) 24/132 (18.2%)\n ALT > 20xULN 14/134 (10.4%) 28/134 (20.9%) 25/134 (18.7%) 27/134 (20.1%) 31/132 (23.5%) 23/132 (17.4%)\n AST >3 - <= 5xULN 21/134 (15.7%) 26/134 (19.4%) 29/134 (21.6%) 31/134 (23.1%) 33/132 (25.0%) 19/132 (14.4%)\n AST >5 - <= 10xULN 29/134 (21.6%) 26/134 (19.4%) 24/134 (17.9%) 26/134 (19.4%) 23/132 (17.4%) 32/132 (24.2%)\n AST >10 - <= 20xULN 29/134 (21.6%) 31/134 (23.1%) 28/134 (20.9%) 22/134 (16.4%) 22/132 (16.7%) 21/132 (15.9%)\n AST > 20xULN 34/134 (25.4%) 21/134 (15.7%) 19/134 (14.2%) 28/134 (20.9%) 21/132 (15.9%) 33/132 (25.0%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:52:02 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Lab Results", @@ -420,7 +420,7 @@ "href": "tables/lab-results/lbt01.html", "title": "LBT01", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\nIn order to generate the LBT01 standard tabulation, the adlb dataset may be pre-processed so as to discriminate baseline from follow-up visits.\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb) %>%\n filter(ANL01FL == \"Y\")\n\n# For illustration purpose, the example focuses on \"Alanine Aminotransferase\n# Measurement\" starting from baseline, while excluding visit at week 1 for\n# subjects who were prescribed a placebo.\nadlb_f <- adlb %>%\n dplyr::filter(\n PARAM == \"Alanine Aminotransferase Measurement\" &\n !(ACTARM == \"B: Placebo\" & AVISIT == \"WEEK 1 DAY 8\") &\n AVISIT != \"SCREENING\"\n )\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nafun <- function(x, .var, .spl_context, ...) {\n n_fun <- sum(!is.na(x), na.rm = TRUE)\n if (n_fun == 0) {\n mean_sd_fun <- c(NA, NA)\n median_fun <- NA\n min_max_fun <- c(NA, NA)\n } else {\n mean_sd_fun <- c(mean(x, na.rm = TRUE), sd(x, na.rm = TRUE))\n median_fun <- median(x, na.rm = TRUE)\n min_max_fun <- c(min(x), max(x))\n }\n is_chg <- .var == \"CHG\"\n is_baseline <- .spl_context$value[which(.spl_context$split == \"AVISIT\")] == \"BASELINE\"\n if (is_baseline && is_chg) n_fun <- mean_sd_fun <- median_fun <- min_max_fun <- NULL\n\n in_rows(\n \"n\" = n_fun,\n \"Mean (SD)\" = mean_sd_fun,\n \"Median\" = median_fun,\n \"Min - Max\" = min_max_fun,\n .formats = list(\"n\" = \"xx\", \"Mean (SD)\" = \"xx.xx (xx.xx)\", \"Median\" = \"xx.xx\", \"Min - Max\" = \"xx.xx - xx.xx\"),\n .format_na_strs = list(\"n\" = \"NE\", \"Mean (SD)\" = \"NE (NE)\", \"Median\" = \"NE\", \"Min - Max\" = \"NE - NE\")\n )\n}\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\"PARAM\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adlb_f$PARAM)) %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adlb_f$AVISIT)) %>%\n split_cols_by_multivar(\n vars = c(\"AVAL\", \"CHG\"),\n varlabels = c(\"Value at Visit\", \"Change from\\nBaseline\")\n ) %>%\n analyze_colvars(afun = afun)\n\nresult <- build_table(lyt, adlb_f)\nresult\n\n A: Drug X B: Placebo C: Combination \n Change from Change from Change from \nParameter Value at Visit Baseline Value at Visit Baseline Value at Visit Baseline \n Analysis Visit (N=804) (N=804) (N=670) (N=670) (N=792) (N=792) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement \n BASELINE \n n 134 134 132 \n Mean (SD) 17.74 (9.93) 18.71 (9.83) 19.46 (9.08) \n Median 17.46 18.19 18.97 \n Min - Max 0.00 - 44.06 1.48 - 54.40 0.57 - 39.81 \n WEEK 1 DAY 8 \n n 134 134 0 0 132 132 \n Mean (SD) 16.75 (9.08) -0.99 (13.49) NE (NE) NE (NE) 19.61 (9.27) 0.14 (12.85) \n Median 16.02 -1.28 NE NE 19.00 0.06 \n Min - Max 0.05 - 36.30 -31.31 - 27.89 NE - NE NE - NE 0.91 - 44.75 -32.45 - 38.85\n WEEK 2 DAY 15 \n n 134 134 134 134 132 132 \n Mean (SD) 17.82 (9.60) 0.08 (14.15) 18.82 (9.73) 0.11 (14.45) 16.55 (8.15) -2.92 (12.64) \n Median 15.92 0.28 17.96 -0.93 17.02 -1.11 \n Min - Max 0.40 - 44.33 -32.89 - 40.55 0.18 - 44.34 -45.93 - 29.85 0.35 - 34.69 -28.36 - 23.98\n WEEK 3 DAY 22 \n n 134 134 134 134 132 132 \n Mean (SD) 18.37 (9.30) 0.63 (13.85) 17.65 (9.58) -1.06 (13.58) 16.75 (9.54) -2.71 (13.22) \n Median 18.11 1.13 17.68 -0.49 15.10 -2.66 \n Min - Max 0.59 - 41.73 -40.09 - 31.24 0.02 - 38.61 -46.30 - 31.38 0.48 - 39.23 -30.63 - 26.51\n WEEK 4 DAY 29 \n n 134 134 134 134 132 132 \n Mean (SD) 19.17 (10.95) 1.44 (15.39) 17.22 (10.64) -1.48 (15.20) 17.92 (9.32) -1.54 (12.63) \n Median 17.41 0.88 15.88 -2.96 17.71 -1.53 \n Min - Max 0.93 - 54.24 -32.93 - 46.98 0.39 - 47.96 -41.45 - 43.08 0.25 - 41.27 -30.33 - 27.99\n WEEK 5 DAY 36 \n n 134 134 134 134 132 132 \n Mean (SD) 19.22 (9.47) 1.48 (14.49) 18.01 (9.92) -0.69 (14.65) 18.51 (9.43) -0.95 (12.92) \n Median 19.80 2.31 18.28 1.82 19.26 -2.48 \n Min - Max 0.01 - 43.42 -40.08 - 30.07 0.11 - 40.64 -47.60 - 26.04 0.02 - 37.46 -29.78 - 25.00\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADLB <- df_explicit_na(ADLB)\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary_by(\n label = \"Laboratory Test Results and Change from Baseline by Visit\",\n dataname = \"ADLB\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADLB, c(\"PARAM\", \"AVISIT\")),\n selected = c(\"AVISIT\")\n ),\n summarize_vars = choices_selected(\n choices = variable_choices(ADLB, c(\"AVAL\", \"CHG\")),\n selected = c(\"AVAL\", \"CHG\")\n ),\n useNA = \"ifany\",\n paramcd = choices_selected(\n choices = value_choices(ADLB, \"PARAMCD\", \"PARAM\"),\n selected = \"ALT\"\n ),\n parallel_vars = TRUE\n )\n ),\n filter = teal_slices(teal_slice(\"ADLB\", \"AVAL\", selected = NULL))\n)\n\nshinyApp(app$ui, app$server)\n\nWarning: The 'plotly_relayout' event tied a source ID of\n'teal-main_ui-filter_panel-active-ADLB-filter-ADLB_AVAL-inputs-histogram_plot'\nis not registered. In order to obtain this event data, please add\n`event_register(p, 'plotly_relayout')` to the plot (`p`) that you wish to\nobtain event data from.\n\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:53:01 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] callr_3.7.5 vctrs_0.6.5 pkgconfig_2.0.3 \n[13] fastmap_1.1.1 backports_1.4.1 ellipsis_0.3.2 \n[16] fontawesome_0.5.2 utf8_1.2.4 promises_1.2.1 \n[19] rmarkdown_2.26 ps_1.7.6 purrr_1.0.2 \n[22] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[25] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[28] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[31] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[34] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[46] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 \n[49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[58] plotly_4.10.4 generics_0.1.3 chromote_0.2.0 \n[61] ggplot2_3.5.0 munsell_0.5.0 scales_1.3.0 \n[64] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[67] lazyeval_0.2.2 tools_4.3.3 webshot2_0.1.1 \n[70] data.table_1.15.2 webshot_0.5.5 forcats_1.0.0 \n[73] mvtnorm_1.2-4 grid_4.3.3 tidyr_1.3.1 \n[76] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[79] cli_3.6.2 fansi_1.0.6 viridisLite_0.4.2 \n[82] geepack_1.3.10 gtable_0.3.4 sass_0.4.8 \n[85] digest_0.6.34 TH.data_1.1-2 htmlwidgets_1.6.4 \n[88] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[91] httr_1.4.7 shinyWidgets_0.8.2 mime_0.12 \n[94] MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\nIn order to generate the LBT01 standard tabulation, the adlb dataset may be pre-processed so as to discriminate baseline from follow-up visits.\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb) %>%\n filter(ANL01FL == \"Y\")\n\n# For illustration purpose, the example focuses on \"Alanine Aminotransferase\n# Measurement\" starting from baseline, while excluding visit at week 1 for\n# subjects who were prescribed a placebo.\nadlb_f <- adlb %>%\n dplyr::filter(\n PARAM == \"Alanine Aminotransferase Measurement\" &\n !(ACTARM == \"B: Placebo\" & AVISIT == \"WEEK 1 DAY 8\") &\n AVISIT != \"SCREENING\"\n )\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nafun <- function(x, .var, .spl_context, ...) {\n n_fun <- sum(!is.na(x), na.rm = TRUE)\n if (n_fun == 0) {\n mean_sd_fun <- c(NA, NA)\n median_fun <- NA\n min_max_fun <- c(NA, NA)\n } else {\n mean_sd_fun <- c(mean(x, na.rm = TRUE), sd(x, na.rm = TRUE))\n median_fun <- median(x, na.rm = TRUE)\n min_max_fun <- c(min(x), max(x))\n }\n is_chg <- .var == \"CHG\"\n is_baseline <- .spl_context$value[which(.spl_context$split == \"AVISIT\")] == \"BASELINE\"\n if (is_baseline && is_chg) n_fun <- mean_sd_fun <- median_fun <- min_max_fun <- NULL\n\n in_rows(\n \"n\" = n_fun,\n \"Mean (SD)\" = mean_sd_fun,\n \"Median\" = median_fun,\n \"Min - Max\" = min_max_fun,\n .formats = list(\"n\" = \"xx\", \"Mean (SD)\" = \"xx.xx (xx.xx)\", \"Median\" = \"xx.xx\", \"Min - Max\" = \"xx.xx - xx.xx\"),\n .format_na_strs = list(\"n\" = \"NE\", \"Mean (SD)\" = \"NE (NE)\", \"Median\" = \"NE\", \"Min - Max\" = \"NE - NE\")\n )\n}\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\"PARAM\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adlb_f$PARAM)) %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adlb_f$AVISIT)) %>%\n split_cols_by_multivar(\n vars = c(\"AVAL\", \"CHG\"),\n varlabels = c(\"Value at Visit\", \"Change from\\nBaseline\")\n ) %>%\n analyze_colvars(afun = afun)\n\nresult <- build_table(lyt, adlb_f)\nresult\n\n A: Drug X B: Placebo C: Combination \n Change from Change from Change from \nParameter Value at Visit Baseline Value at Visit Baseline Value at Visit Baseline \n Analysis Visit (N=804) (N=804) (N=670) (N=670) (N=792) (N=792) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement \n BASELINE \n n 134 134 132 \n Mean (SD) 17.74 (9.93) 18.71 (9.83) 19.46 (9.08) \n Median 17.46 18.19 18.97 \n Min - Max 0.00 - 44.06 1.48 - 54.40 0.57 - 39.81 \n WEEK 1 DAY 8 \n n 134 134 0 0 132 132 \n Mean (SD) 16.75 (9.08) -0.99 (13.49) NE (NE) NE (NE) 19.61 (9.27) 0.14 (12.85) \n Median 16.02 -1.28 NE NE 19.00 0.06 \n Min - Max 0.05 - 36.30 -31.31 - 27.89 NE - NE NE - NE 0.91 - 44.75 -32.45 - 38.85\n WEEK 2 DAY 15 \n n 134 134 134 134 132 132 \n Mean (SD) 17.82 (9.60) 0.08 (14.15) 18.82 (9.73) 0.11 (14.45) 16.55 (8.15) -2.92 (12.64) \n Median 15.92 0.28 17.96 -0.93 17.02 -1.11 \n Min - Max 0.40 - 44.33 -32.89 - 40.55 0.18 - 44.34 -45.93 - 29.85 0.35 - 34.69 -28.36 - 23.98\n WEEK 3 DAY 22 \n n 134 134 134 134 132 132 \n Mean (SD) 18.37 (9.30) 0.63 (13.85) 17.65 (9.58) -1.06 (13.58) 16.75 (9.54) -2.71 (13.22) \n Median 18.11 1.13 17.68 -0.49 15.10 -2.66 \n Min - Max 0.59 - 41.73 -40.09 - 31.24 0.02 - 38.61 -46.30 - 31.38 0.48 - 39.23 -30.63 - 26.51\n WEEK 4 DAY 29 \n n 134 134 134 134 132 132 \n Mean (SD) 19.17 (10.95) 1.44 (15.39) 17.22 (10.64) -1.48 (15.20) 17.92 (9.32) -1.54 (12.63) \n Median 17.41 0.88 15.88 -2.96 17.71 -1.53 \n Min - Max 0.93 - 54.24 -32.93 - 46.98 0.39 - 47.96 -41.45 - 43.08 0.25 - 41.27 -30.33 - 27.99\n WEEK 5 DAY 36 \n n 134 134 134 134 132 132 \n Mean (SD) 19.22 (9.47) 1.48 (14.49) 18.01 (9.92) -0.69 (14.65) 18.51 (9.43) -0.95 (12.92) \n Median 19.80 2.31 18.28 1.82 19.26 -2.48 \n Min - Max 0.01 - 43.42 -40.08 - 30.07 0.11 - 40.64 -47.60 - 26.04 0.02 - 37.46 -29.78 - 25.00\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADLB <- df_explicit_na(ADLB)\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary_by(\n label = \"Laboratory Test Results and Change from Baseline by Visit\",\n dataname = \"ADLB\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADLB, c(\"PARAM\", \"AVISIT\")),\n selected = c(\"AVISIT\")\n ),\n summarize_vars = choices_selected(\n choices = variable_choices(ADLB, c(\"AVAL\", \"CHG\")),\n selected = c(\"AVAL\", \"CHG\")\n ),\n useNA = \"ifany\",\n paramcd = choices_selected(\n choices = value_choices(ADLB, \"PARAMCD\", \"PARAM\"),\n selected = \"ALT\"\n ),\n parallel_vars = TRUE\n )\n ),\n filter = teal_slices(teal_slice(\"ADLB\", \"AVAL\", selected = NULL))\n)\n\nshinyApp(app$ui, app$server)\n\nWarning: The 'plotly_relayout' event tied a source ID of\n'teal-main_ui-filter_panel-active-ADLB-filter-ADLB_AVAL-inputs-histogram_plot'\nis not registered. In order to obtain this event data, please add\n`event_register(p, 'plotly_relayout')` to the plot (`p`) that you wish to\nobtain event data from.\n\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:51:31 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] callr_3.7.5 vctrs_0.6.5 pkgconfig_2.0.3 \n[13] fastmap_1.1.1 backports_1.4.1 ellipsis_0.3.2 \n[16] fontawesome_0.5.2 utf8_1.2.4 promises_1.2.1 \n[19] rmarkdown_2.26 ps_1.7.6 purrr_1.0.2 \n[22] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[25] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[28] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[31] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[34] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[46] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 \n[49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[58] plotly_4.10.4 generics_0.1.3 chromote_0.2.0 \n[61] ggplot2_3.5.0 munsell_0.5.0 scales_1.3.0 \n[64] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[67] lazyeval_0.2.2 tools_4.3.3 webshot2_0.1.1 \n[70] data.table_1.15.2 webshot_0.5.5 forcats_1.0.0 \n[73] mvtnorm_1.2-4 grid_4.3.3 tidyr_1.3.1 \n[76] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[79] cli_3.6.2 fansi_1.0.6 viridisLite_0.4.2 \n[82] geepack_1.3.10 gtable_0.3.4 sass_0.4.8 \n[85] digest_0.6.34 TH.data_1.1-2 htmlwidgets_1.6.4 \n[88] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[91] httr_1.4.7 shinyWidgets_0.8.2 mime_0.12 \n[94] MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Lab Results", @@ -432,7 +432,7 @@ "href": "tables/lab-results/lbt03.html", "title": "LBT03", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\nFor illustration purposes, this example focuses on “C-Reactive Protein Measurement” starting from baseline, while excluding visit at week 1 for subjects who were randomized to the placebo group.\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb)\n\nsaved_labels <- var_labels(adlb)\n\nadlb_f <- adlb %>%\n filter(\n PARAM == \"C-Reactive Protein Measurement\",\n !(ARM == \"B: Placebo\" & AVISIT == \"WEEK 1 DAY 8\"),\n AVISIT != \"SCREENING\"\n ) %>%\n dplyr::mutate(\n AVISIT = droplevels(AVISIT),\n ABLFLL = ABLFL == \"Y\"\n )\n\nvar_labels(adlb_f) <- c(saved_labels, \"\")\n\n\n\n\nThe LBT03 template is the result of a junction between the analysis of AVAL at baseline and CHG at visit time. AVAL is summarized for baseline visits and and CHG is summarized for post-baseline visits.\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adlb_f$AVISIT)) %>%\n summarize_change(\n \"CHG\",\n variables = list(value = \"AVAL\", baseline_flag = \"ABLFLL\"),\n na.rm = TRUE\n )\n\nresult <- build_table(\n lyt = lyt,\n df = adlb_f,\n alt_counts_df = adsl\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\nAnalysis Visit (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————\nBASELINE \n n 134 134 132 \n Mean (SD) 9.06 (0.93) 8.99 (0.98) 8.98 (0.89) \n Median 9.07 8.92 8.96 \n Min - Max 6.21 - 11.87 6.23 - 11.63 6.24 - 11.18 \nWEEK 1 DAY 8 \n n 134 0 132 \n Mean (SD) -0.05 (1.38) NA -0.02 (1.30) \n Median -0.17 NA 0.02 \n Min - Max -3.56 - 3.48 NA -3.28 - 3.33 \nWEEK 2 DAY 15 \n n 134 134 132 \n Mean (SD) -0.19 (1.47) 0.01 (1.45) 0.15 (1.25) \n Median -0.27 -0.00 0.15 \n Min - Max -4.53 - 4.45 -3.79 - 3.43 -2.92 - 3.28 \nWEEK 3 DAY 22 \n n 134 134 132 \n Mean (SD) 0.03 (1.38) -0.02 (1.49) 0.02 (1.34) \n Median 0.15 -0.04 0.20 \n Min - Max -3.95 - 2.99 -4.28 - 4.24 -2.76 - 3.26 \nWEEK 4 DAY 29 \n n 134 134 132 \n Mean (SD) -0.26 (1.45) 0.05 (1.24) -0.01 (1.17) \n Median -0.37 0.10 -0.06 \n Min - Max -3.74 - 4.15 -3.34 - 3.71 -3.06 - 3.22 \nWEEK 5 DAY 36 \n n 134 134 132 \n Mean (SD) -0.02 (1.50) 0.07 (1.34) 0.03 (1.27) \n Median 0.01 0.15 0.05 \n Min - Max -4.15 - 3.96 -3.50 - 3.53 -3.63 - 4.78 \n\n\nIn the final step, a new variable is derived from AVISIT that can specify the method of estimation of the evaluated change.\n\nCodeadlb_f <- adlb_f %>% mutate(AVISIT_header = recode(AVISIT,\n \"BASELINE\" = \"BASELINE\",\n \"WEEK 1 DAY 8\" = \"WEEK 1 DAY 8 value minus baseline\",\n \"WEEK 2 DAY 15\" = \"WEEK 2 DAY 15 value minus baseline\",\n \"WEEK 3 DAY 22\" = \"WEEK 3 DAY 22 value minus baseline\",\n \"WEEK 4 DAY 29\" = \"WEEK 4 DAY 29 value minus baseline\",\n \"WEEK 5 DAY 36\" = \"WEEK 5 DAY 36 value minus baseline\"\n))\n\n# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_rows_by(\"AVISIT_header\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adlb_f$AVISIT)\n ) %>%\n summarize_change(\n \"CHG\",\n variables = list(value = \"AVAL\", baseline_flag = \"ABLFLL\"),\n na.rm = TRUE\n )\n\nresult <- build_table(\n lyt = lyt,\n df = adlb_f,\n alt_counts_df = adsl\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\nAnalysis Visit (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————\nBASELINE \n n 134 134 132 \n Mean (SD) 9.06 (0.93) 8.99 (0.98) 8.98 (0.89) \n Median 9.07 8.92 8.96 \n Min - Max 6.21 - 11.87 6.23 - 11.63 6.24 - 11.18 \nWEEK 1 DAY 8 value minus baseline \n n 134 0 132 \n Mean (SD) -0.05 (1.38) NA -0.02 (1.30) \n Median -0.17 NA 0.02 \n Min - Max -3.56 - 3.48 NA -3.28 - 3.33 \nWEEK 2 DAY 15 value minus baseline \n n 134 134 132 \n Mean (SD) -0.19 (1.47) 0.01 (1.45) 0.15 (1.25) \n Median -0.27 -0.00 0.15 \n Min - Max -4.53 - 4.45 -3.79 - 3.43 -2.92 - 3.28 \nWEEK 3 DAY 22 value minus baseline \n n 134 134 132 \n Mean (SD) 0.03 (1.38) -0.02 (1.49) 0.02 (1.34) \n Median 0.15 -0.04 0.20 \n Min - Max -3.95 - 2.99 -4.28 - 4.24 -2.76 - 3.26 \nWEEK 4 DAY 29 value minus baseline \n n 134 134 132 \n Mean (SD) -0.26 (1.45) 0.05 (1.24) -0.01 (1.17) \n Median -0.37 0.10 -0.06 \n Min - Max -3.74 - 4.15 -3.34 - 3.71 -3.06 - 3.22 \nWEEK 5 DAY 36 value minus baseline \n n 134 134 132 \n Mean (SD) -0.02 (1.50) 0.07 (1.34) 0.03 (1.27) \n Median 0.01 0.15 0.05 \n Min - Max -4.15 - 3.96 -3.50 - 3.53 -3.63 - 4.78 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nHere, we pre-process and manually define the variable “Baseline or Absolute Change from Baseline”.\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- df_explicit_na(synthetic_cdisc_dataset(\"latest\", \"adsl\"))\n ADLB <- df_explicit_na(synthetic_cdisc_dataset(\"latest\", \"adlb\")) %>%\n filter(\n !(ARM == \"B: Placebo\" & AVISIT == \"WEEK 1 DAY 8\"),\n AVISIT != \"SCREENING\"\n ) %>%\n mutate(\n AVISIT = droplevels(AVISIT),\n ABLFLL = ABLFL == \"Y\",\n AVISIT_header = recode(AVISIT,\n \"BASELINE\" = \"BASELINE\",\n \"WEEK 1 DAY 8\" = \"WEEK 1 DAY 8 value minus baseline\",\n \"WEEK 2 DAY 15\" = \"WEEK 2 DAY 15 value minus baseline\",\n \"WEEK 3 DAY 22\" = \"WEEK 3 DAY 22 value minus baseline\",\n \"WEEK 4 DAY 29\" = \"WEEK 4 DAY 29 value minus baseline\",\n \"WEEK 5 DAY 36\" = \"WEEK 5 DAY 36 value minus baseline\"\n )\n ) %>%\n group_by(USUBJID, PARAM) %>%\n mutate(\n AVAL_CHG = AVAL - (!ABLFLL) * sum(AVAL * ABLFLL)\n ) %>%\n ungroup() %>%\n col_relabel(\n AVAL_CHG = \"Baseline or Absolute Change from Baseline\",\n ABLFLL = \"Baseline Flag (TRUE/FALSE)\",\n AVISIT_header = \"Analysis Visit\"\n )\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary_by(\n label = \"Laboratory Test Results Change from Baseline by Visit\",\n dataname = \"ADLB\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n # note: order matters here. If `PARAM` is first, the split will be first by `PARAM`and then by `AVISIT`\n choices = variable_choices(ADLB, c(\"PARAM\", \"AVISIT_header\")),\n selected = c(\"PARAM\", \"AVISIT_header\")\n ),\n summarize_vars = choices_selected(\n choices = variable_choices(ADLB, c(\"AVAL\", \"CHG\", \"AVAL_CHG\")),\n selected = c(\"AVAL_CHG\")\n ),\n useNA = \"ifany\",\n paramcd = choices_selected(\n choices = value_choices(ADLB, \"PARAMCD\", \"PARAM\"),\n selected = \"CRP\"\n )\n )\n ),\n filter = teal_slices(teal_slice(\"ADLB\", \"AVAL\", selected = NULL))\n)\nshinyApp(app$ui, app$server)\n\nWarning: The 'plotly_relayout' event tied a source ID of\n'teal-main_ui-filter_panel-active-ADLB-filter-ADLB_AVAL-inputs-histogram_plot'\nis not registered. In order to obtain this event data, please add\n`event_register(p, 'plotly_relayout')` to the plot (`p`) that you wish to\nobtain event data from.\n\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:52:39 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9013 dplyr_1.1.4 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] callr_3.7.5 vctrs_0.6.5 pkgconfig_2.0.3 \n[13] fastmap_1.1.1 backports_1.4.1 ellipsis_0.3.2 \n[16] fontawesome_0.5.2 utf8_1.2.4 promises_1.2.1 \n[19] rmarkdown_2.26 ps_1.7.6 purrr_1.0.2 \n[22] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[25] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[28] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[31] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[34] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[46] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 \n[49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[58] plotly_4.10.4 generics_0.1.3 chromote_0.2.0 \n[61] ggplot2_3.5.0 munsell_0.5.0 scales_1.3.0 \n[64] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[67] lazyeval_0.2.2 tools_4.3.3 webshot2_0.1.1 \n[70] data.table_1.15.2 webshot_0.5.5 forcats_1.0.0 \n[73] mvtnorm_1.2-4 grid_4.3.3 tidyr_1.3.1 \n[76] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[79] cli_3.6.2 fansi_1.0.6 viridisLite_0.4.2 \n[82] geepack_1.3.10 gtable_0.3.4 sass_0.4.8 \n[85] digest_0.6.34 TH.data_1.1-2 htmlwidgets_1.6.4 \n[88] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[91] httr_1.4.7 shinyWidgets_0.8.2 mime_0.12 \n[94] MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\nFor illustration purposes, this example focuses on “C-Reactive Protein Measurement” starting from baseline, while excluding visit at week 1 for subjects who were randomized to the placebo group.\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb)\n\nsaved_labels <- var_labels(adlb)\n\nadlb_f <- adlb %>%\n filter(\n PARAM == \"C-Reactive Protein Measurement\",\n !(ARM == \"B: Placebo\" & AVISIT == \"WEEK 1 DAY 8\"),\n AVISIT != \"SCREENING\"\n ) %>%\n dplyr::mutate(\n AVISIT = droplevels(AVISIT),\n ABLFLL = ABLFL == \"Y\"\n )\n\nvar_labels(adlb_f) <- c(saved_labels, \"\")\n\n\n\n\nThe LBT03 template is the result of a junction between the analysis of AVAL at baseline and CHG at visit time. AVAL is summarized for baseline visits and and CHG is summarized for post-baseline visits.\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adlb_f$AVISIT)) %>%\n summarize_change(\n \"CHG\",\n variables = list(value = \"AVAL\", baseline_flag = \"ABLFLL\"),\n na.rm = TRUE\n )\n\nresult <- build_table(\n lyt = lyt,\n df = adlb_f,\n alt_counts_df = adsl\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\nAnalysis Visit (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————\nBASELINE \n n 134 134 132 \n Mean (SD) 9.06 (0.93) 8.99 (0.98) 8.98 (0.89) \n Median 9.07 8.92 8.96 \n Min - Max 6.21 - 11.87 6.23 - 11.63 6.24 - 11.18 \nWEEK 1 DAY 8 \n n 134 0 132 \n Mean (SD) -0.05 (1.38) NA -0.02 (1.30) \n Median -0.17 NA 0.02 \n Min - Max -3.56 - 3.48 NA -3.28 - 3.33 \nWEEK 2 DAY 15 \n n 134 134 132 \n Mean (SD) -0.19 (1.47) 0.01 (1.45) 0.15 (1.25) \n Median -0.27 -0.00 0.15 \n Min - Max -4.53 - 4.45 -3.79 - 3.43 -2.92 - 3.28 \nWEEK 3 DAY 22 \n n 134 134 132 \n Mean (SD) 0.03 (1.38) -0.02 (1.49) 0.02 (1.34) \n Median 0.15 -0.04 0.20 \n Min - Max -3.95 - 2.99 -4.28 - 4.24 -2.76 - 3.26 \nWEEK 4 DAY 29 \n n 134 134 132 \n Mean (SD) -0.26 (1.45) 0.05 (1.24) -0.01 (1.17) \n Median -0.37 0.10 -0.06 \n Min - Max -3.74 - 4.15 -3.34 - 3.71 -3.06 - 3.22 \nWEEK 5 DAY 36 \n n 134 134 132 \n Mean (SD) -0.02 (1.50) 0.07 (1.34) 0.03 (1.27) \n Median 0.01 0.15 0.05 \n Min - Max -4.15 - 3.96 -3.50 - 3.53 -3.63 - 4.78 \n\n\nIn the final step, a new variable is derived from AVISIT that can specify the method of estimation of the evaluated change.\n\nCodeadlb_f <- adlb_f %>% mutate(AVISIT_header = recode(AVISIT,\n \"BASELINE\" = \"BASELINE\",\n \"WEEK 1 DAY 8\" = \"WEEK 1 DAY 8 value minus baseline\",\n \"WEEK 2 DAY 15\" = \"WEEK 2 DAY 15 value minus baseline\",\n \"WEEK 3 DAY 22\" = \"WEEK 3 DAY 22 value minus baseline\",\n \"WEEK 4 DAY 29\" = \"WEEK 4 DAY 29 value minus baseline\",\n \"WEEK 5 DAY 36\" = \"WEEK 5 DAY 36 value minus baseline\"\n))\n\n# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_rows_by(\"AVISIT_header\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adlb_f$AVISIT)\n ) %>%\n summarize_change(\n \"CHG\",\n variables = list(value = \"AVAL\", baseline_flag = \"ABLFLL\"),\n na.rm = TRUE\n )\n\nresult <- build_table(\n lyt = lyt,\n df = adlb_f,\n alt_counts_df = adsl\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\nAnalysis Visit (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————\nBASELINE \n n 134 134 132 \n Mean (SD) 9.06 (0.93) 8.99 (0.98) 8.98 (0.89) \n Median 9.07 8.92 8.96 \n Min - Max 6.21 - 11.87 6.23 - 11.63 6.24 - 11.18 \nWEEK 1 DAY 8 value minus baseline \n n 134 0 132 \n Mean (SD) -0.05 (1.38) NA -0.02 (1.30) \n Median -0.17 NA 0.02 \n Min - Max -3.56 - 3.48 NA -3.28 - 3.33 \nWEEK 2 DAY 15 value minus baseline \n n 134 134 132 \n Mean (SD) -0.19 (1.47) 0.01 (1.45) 0.15 (1.25) \n Median -0.27 -0.00 0.15 \n Min - Max -4.53 - 4.45 -3.79 - 3.43 -2.92 - 3.28 \nWEEK 3 DAY 22 value minus baseline \n n 134 134 132 \n Mean (SD) 0.03 (1.38) -0.02 (1.49) 0.02 (1.34) \n Median 0.15 -0.04 0.20 \n Min - Max -3.95 - 2.99 -4.28 - 4.24 -2.76 - 3.26 \nWEEK 4 DAY 29 value minus baseline \n n 134 134 132 \n Mean (SD) -0.26 (1.45) 0.05 (1.24) -0.01 (1.17) \n Median -0.37 0.10 -0.06 \n Min - Max -3.74 - 4.15 -3.34 - 3.71 -3.06 - 3.22 \nWEEK 5 DAY 36 value minus baseline \n n 134 134 132 \n Mean (SD) -0.02 (1.50) 0.07 (1.34) 0.03 (1.27) \n Median 0.01 0.15 0.05 \n Min - Max -4.15 - 3.96 -3.50 - 3.53 -3.63 - 4.78 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nHere, we pre-process and manually define the variable “Baseline or Absolute Change from Baseline”.\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- df_explicit_na(synthetic_cdisc_dataset(\"latest\", \"adsl\"))\n ADLB <- df_explicit_na(synthetic_cdisc_dataset(\"latest\", \"adlb\")) %>%\n filter(\n !(ARM == \"B: Placebo\" & AVISIT == \"WEEK 1 DAY 8\"),\n AVISIT != \"SCREENING\"\n ) %>%\n mutate(\n AVISIT = droplevels(AVISIT),\n ABLFLL = ABLFL == \"Y\",\n AVISIT_header = recode(AVISIT,\n \"BASELINE\" = \"BASELINE\",\n \"WEEK 1 DAY 8\" = \"WEEK 1 DAY 8 value minus baseline\",\n \"WEEK 2 DAY 15\" = \"WEEK 2 DAY 15 value minus baseline\",\n \"WEEK 3 DAY 22\" = \"WEEK 3 DAY 22 value minus baseline\",\n \"WEEK 4 DAY 29\" = \"WEEK 4 DAY 29 value minus baseline\",\n \"WEEK 5 DAY 36\" = \"WEEK 5 DAY 36 value minus baseline\"\n )\n ) %>%\n group_by(USUBJID, PARAM) %>%\n mutate(\n AVAL_CHG = AVAL - (!ABLFLL) * sum(AVAL * ABLFLL)\n ) %>%\n ungroup() %>%\n col_relabel(\n AVAL_CHG = \"Baseline or Absolute Change from Baseline\",\n ABLFLL = \"Baseline Flag (TRUE/FALSE)\",\n AVISIT_header = \"Analysis Visit\"\n )\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary_by(\n label = \"Laboratory Test Results Change from Baseline by Visit\",\n dataname = \"ADLB\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n # note: order matters here. If `PARAM` is first, the split will be first by `PARAM`and then by `AVISIT`\n choices = variable_choices(ADLB, c(\"PARAM\", \"AVISIT_header\")),\n selected = c(\"PARAM\", \"AVISIT_header\")\n ),\n summarize_vars = choices_selected(\n choices = variable_choices(ADLB, c(\"AVAL\", \"CHG\", \"AVAL_CHG\")),\n selected = c(\"AVAL_CHG\")\n ),\n useNA = \"ifany\",\n paramcd = choices_selected(\n choices = value_choices(ADLB, \"PARAMCD\", \"PARAM\"),\n selected = \"CRP\"\n )\n )\n ),\n filter = teal_slices(teal_slice(\"ADLB\", \"AVAL\", selected = NULL))\n)\nshinyApp(app$ui, app$server)\n\nWarning: The 'plotly_relayout' event tied a source ID of\n'teal-main_ui-filter_panel-active-ADLB-filter-ADLB_AVAL-inputs-histogram_plot'\nis not registered. In order to obtain this event data, please add\n`event_register(p, 'plotly_relayout')` to the plot (`p`) that you wish to\nobtain event data from.\n\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:51:10 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9015 dplyr_1.1.4 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] callr_3.7.5 vctrs_0.6.5 pkgconfig_2.0.3 \n[13] fastmap_1.1.1 backports_1.4.1 ellipsis_0.3.2 \n[16] fontawesome_0.5.2 utf8_1.2.4 promises_1.2.1 \n[19] rmarkdown_2.26 ps_1.7.6 purrr_1.0.2 \n[22] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[25] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[28] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[31] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[34] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[46] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 \n[49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[58] plotly_4.10.4 generics_0.1.3 chromote_0.2.0 \n[61] ggplot2_3.5.0 munsell_0.5.0 scales_1.3.0 \n[64] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[67] lazyeval_0.2.2 tools_4.3.3 webshot2_0.1.1 \n[70] data.table_1.15.2 webshot_0.5.5 forcats_1.0.0 \n[73] mvtnorm_1.2-4 grid_4.3.3 tidyr_1.3.1 \n[76] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[79] cli_3.6.2 fansi_1.0.6 viridisLite_0.4.2 \n[82] geepack_1.3.10 gtable_0.3.4 sass_0.4.8 \n[85] digest_0.6.34 TH.data_1.1-2 htmlwidgets_1.6.4 \n[88] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[91] httr_1.4.7 shinyWidgets_0.8.2 mime_0.12 \n[94] MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Lab Results", @@ -444,7 +444,7 @@ "href": "tables/lab-results/lbt10_bl.html", "title": "LBT10_BL", "section": "", - "text": "Data Setup\nStandard Table\nTable Selecting Sections\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadhy <- synthetic_cdisc_dataset(\"latest\", \"adhy\")\n\nadhy_liver <- adhy %>%\n filter(PARAMCD %in% c(\n \"BL2AL2CB\", \"BL2AS2CB\", \"BG2AL2CB\", \"BG2AS2CB\", \"B2A2L2CB\", \"B2A2S2CB\", \"B2A5L2CB\", \"B2A5S2CB\"\n )) %>%\n mutate(PARAMCAT = case_when(\n PARAMCD %in% c(\"BL2AL2CB\", \"BL2AS2CB\") ~ \"Total Bilirubin <= 2xULN\",\n PARAMCD %in% c(\"BG2AL2CB\", \"BG2AS2CB\") ~ \"Total Bilirubin > 2xULN\",\n PARAMCD %in% c(\"B2A2L2CB\", \"B2A2S2CB\") ~ \"Total Bilirubin > 2xULN and Alkaline Phosphatase <= 2xULN\",\n PARAMCD %in% c(\"B2A5L2CB\", \"B2A5S2CB\") ~ \"Total Bilirubin > 2xULN and Alkaline Phosphatase <= 5xULN\"\n )) %>%\n mutate(AVALC_FORMAT = case_when(\n PARAMCD %in% c(\"BL2AL2CB\", \"BG2AL2CB\", \"B2A2L2CB\", \"B2A5L2CB\") & AVALC == \"Y\" ~ \"ALT >3xULN at 2 Visits\",\n PARAMCD %in% c(\"BL2AS2CB\", \"BG2AS2CB\", \"B2A2S2CB\", \"B2A5S2CB\") & AVALC == \"Y\" ~ \"AST >3xULN at 2 Visits\",\n TRUE ~ \"Criteria not met\"\n ))\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nanl <- df_explicit_na(adhy_liver)\n\n\n\n\n\nCodetbl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n split_rows_by(\"PARAMCAT\") %>%\n split_rows_by(\"PARAM\", split_fun = drop_split_levels, child_labels = \"hidden\") %>%\n count_occurrences(\n vars = \"AVALC_FORMAT\",\n .stats = c(\"fraction\"),\n denom = \"n\",\n drop = TRUE\n ) %>%\n build_table(anl, alt_counts_df = adsl)\n\ncriteria_fun <- function(tr) {\n row_label <- obj_label(tr)\n ifelse(row_label == \"Criteria not met\", TRUE, FALSE)\n}\n\nresult <- tbl %>% trim_rows(criteria = criteria_fun)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————\nTotal Bilirubin <= 2xULN \n ALT >3xULN at 2 Visits 25/134 (18.7%) 20/134 (14.9%) 27/132 (20.5%)\n AST >3xULN at 2 Visits 22/134 (16.4%) 14/134 (10.4%) 37/132 (28.0%)\nTotal Bilirubin > 2xULN \n ALT >3xULN at 2 Visits 26/134 (19.4%) 31/134 (23.1%) 23/132 (17.4%)\n AST >3xULN at 2 Visits 30/134 (22.4%) 27/134 (20.1%) 26/132 (19.7%)\n\n\n\n\n\nCodetbl2 <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n split_rows_by(\"PARAMCAT\", split_fun = remove_split_levels(\"Total Bilirubin > 2xULN\")) %>%\n split_rows_by(\"PARAM\", split_fun = drop_split_levels, child_labels = \"hidden\") %>%\n count_occurrences(\n vars = \"AVALC_FORMAT\",\n .stats = c(\"fraction\"),\n denom = \"n\",\n drop = TRUE\n ) %>%\n build_table(anl, alt_counts_df = adsl)\n\ncriteria_fun <- function(tr) {\n row_label <- obj_label(tr)\n ifelse(row_label == \"Criteria not met\", TRUE, FALSE)\n}\n\nresult <- tbl2 %>% trim_rows(criteria = criteria_fun)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————\nTotal Bilirubin <= 2xULN \n ALT >3xULN at 2 Visits 25/134 (18.7%) 20/134 (14.9%) 27/132 (20.5%)\n AST >3xULN at 2 Visits 22/134 (16.4%) 14/134 (10.4%) 37/132 (28.0%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:52:16 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable Selecting Sections\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadhy <- synthetic_cdisc_dataset(\"latest\", \"adhy\")\n\nadhy_liver <- adhy %>%\n filter(PARAMCD %in% c(\n \"BL2AL2CB\", \"BL2AS2CB\", \"BG2AL2CB\", \"BG2AS2CB\", \"B2A2L2CB\", \"B2A2S2CB\", \"B2A5L2CB\", \"B2A5S2CB\"\n )) %>%\n mutate(PARAMCAT = case_when(\n PARAMCD %in% c(\"BL2AL2CB\", \"BL2AS2CB\") ~ \"Total Bilirubin <= 2xULN\",\n PARAMCD %in% c(\"BG2AL2CB\", \"BG2AS2CB\") ~ \"Total Bilirubin > 2xULN\",\n PARAMCD %in% c(\"B2A2L2CB\", \"B2A2S2CB\") ~ \"Total Bilirubin > 2xULN and Alkaline Phosphatase <= 2xULN\",\n PARAMCD %in% c(\"B2A5L2CB\", \"B2A5S2CB\") ~ \"Total Bilirubin > 2xULN and Alkaline Phosphatase <= 5xULN\"\n )) %>%\n mutate(AVALC_FORMAT = case_when(\n PARAMCD %in% c(\"BL2AL2CB\", \"BG2AL2CB\", \"B2A2L2CB\", \"B2A5L2CB\") & AVALC == \"Y\" ~ \"ALT >3xULN at 2 Visits\",\n PARAMCD %in% c(\"BL2AS2CB\", \"BG2AS2CB\", \"B2A2S2CB\", \"B2A5S2CB\") & AVALC == \"Y\" ~ \"AST >3xULN at 2 Visits\",\n TRUE ~ \"Criteria not met\"\n ))\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nanl <- df_explicit_na(adhy_liver)\n\n\n\n\n\nCodetbl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n split_rows_by(\"PARAMCAT\") %>%\n split_rows_by(\"PARAM\", split_fun = drop_split_levels, child_labels = \"hidden\") %>%\n count_occurrences(\n vars = \"AVALC_FORMAT\",\n .stats = c(\"fraction\"),\n denom = \"n\",\n drop = TRUE\n ) %>%\n build_table(anl, alt_counts_df = adsl)\n\ncriteria_fun <- function(tr) {\n row_label <- obj_label(tr)\n ifelse(row_label == \"Criteria not met\", TRUE, FALSE)\n}\n\nresult <- tbl %>% trim_rows(criteria = criteria_fun)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————\nTotal Bilirubin <= 2xULN \n ALT >3xULN at 2 Visits 25/134 (18.7%) 20/134 (14.9%) 27/132 (20.5%)\n AST >3xULN at 2 Visits 22/134 (16.4%) 14/134 (10.4%) 37/132 (28.0%)\nTotal Bilirubin > 2xULN \n ALT >3xULN at 2 Visits 26/134 (19.4%) 31/134 (23.1%) 23/132 (17.4%)\n AST >3xULN at 2 Visits 30/134 (22.4%) 27/134 (20.1%) 26/132 (19.7%)\n\n\n\n\n\nCodetbl2 <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n split_rows_by(\"PARAMCAT\", split_fun = remove_split_levels(\"Total Bilirubin > 2xULN\")) %>%\n split_rows_by(\"PARAM\", split_fun = drop_split_levels, child_labels = \"hidden\") %>%\n count_occurrences(\n vars = \"AVALC_FORMAT\",\n .stats = c(\"fraction\"),\n denom = \"n\",\n drop = TRUE\n ) %>%\n build_table(anl, alt_counts_df = adsl)\n\ncriteria_fun <- function(tr) {\n row_label <- obj_label(tr)\n ifelse(row_label == \"Criteria not met\", TRUE, FALSE)\n}\n\nresult <- tbl2 %>% trim_rows(criteria = criteria_fun)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————\nTotal Bilirubin <= 2xULN \n ALT >3xULN at 2 Visits 25/134 (18.7%) 20/134 (14.9%) 27/132 (20.5%)\n AST >3xULN at 2 Visits 22/134 (16.4%) 14/134 (10.4%) 37/132 (28.0%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:50:47 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Lab Results", @@ -456,7 +456,7 @@ "href": "tables/lab-results/lbt02.html", "title": "LBT02", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCode# Preparation of an illustrative dataset\nlibrary(scda)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadlb_labels <- var_labels(adlb)\n\n# For illustration purposes, the example focuses on ALT\n# Measurements starting from baseline and excluding all screening visits\nadlb <- subset(adlb, AVISIT != \"SCREENING\" & PARAMCD == \"ALT\")\nadlb$AVISIT <- droplevels(adlb$AVISIT)\n\nvar_labels(adlb) <- adlb_labels\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb)\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\") %>%\n add_overall_col(\"All Patients\") %>%\n split_rows_by(\n var = \"AVISIT\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adlb$AVISIT)\n ) %>%\n analyze_vars(vars = \"AVAL\")\n\nresult <- build_table(l,\n df = adlb,\n alt_counts_df = adsl\n)\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\nAnalysis Visit (N=134) (N=134) (N=132) (N=400) \n——————————————————————————————————————————————————————————————————————————\nBASELINE \n n 134 134 132 400 \n Mean (SD) 17.7 (9.9) 18.7 (9.8) 19.5 (9.1) 18.6 (9.6) \n Median 17.5 18.2 19.0 18.0 \n Min - Max 0.0 - 44.1 1.5 - 54.4 0.6 - 39.8 0.0 - 54.4 \nWEEK 1 DAY 8 \n n 134 134 132 400 \n Mean (SD) 16.8 (9.1) 18.9 (9.2) 19.6 (9.3) 18.4 (9.2) \n Median 16.0 18.2 19.0 18.0 \n Min - Max 0.1 - 36.3 0.7 - 39.9 0.9 - 44.7 0.1 - 44.7 \nWEEK 2 DAY 15 \n n 134 134 132 400 \n Mean (SD) 17.8 (9.6) 18.8 (9.7) 16.5 (8.2) 17.7 (9.2) \n Median 15.9 18.0 17.0 17.0 \n Min - Max 0.4 - 44.3 0.2 - 44.3 0.3 - 34.7 0.2 - 44.3 \nWEEK 3 DAY 22 \n n 134 134 132 400 \n Mean (SD) 18.4 (9.3) 17.6 (9.6) 16.8 (9.5) 17.6 (9.5) \n Median 18.1 17.7 15.1 17.2 \n Min - Max 0.6 - 41.7 0.0 - 38.6 0.5 - 39.2 0.0 - 41.7 \nWEEK 4 DAY 29 \n n 134 134 132 400 \n Mean (SD) 19.2 (11.0) 17.2 (10.6) 17.9 (9.3) 18.1 (10.3) \n Median 17.4 15.9 17.7 17.3 \n Min - Max 0.9 - 54.2 0.4 - 48.0 0.2 - 41.3 0.2 - 54.2 \nWEEK 5 DAY 36 \n n 134 134 132 400 \n Mean (SD) 19.2 (9.5) 18.0 (9.9) 18.5 (9.4) 18.6 (9.6) \n Median 19.8 18.3 19.3 19.0 \n Min - Max 0.0 - 43.4 0.1 - 40.6 0.0 - 37.5 0.0 - 43.4 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADLB <- df_explicit_na(ADLB)\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary_by(\n label = \"Laboratory Test Results by Visit\",\n dataname = \"ADLB\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n # note: order matters here. If `PARAM` is first, the split will be first by `PARAM`and then by `AVISIT`\n choices = variable_choices(ADLB, c(\"PARAM\", \"AVISIT\")),\n selected = c(\"PARAM\", \"AVISIT\")\n ),\n summarize_vars = choices_selected(\n choices = variable_choices(ADLB, c(\"AVAL\")),\n selected = c(\"AVAL\")\n ),\n useNA = \"ifany\",\n paramcd = choices_selected(\n choices = value_choices(ADLB, \"PARAMCD\", \"PARAM\"),\n selected = \"ALT\"\n )\n )\n ),\n filter = teal_slices(teal_slice(\"ADLB\", \"AVAL\", selected = NULL))\n)\nshinyApp(app$ui, app$server)\n\nWarning: The 'plotly_relayout' event tied a source ID of\n'teal-main_ui-filter_panel-active-ADLB-filter-ADLB_AVAL-inputs-histogram_plot'\nis not registered. In order to obtain this event data, please add\n`event_register(p, 'plotly_relayout')` to the plot (`p`) that you wish to\nobtain event data from.\n\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:51:53 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] dplyr_1.1.4 teal.modules.clinical_0.9.0.9009\n [3] teal.transform_0.5.0.9001 teal_0.15.2.9003 \n [5] teal.slice_0.5.0.9004 teal.data_0.5.0.9002 \n [7] teal.code_0.5.0.9003 shiny_1.8.0 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] callr_3.7.5 vctrs_0.6.5 pkgconfig_2.0.3 \n[13] fastmap_1.1.1 backports_1.4.1 ellipsis_0.3.2 \n[16] fontawesome_0.5.2 utf8_1.2.4 promises_1.2.1 \n[19] rmarkdown_2.26 ps_1.7.6 purrr_1.0.2 \n[22] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[25] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[28] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[31] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[34] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[46] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 \n[49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[58] plotly_4.10.4 generics_0.1.3 chromote_0.2.0 \n[61] ggplot2_3.5.0 munsell_0.5.0 scales_1.3.0 \n[64] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[67] lazyeval_0.2.2 tools_4.3.3 webshot2_0.1.1 \n[70] data.table_1.15.2 webshot_0.5.5 forcats_1.0.0 \n[73] mvtnorm_1.2-4 grid_4.3.3 tidyr_1.3.1 \n[76] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[79] cli_3.6.2 fansi_1.0.6 viridisLite_0.4.2 \n[82] geepack_1.3.10 gtable_0.3.4 sass_0.4.8 \n[85] digest_0.6.34 TH.data_1.1-2 htmlwidgets_1.6.4 \n[88] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[91] httr_1.4.7 shinyWidgets_0.8.2 mime_0.12 \n[94] MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCode# Preparation of an illustrative dataset\nlibrary(scda)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadlb_labels <- var_labels(adlb)\n\n# For illustration purposes, the example focuses on ALT\n# Measurements starting from baseline and excluding all screening visits\nadlb <- subset(adlb, AVISIT != \"SCREENING\" & PARAMCD == \"ALT\")\nadlb$AVISIT <- droplevels(adlb$AVISIT)\n\nvar_labels(adlb) <- adlb_labels\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb)\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\") %>%\n add_overall_col(\"All Patients\") %>%\n split_rows_by(\n var = \"AVISIT\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adlb$AVISIT)\n ) %>%\n analyze_vars(vars = \"AVAL\")\n\nresult <- build_table(l,\n df = adlb,\n alt_counts_df = adsl\n)\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\nAnalysis Visit (N=134) (N=134) (N=132) (N=400) \n——————————————————————————————————————————————————————————————————————————\nBASELINE \n n 134 134 132 400 \n Mean (SD) 17.7 (9.9) 18.7 (9.8) 19.5 (9.1) 18.6 (9.6) \n Median 17.5 18.2 19.0 18.0 \n Min - Max 0.0 - 44.1 1.5 - 54.4 0.6 - 39.8 0.0 - 54.4 \nWEEK 1 DAY 8 \n n 134 134 132 400 \n Mean (SD) 16.8 (9.1) 18.9 (9.2) 19.6 (9.3) 18.4 (9.2) \n Median 16.0 18.2 19.0 18.0 \n Min - Max 0.1 - 36.3 0.7 - 39.9 0.9 - 44.7 0.1 - 44.7 \nWEEK 2 DAY 15 \n n 134 134 132 400 \n Mean (SD) 17.8 (9.6) 18.8 (9.7) 16.5 (8.2) 17.7 (9.2) \n Median 15.9 18.0 17.0 17.0 \n Min - Max 0.4 - 44.3 0.2 - 44.3 0.3 - 34.7 0.2 - 44.3 \nWEEK 3 DAY 22 \n n 134 134 132 400 \n Mean (SD) 18.4 (9.3) 17.6 (9.6) 16.8 (9.5) 17.6 (9.5) \n Median 18.1 17.7 15.1 17.2 \n Min - Max 0.6 - 41.7 0.0 - 38.6 0.5 - 39.2 0.0 - 41.7 \nWEEK 4 DAY 29 \n n 134 134 132 400 \n Mean (SD) 19.2 (11.0) 17.2 (10.6) 17.9 (9.3) 18.1 (10.3) \n Median 17.4 15.9 17.7 17.3 \n Min - Max 0.9 - 54.2 0.4 - 48.0 0.2 - 41.3 0.2 - 54.2 \nWEEK 5 DAY 36 \n n 134 134 132 400 \n Mean (SD) 19.2 (9.5) 18.0 (9.9) 18.5 (9.4) 18.6 (9.6) \n Median 19.8 18.3 19.3 19.0 \n Min - Max 0.0 - 43.4 0.1 - 40.6 0.0 - 37.5 0.0 - 43.4 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADLB <- df_explicit_na(ADLB)\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary_by(\n label = \"Laboratory Test Results by Visit\",\n dataname = \"ADLB\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n # note: order matters here. If `PARAM` is first, the split will be first by `PARAM`and then by `AVISIT`\n choices = variable_choices(ADLB, c(\"PARAM\", \"AVISIT\")),\n selected = c(\"PARAM\", \"AVISIT\")\n ),\n summarize_vars = choices_selected(\n choices = variable_choices(ADLB, c(\"AVAL\")),\n selected = c(\"AVAL\")\n ),\n useNA = \"ifany\",\n paramcd = choices_selected(\n choices = value_choices(ADLB, \"PARAMCD\", \"PARAM\"),\n selected = \"ALT\"\n )\n )\n ),\n filter = teal_slices(teal_slice(\"ADLB\", \"AVAL\", selected = NULL))\n)\nshinyApp(app$ui, app$server)\n\nWarning: The 'plotly_relayout' event tied a source ID of\n'teal-main_ui-filter_panel-active-ADLB-filter-ADLB_AVAL-inputs-histogram_plot'\nis not registered. In order to obtain this event data, please add\n`event_register(p, 'plotly_relayout')` to the plot (`p`) that you wish to\nobtain event data from.\n\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:50:24 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] dplyr_1.1.4 teal.modules.clinical_0.9.0.9010\n [3] teal.transform_0.5.0.9002 teal_0.15.2.9004 \n [5] teal.slice_0.5.0.9005 teal.data_0.5.0.9003 \n [7] teal.code_0.5.0.9003 shiny_1.8.0 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] callr_3.7.5 vctrs_0.6.5 pkgconfig_2.0.3 \n[13] fastmap_1.1.1 backports_1.4.1 ellipsis_0.3.2 \n[16] fontawesome_0.5.2 utf8_1.2.4 promises_1.2.1 \n[19] rmarkdown_2.26 ps_1.7.6 purrr_1.0.2 \n[22] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[25] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[28] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[31] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[34] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[46] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 \n[49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[58] plotly_4.10.4 generics_0.1.3 chromote_0.2.0 \n[61] ggplot2_3.5.0 munsell_0.5.0 scales_1.3.0 \n[64] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[67] lazyeval_0.2.2 tools_4.3.3 webshot2_0.1.1 \n[70] data.table_1.15.2 webshot_0.5.5 forcats_1.0.0 \n[73] mvtnorm_1.2-4 grid_4.3.3 tidyr_1.3.1 \n[76] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[79] cli_3.6.2 fansi_1.0.6 viridisLite_0.4.2 \n[82] geepack_1.3.10 gtable_0.3.4 sass_0.4.8 \n[85] digest_0.6.34 TH.data_1.1-2 htmlwidgets_1.6.4 \n[88] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[91] httr_1.4.7 shinyWidgets_0.8.2 mime_0.12 \n[94] MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Lab Results", @@ -468,7 +468,7 @@ "href": "tables/lab-results/lbt04.html", "title": "LBT04", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb)\n\nadlb_f <- adlb %>%\n filter(ONTRTFL == \"Y\", ANRIND != \"<Missing>\") %>%\n var_relabel(\n PARAM = \"Laboratory Test\",\n ANRIND = \"Direction of Abnormality\"\n )\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\"PARAM\",\n split_fun = drop_split_levels,\n label_pos = \"topleft\",\n split_label = obj_label(adlb_f$PARAM)\n ) %>%\n count_abnormal(\n var = \"ANRIND\",\n abnormal = list(Low = c(\"LOW\", \"LOW LOW\"), High = c(\"HIGH\", \"HIGH HIGH\")),\n exclude_base_abn = TRUE\n ) %>%\n append_varlabels(adlb_f, \"ANRIND\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = adlb_f, alt_counts_df = adsl)\n\nresult\n\nLaboratory Test A: Drug X B: Placebo C: Combination\n Direction of Abnormality (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement \n Low 57/113 (50.4%) 62/117 (53%) 61/123 (49.6%)\n High 0/134 0/134 0/132 \nC-Reactive Protein Measurement \n Low 78/119 (65.5%) 71/113 (62.8%) 62/112 (55.4%)\n High 69/114 (60.5%) 57/112 (50.9%) 58/115 (50.4%)\nImmunoglobulin A Measurement \n Low 0/134 0/134 0/132 \n High 64/119 (53.8%) 62/116 (53.4%) 62/113 (54.9%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>%\n col_relabel(PARAM = \"Laboratory Test\", ANRIND = \"Direction of Abnormality\")\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_abnormality(\n label = \"Abnormality Table\",\n dataname = \"ADLB\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADLB, subset = c(\"LBCAT\", \"PARAM\", \"AVISIT\")),\n selected = c(\"LBCAT\", \"PARAM\"),\n keep_order = TRUE\n ),\n grade = choices_selected(\n choices = variable_choices(ADLB, subset = \"ANRIND\"),\n selected = \"ANRIND\",\n fixed = TRUE\n ),\n abnormal = list(low = \"LOW\", high = \"HIGH\"),\n exclude_base_abn = TRUE\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:51:21 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9013 dplyr_1.1.4 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb)\n\nadlb_f <- adlb %>%\n filter(ONTRTFL == \"Y\", ANRIND != \"<Missing>\") %>%\n var_relabel(\n PARAM = \"Laboratory Test\",\n ANRIND = \"Direction of Abnormality\"\n )\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\"PARAM\",\n split_fun = drop_split_levels,\n label_pos = \"topleft\",\n split_label = obj_label(adlb_f$PARAM)\n ) %>%\n count_abnormal(\n var = \"ANRIND\",\n abnormal = list(Low = c(\"LOW\", \"LOW LOW\"), High = c(\"HIGH\", \"HIGH HIGH\")),\n exclude_base_abn = TRUE\n ) %>%\n append_varlabels(adlb_f, \"ANRIND\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = adlb_f, alt_counts_df = adsl)\n\nresult\n\nLaboratory Test A: Drug X B: Placebo C: Combination\n Direction of Abnormality (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement \n Low 57/113 (50.4%) 62/117 (53%) 61/123 (49.6%)\n High 0/134 0/134 0/132 \nC-Reactive Protein Measurement \n Low 78/119 (65.5%) 71/113 (62.8%) 62/112 (55.4%)\n High 69/114 (60.5%) 57/112 (50.9%) 58/115 (50.4%)\nImmunoglobulin A Measurement \n Low 0/134 0/134 0/132 \n High 64/119 (53.8%) 62/116 (53.4%) 62/113 (54.9%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>%\n col_relabel(PARAM = \"Laboratory Test\", ANRIND = \"Direction of Abnormality\")\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_abnormality(\n label = \"Abnormality Table\",\n dataname = \"ADLB\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADLB, subset = c(\"LBCAT\", \"PARAM\", \"AVISIT\")),\n selected = c(\"LBCAT\", \"PARAM\"),\n keep_order = TRUE\n ),\n grade = choices_selected(\n choices = variable_choices(ADLB, subset = \"ANRIND\"),\n selected = \"ANRIND\",\n fixed = TRUE\n ),\n abnormal = list(low = \"LOW\", high = \"HIGH\"),\n exclude_base_abn = TRUE\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:49:53 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9015 dplyr_1.1.4 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Lab Results", @@ -480,7 +480,7 @@ "href": "tables/lab-results/lbt07.html", "title": "LBT07", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\nlibrary(forcats)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadlb_labels <- var_labels(adlb)\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb)\n\n# Select worst post-baseline records.\nadlb_f <- adlb %>%\n filter(ATOXGR != \"<Missing>\") %>%\n filter(ONTRTFL == \"Y\") %>%\n filter(WGRLOFL == \"Y\" | WGRHIFL == \"Y\")\n\nvar_labels(adlb_f) <- adlb_labels\n\n# Derive GRADE_DIR and GRADE_ANL to use in layout from ATOXGR\nadlb_f <- adlb_f %>%\n mutate(\n GRADE_DIR = factor(\n case_when(\n ATOXGR %in% c(\"-1\", \"-2\", \"-3\", \"-4\") & .data$WGRLOFL == \"Y\" ~ \"LOW\",\n ATOXGR == \"0\" ~ \"ZERO\",\n ATOXGR %in% c(\"1\", \"2\", \"3\", \"4\") & .data$WGRHIFL == \"Y\" ~ \"HIGH\",\n TRUE ~ \"NONE\"\n ),\n levels = c(\"LOW\", \"ZERO\", \"HIGH\", \"NONE\")\n ),\n GRADE_ANL = forcats::fct_relevel(\n forcats::fct_recode(ATOXGR,\n `1` = \"-1\", `2` = \"-2\", `3` = \"-3\", `4` = \"-4\"\n ),\n c(\"0\", \"1\", \"2\", \"3\", \"4\")\n )\n ) %>%\n var_relabel(\n GRADE_DIR = \"Direction of Abnormality\",\n GRADE_ANL = \"Analysis Grade\"\n )\n\n# Construct analysis map\nmap <- expand.grid(\n PARAM = levels(adlb$PARAM),\n GRADE_DIR = c(\"LOW\", \"HIGH\"),\n GRADE_ANL = as.character(1:4),\n stringsAsFactors = FALSE\n) %>%\n arrange(PARAM, desc(GRADE_DIR), GRADE_ANL)\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n label_pos = \"topleft\",\n split_label = obj_label(adlb_f$PARAM)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n required = \"ATOXGR\",\n .stats = \"unique_count\"\n ) %>%\n split_rows_by(\n \"GRADE_DIR\",\n label_pos = \"topleft\",\n split_label = obj_label(adlb_f$GRADE_DIR),\n split_fun = trim_levels_to_map(map)\n ) %>%\n count_abnormal_by_worst_grade(\n var = \"GRADE_ANL\",\n variables = list(id = \"USUBJID\", param = \"PARAM\", grade_dir = \"GRADE_DIR\"),\n .indent_mods = 4L\n ) %>%\n append_topleft(\" Highest NCI CTCAE Grade\")\n\nresult <- build_table(lyt = lyt, df = adlb_f, alt_counts_df = adsl)\nresult <- result %>% prune_table()\n\nresult\n\nParameter \n Direction of Abnormality A: Drug X B: Placebo C: Combination\n Highest NCI CTCAE Grade (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement (n) 134 134 132 \n LOW \n 1 15 (11.2%) 11 (8.2%) 15 (11.4%) \n 2 18 (13.4%) 24 (17.9%) 17 (12.9%) \n 3 16 (11.9%) 24 (17.9%) 16 (12.1%) \n 4 17 (12.7%) 10 (7.5%) 18 (13.6%) \n Any 66 (49.3%) 69 (51.5%) 66 (50%) \nC-Reactive Protein Measurement (n) 134 134 132 \n LOW \n 1 21 (15.7%) 22 (16.4%) 12 (9.1%) \n 2 24 (17.9%) 22 (16.4%) 18 (13.6%) \n 3 29 (21.6%) 21 (15.7%) 25 (18.9%) \n 4 10 (7.5%) 16 (11.9%) 22 (16.7%) \n Any 84 (62.7%) 81 (60.4%) 77 (58.3%) \n HIGH \n 1 20 (14.9%) 22 (16.4%) 22 (16.7%) \n 2 21 (15.7%) 15 (11.2%) 14 (10.6%) \n 3 25 (18.7%) 16 (11.9%) 20 (15.2%) \n 4 13 (9.7%) 20 (14.9%) 11 (8.3%) \n Any 79 (59%) 73 (54.5%) 67 (50.8%) \nImmunoglobulin A Measurement (n) 134 134 132 \n HIGH \n 1 19 (14.2%) 12 (9%) 18 (13.6%) \n 2 17 (12.7%) 24 (17.9%) 19 (14.4%) \n 3 21 (15.7%) 23 (17.2%) 23 (17.4%) \n 4 13 (9.7%) 13 (9.7%) 9 (6.8%) \n Any 70 (52.2%) 72 (53.7%) 69 (52.3%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>%\n filter(!AVISIT %in% c(\"SCREENING\", \"BASELINE\"))\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_abnormality_by_worst_grade(\n label = \"Laboratory Test Results with Highest Grade Post-Baseline\",\n dataname = \"ADLB\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n paramcd = choices_selected(\n choices = value_choices(ADLB, \"PARAMCD\", \"PARAM\"),\n selected = c(\"ALT\", \"CRP\", \"IGA\")\n ),\n add_total = FALSE\n )\n ),\n filter = (\n teal_slices(\n teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"),\n teal_slice(\"ADLB\", \"ONTRTFL\", selected = \"Y\")\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:51:01 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 forcats_1.0.0 \n [9] dplyr_1.1.4 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\nlibrary(forcats)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadlb_labels <- var_labels(adlb)\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb)\n\n# Select worst post-baseline records.\nadlb_f <- adlb %>%\n filter(ATOXGR != \"<Missing>\") %>%\n filter(ONTRTFL == \"Y\") %>%\n filter(WGRLOFL == \"Y\" | WGRHIFL == \"Y\")\n\nvar_labels(adlb_f) <- adlb_labels\n\n# Derive GRADE_DIR and GRADE_ANL to use in layout from ATOXGR\nadlb_f <- adlb_f %>%\n mutate(\n GRADE_DIR = factor(\n case_when(\n ATOXGR %in% c(\"-1\", \"-2\", \"-3\", \"-4\") & .data$WGRLOFL == \"Y\" ~ \"LOW\",\n ATOXGR == \"0\" ~ \"ZERO\",\n ATOXGR %in% c(\"1\", \"2\", \"3\", \"4\") & .data$WGRHIFL == \"Y\" ~ \"HIGH\",\n TRUE ~ \"NONE\"\n ),\n levels = c(\"LOW\", \"ZERO\", \"HIGH\", \"NONE\")\n ),\n GRADE_ANL = forcats::fct_relevel(\n forcats::fct_recode(ATOXGR,\n `1` = \"-1\", `2` = \"-2\", `3` = \"-3\", `4` = \"-4\"\n ),\n c(\"0\", \"1\", \"2\", \"3\", \"4\")\n )\n ) %>%\n var_relabel(\n GRADE_DIR = \"Direction of Abnormality\",\n GRADE_ANL = \"Analysis Grade\"\n )\n\n# Construct analysis map\nmap <- expand.grid(\n PARAM = levels(adlb$PARAM),\n GRADE_DIR = c(\"LOW\", \"HIGH\"),\n GRADE_ANL = as.character(1:4),\n stringsAsFactors = FALSE\n) %>%\n arrange(PARAM, desc(GRADE_DIR), GRADE_ANL)\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n label_pos = \"topleft\",\n split_label = obj_label(adlb_f$PARAM)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n required = \"ATOXGR\",\n .stats = \"unique_count\"\n ) %>%\n split_rows_by(\n \"GRADE_DIR\",\n label_pos = \"topleft\",\n split_label = obj_label(adlb_f$GRADE_DIR),\n split_fun = trim_levels_to_map(map)\n ) %>%\n count_abnormal_by_worst_grade(\n var = \"GRADE_ANL\",\n variables = list(id = \"USUBJID\", param = \"PARAM\", grade_dir = \"GRADE_DIR\"),\n .indent_mods = 4L\n ) %>%\n append_topleft(\" Highest NCI CTCAE Grade\")\n\nresult <- build_table(lyt = lyt, df = adlb_f, alt_counts_df = adsl)\nresult <- result %>% prune_table()\n\nresult\n\nParameter \n Direction of Abnormality A: Drug X B: Placebo C: Combination\n Highest NCI CTCAE Grade (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement (n) 134 134 132 \n LOW \n 1 15 (11.2%) 11 (8.2%) 15 (11.4%) \n 2 18 (13.4%) 24 (17.9%) 17 (12.9%) \n 3 16 (11.9%) 24 (17.9%) 16 (12.1%) \n 4 17 (12.7%) 10 (7.5%) 18 (13.6%) \n Any 66 (49.3%) 69 (51.5%) 66 (50%) \nC-Reactive Protein Measurement (n) 134 134 132 \n LOW \n 1 21 (15.7%) 22 (16.4%) 12 (9.1%) \n 2 24 (17.9%) 22 (16.4%) 18 (13.6%) \n 3 29 (21.6%) 21 (15.7%) 25 (18.9%) \n 4 10 (7.5%) 16 (11.9%) 22 (16.7%) \n Any 84 (62.7%) 81 (60.4%) 77 (58.3%) \n HIGH \n 1 20 (14.9%) 22 (16.4%) 22 (16.7%) \n 2 21 (15.7%) 15 (11.2%) 14 (10.6%) \n 3 25 (18.7%) 16 (11.9%) 20 (15.2%) \n 4 13 (9.7%) 20 (14.9%) 11 (8.3%) \n Any 79 (59%) 73 (54.5%) 67 (50.8%) \nImmunoglobulin A Measurement (n) 134 134 132 \n HIGH \n 1 19 (14.2%) 12 (9%) 18 (13.6%) \n 2 17 (12.7%) 24 (17.9%) 19 (14.4%) \n 3 21 (15.7%) 23 (17.2%) 23 (17.4%) \n 4 13 (9.7%) 13 (9.7%) 9 (6.8%) \n Any 70 (52.2%) 72 (53.7%) 69 (52.3%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>%\n filter(!AVISIT %in% c(\"SCREENING\", \"BASELINE\"))\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_abnormality_by_worst_grade(\n label = \"Laboratory Test Results with Highest Grade Post-Baseline\",\n dataname = \"ADLB\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n paramcd = choices_selected(\n choices = value_choices(ADLB, \"PARAMCD\", \"PARAM\"),\n selected = c(\"ALT\", \"CRP\", \"IGA\")\n ),\n add_total = FALSE\n )\n ),\n filter = (\n teal_slices(\n teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"),\n teal_slice(\"ADLB\", \"ONTRTFL\", selected = \"Y\")\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:49:33 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 forcats_1.0.0 \n [9] dplyr_1.1.4 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Lab Results", @@ -492,7 +492,7 @@ "href": "tables/medical-history/mht01.html", "title": "MHT01", "section": "", - "text": "Data Setup\nStandard Table\nTable of History Prior to Study\nTable with Total Number of Conditions Suppressed\nTable with Total Number of Conditions Per Body System After The Summary of Patients\nTable Showing Additional “All Patients” Column\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadmh <- synthetic_cdisc_dataset(\"latest\", \"admh\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadmh <- df_explicit_na(admh)\n\nadsl_f <- adsl %>%\n filter(SAFFL == \"Y\") %>%\n select(USUBJID, ACTARM)\n\nadmh_f <- admh %>%\n filter(SAFFL == \"Y\" & MHBODSYS != \"\" & MHDECOD != \"\") %>%\n var_relabel(\n MHBODSYS = \"MedDRA System Organ Class\",\n MHDECOD = \"MedDRA Preferred Term\"\n )\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\"Total number of patients with at least one condition\", \"Total number of conditions\")\n ) %>%\n split_rows_by(\n var = \"MHBODSYS\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(admh_f$MHBODSYS)\n ) %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\"Total number of patients with at least one condition\", \"Total number of conditions\"),\n show_labels = \"hidden\"\n ) %>%\n count_occurrences(vars = \"MHDECOD\") %>%\n append_varlabels(admh_f, \"MHDECOD\", indent = 1L)\n\nresult <- build_table(lyt, admh_f, alt_counts_df = adsl_f) %>%\n prune_table()\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one condition 122 (91.0%) 123 (91.8%) 120 (90.9%) \nTotal number of conditions 609 622 703 \ncl A \n Total number of patients with at least one condition 78 (58.2%) 75 (56.0%) 89 (67.4%) \n Total number of conditions 132 130 160 \n trm A_1/2 50 (37.3%) 45 (33.6%) 63 (47.7%) \n trm A_2/2 48 (35.8%) 48 (35.8%) 50 (37.9%) \ncl B \n Total number of patients with at least one condition 96 (71.6%) 89 (66.4%) 97 (73.5%) \n Total number of conditions 185 198 205 \n trm B_1/3 47 (35.1%) 49 (36.6%) 43 (32.6%) \n trm B_2/3 49 (36.6%) 44 (32.8%) 52 (39.4%) \n trm B_3/3 48 (35.8%) 54 (40.3%) 51 (38.6%) \ncl C \n Total number of patients with at least one condition 67 (50.0%) 75 (56.0%) 79 (59.8%) \n Total number of conditions 103 116 129 \n trm C_1/2 43 (32.1%) 46 (34.3%) 43 (32.6%) \n trm C_2/2 35 (26.1%) 48 (35.8%) 55 (41.7%) \ncl D \n Total number of patients with at least one condition 96 (71.6%) 90 (67.2%) 98 (74.2%) \n Total number of conditions 189 178 209 \n trm D_1/3 50 (37.3%) 42 (31.3%) 51 (38.6%) \n trm D_2/3 48 (35.8%) 42 (31.3%) 50 (37.9%) \n trm D_3/3 47 (35.1%) 58 (43.3%) 57 (43.2%) \n\n\n\n\n\nCodeadmh_f_prior <- admh_f %>%\n filter(ASTDY <= 0)\n\nresult <- build_table(lyt, admh_f_prior, alt_counts_df = adsl_f) %>%\n prune_table()\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one condition 0 0 1 (0.8%) \nTotal number of conditions 0 0 1 \ncl D \n Total number of patients with at least one condition 0 0 1 (0.8%) \n Total number of conditions 0 0 1 \n trm D_2/3 0 0 1 (0.8%) \n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(\"Total number of patients with at least one condition\")\n ) %>%\n split_rows_by(\n var = \"MHBODSYS\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(admh_f$MHBODSYS)\n ) %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(\"Total number of patients with at least one condition\"),\n show_labels = \"hidden\"\n ) %>%\n count_occurrences(vars = \"MHDECOD\") %>%\n append_varlabels(admh_f, \"MHDECOD\", indent = 1L)\n\nresult <- build_table(lyt, admh_f, alt_counts_df = adsl) %>%\n prune_table()\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one condition 122 (91.0%) 123 (91.8%) 120 (90.9%) \ncl A \n Total number of patients with at least one condition 78 (58.2%) 75 (56.0%) 89 (67.4%) \n trm A_1/2 50 (37.3%) 45 (33.6%) 63 (47.7%) \n trm A_2/2 48 (35.8%) 48 (35.8%) 50 (37.9%) \ncl B \n Total number of patients with at least one condition 96 (71.6%) 89 (66.4%) 97 (73.5%) \n trm B_1/3 47 (35.1%) 49 (36.6%) 43 (32.6%) \n trm B_2/3 49 (36.6%) 44 (32.8%) 52 (39.4%) \n trm B_3/3 48 (35.8%) 54 (40.3%) 51 (38.6%) \ncl C \n Total number of patients with at least one condition 67 (50.0%) 75 (56.0%) 79 (59.8%) \n trm C_1/2 43 (32.1%) 46 (34.3%) 43 (32.6%) \n trm C_2/2 35 (26.1%) 48 (35.8%) 55 (41.7%) \ncl D \n Total number of patients with at least one condition 96 (71.6%) 90 (67.2%) 98 (74.2%) \n trm D_1/3 50 (37.3%) 42 (31.3%) 51 (38.6%) \n trm D_2/3 48 (35.8%) 42 (31.3%) 50 (37.9%) \n trm D_3/3 47 (35.1%) 58 (43.3%) 57 (43.2%) \n\n\n\n\nNot currently supported by rtables. Users, please notify us if this variation is important to you.\n\n\nConditions are further sorted by decreasing high level terms and low level terms.\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n add_overall_col(\"All Patients\") %>%\n analyze_num_patients(\n \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(unique = \"Total number of patients with at least one event\", nonunique = \"Total number of conditions\")\n ) %>%\n split_rows_by(\n var = \"MHBODSYS\",\n split_fun = split_fun,\n child_labels = \"visible\",\n label_pos = \"topleft\",\n split_label = obj_label(admh_f$MHBODSYS)\n ) %>%\n summarize_num_patients(\n \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(unique = \"Total number of patients with at least one event\", nonunique = \"Total number of conditions\")\n ) %>%\n count_occurrences(vars = \"MHDECOD\", .indent_mods = -1L) %>%\n append_varlabels(admh_f, \"MHDECOD\", indent = 1L)\n\nscorefun_hlt <- cont_n_allcols\nscorefun_llt <- score_occurrences_cols(col_indices = nlevels(adsl_f$ACTARM) + 1)\n\nresult <- build_table(lyt, admh_f, alt_counts_df = adsl_f) %>%\n prune_table() %>%\n sort_at_path(path = c(\"MHBODSYS\"), scorefun = scorefun_hlt) %>%\n sort_at_path(path = c(\"MHBODSYS\", \"*\", \"MHDECOD\"), scorefun = scorefun_llt)\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination All Patients\n MedDRA Preferred Term (N=134) (N=134) (N=132) (N=400) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one event 122 (91.0%) 123 (91.8%) 120 (90.9%) 365 (91.2%) \nTotal number of conditions 609 622 703 1934 \ncl D \n Total number of patients with at least one event 96 (71.6%) 90 (67.2%) 98 (74.2%) 284 (71.0%) \n Total number of conditions 189 178 209 576 \n trm D_3/3 47 (35.1%) 58 (43.3%) 57 (43.2%) 162 (40.5%) \n trm D_1/3 50 (37.3%) 42 (31.3%) 51 (38.6%) 143 (35.8%) \n trm D_2/3 48 (35.8%) 42 (31.3%) 50 (37.9%) 140 (35.0%) \ncl B \n Total number of patients with at least one event 96 (71.6%) 89 (66.4%) 97 (73.5%) 282 (70.5%) \n Total number of conditions 185 198 205 588 \n trm B_3/3 48 (35.8%) 54 (40.3%) 51 (38.6%) 153 (38.2%) \n trm B_2/3 49 (36.6%) 44 (32.8%) 52 (39.4%) 145 (36.2%) \n trm B_1/3 47 (35.1%) 49 (36.6%) 43 (32.6%) 139 (34.8%) \ncl A \n Total number of patients with at least one event 78 (58.2%) 75 (56.0%) 89 (67.4%) 242 (60.5%) \n Total number of conditions 132 130 160 422 \n trm A_1/2 50 (37.3%) 45 (33.6%) 63 (47.7%) 158 (39.5%) \n trm A_2/2 48 (35.8%) 48 (35.8%) 50 (37.9%) 146 (36.5%) \ncl C \n Total number of patients with at least one event 67 (50.0%) 75 (56.0%) 79 (59.8%) 221 (55.2%) \n Total number of conditions 103 116 129 348 \n trm C_2/2 35 (26.1%) 48 (35.8%) 55 (41.7%) 138 (34.5%) \n trm C_1/2 43 (32.1%) 46 (34.3%) 43 (32.6%) 132 (33.0%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\") %>%\n filter(SAFFL == \"Y\")\n ADMH <- synthetic_cdisc_dataset(\"latest\", \"admh\") %>%\n filter(SAFFL == \"Y\" & MHBODSYS != \"\" & MHDECOD != \"\")\n})\ndatanames <- c(\"ADSL\", \"ADMH\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADMH <- data[[\"ADMH\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events(\n label = \"Medical History Table\",\n dataname = \"ADMH\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n llt = choices_selected(\n choices = variable_choices(ADMH, c(\"MHTERM\", \"MHDECOD\")),\n selected = c(\"MHDECOD\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADMH, c(\"MHBODSYS\", \"MHSOC\")),\n selected = \"MHBODSYS\"\n ),\n add_total = TRUE,\n event_type = \"condition\"\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:50:18 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] dplyr_1.1.4 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable of History Prior to Study\nTable with Total Number of Conditions Suppressed\nTable with Total Number of Conditions Per Body System After The Summary of Patients\nTable Showing Additional “All Patients” Column\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadmh <- synthetic_cdisc_dataset(\"latest\", \"admh\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadmh <- df_explicit_na(admh)\n\nadsl_f <- adsl %>%\n filter(SAFFL == \"Y\") %>%\n select(USUBJID, ACTARM)\n\nadmh_f <- admh %>%\n filter(SAFFL == \"Y\" & MHBODSYS != \"\" & MHDECOD != \"\") %>%\n var_relabel(\n MHBODSYS = \"MedDRA System Organ Class\",\n MHDECOD = \"MedDRA Preferred Term\"\n )\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\"Total number of patients with at least one condition\", \"Total number of conditions\")\n ) %>%\n split_rows_by(\n var = \"MHBODSYS\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(admh_f$MHBODSYS)\n ) %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\"Total number of patients with at least one condition\", \"Total number of conditions\"),\n show_labels = \"hidden\"\n ) %>%\n count_occurrences(vars = \"MHDECOD\") %>%\n append_varlabels(admh_f, \"MHDECOD\", indent = 1L)\n\nresult <- build_table(lyt, admh_f, alt_counts_df = adsl_f) %>%\n prune_table()\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one condition 122 (91.0%) 123 (91.8%) 120 (90.9%) \nTotal number of conditions 609 622 703 \ncl A \n Total number of patients with at least one condition 78 (58.2%) 75 (56.0%) 89 (67.4%) \n Total number of conditions 132 130 160 \n trm A_1/2 50 (37.3%) 45 (33.6%) 63 (47.7%) \n trm A_2/2 48 (35.8%) 48 (35.8%) 50 (37.9%) \ncl B \n Total number of patients with at least one condition 96 (71.6%) 89 (66.4%) 97 (73.5%) \n Total number of conditions 185 198 205 \n trm B_1/3 47 (35.1%) 49 (36.6%) 43 (32.6%) \n trm B_2/3 49 (36.6%) 44 (32.8%) 52 (39.4%) \n trm B_3/3 48 (35.8%) 54 (40.3%) 51 (38.6%) \ncl C \n Total number of patients with at least one condition 67 (50.0%) 75 (56.0%) 79 (59.8%) \n Total number of conditions 103 116 129 \n trm C_1/2 43 (32.1%) 46 (34.3%) 43 (32.6%) \n trm C_2/2 35 (26.1%) 48 (35.8%) 55 (41.7%) \ncl D \n Total number of patients with at least one condition 96 (71.6%) 90 (67.2%) 98 (74.2%) \n Total number of conditions 189 178 209 \n trm D_1/3 50 (37.3%) 42 (31.3%) 51 (38.6%) \n trm D_2/3 48 (35.8%) 42 (31.3%) 50 (37.9%) \n trm D_3/3 47 (35.1%) 58 (43.3%) 57 (43.2%) \n\n\n\n\n\nCodeadmh_f_prior <- admh_f %>%\n filter(ASTDY <= 0)\n\nresult <- build_table(lyt, admh_f_prior, alt_counts_df = adsl_f) %>%\n prune_table()\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one condition 0 0 1 (0.8%) \nTotal number of conditions 0 0 1 \ncl D \n Total number of patients with at least one condition 0 0 1 (0.8%) \n Total number of conditions 0 0 1 \n trm D_2/3 0 0 1 (0.8%) \n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(\"Total number of patients with at least one condition\")\n ) %>%\n split_rows_by(\n var = \"MHBODSYS\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(admh_f$MHBODSYS)\n ) %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(\"Total number of patients with at least one condition\"),\n show_labels = \"hidden\"\n ) %>%\n count_occurrences(vars = \"MHDECOD\") %>%\n append_varlabels(admh_f, \"MHDECOD\", indent = 1L)\n\nresult <- build_table(lyt, admh_f, alt_counts_df = adsl) %>%\n prune_table()\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one condition 122 (91.0%) 123 (91.8%) 120 (90.9%) \ncl A \n Total number of patients with at least one condition 78 (58.2%) 75 (56.0%) 89 (67.4%) \n trm A_1/2 50 (37.3%) 45 (33.6%) 63 (47.7%) \n trm A_2/2 48 (35.8%) 48 (35.8%) 50 (37.9%) \ncl B \n Total number of patients with at least one condition 96 (71.6%) 89 (66.4%) 97 (73.5%) \n trm B_1/3 47 (35.1%) 49 (36.6%) 43 (32.6%) \n trm B_2/3 49 (36.6%) 44 (32.8%) 52 (39.4%) \n trm B_3/3 48 (35.8%) 54 (40.3%) 51 (38.6%) \ncl C \n Total number of patients with at least one condition 67 (50.0%) 75 (56.0%) 79 (59.8%) \n trm C_1/2 43 (32.1%) 46 (34.3%) 43 (32.6%) \n trm C_2/2 35 (26.1%) 48 (35.8%) 55 (41.7%) \ncl D \n Total number of patients with at least one condition 96 (71.6%) 90 (67.2%) 98 (74.2%) \n trm D_1/3 50 (37.3%) 42 (31.3%) 51 (38.6%) \n trm D_2/3 48 (35.8%) 42 (31.3%) 50 (37.9%) \n trm D_3/3 47 (35.1%) 58 (43.3%) 57 (43.2%) \n\n\n\n\nNot currently supported by rtables. Users, please notify us if this variation is important to you.\n\n\nConditions are further sorted by decreasing high level terms and low level terms.\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n add_overall_col(\"All Patients\") %>%\n analyze_num_patients(\n \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(unique = \"Total number of patients with at least one event\", nonunique = \"Total number of conditions\")\n ) %>%\n split_rows_by(\n var = \"MHBODSYS\",\n split_fun = split_fun,\n child_labels = \"visible\",\n label_pos = \"topleft\",\n split_label = obj_label(admh_f$MHBODSYS)\n ) %>%\n summarize_num_patients(\n \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(unique = \"Total number of patients with at least one event\", nonunique = \"Total number of conditions\")\n ) %>%\n count_occurrences(vars = \"MHDECOD\", .indent_mods = -1L) %>%\n append_varlabels(admh_f, \"MHDECOD\", indent = 1L)\n\nscorefun_hlt <- cont_n_allcols\nscorefun_llt <- score_occurrences_cols(col_indices = nlevels(adsl_f$ACTARM) + 1)\n\nresult <- build_table(lyt, admh_f, alt_counts_df = adsl_f) %>%\n prune_table() %>%\n sort_at_path(path = c(\"MHBODSYS\"), scorefun = scorefun_hlt) %>%\n sort_at_path(path = c(\"MHBODSYS\", \"*\", \"MHDECOD\"), scorefun = scorefun_llt)\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination All Patients\n MedDRA Preferred Term (N=134) (N=134) (N=132) (N=400) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one event 122 (91.0%) 123 (91.8%) 120 (90.9%) 365 (91.2%) \nTotal number of conditions 609 622 703 1934 \ncl D \n Total number of patients with at least one event 96 (71.6%) 90 (67.2%) 98 (74.2%) 284 (71.0%) \n Total number of conditions 189 178 209 576 \n trm D_3/3 47 (35.1%) 58 (43.3%) 57 (43.2%) 162 (40.5%) \n trm D_1/3 50 (37.3%) 42 (31.3%) 51 (38.6%) 143 (35.8%) \n trm D_2/3 48 (35.8%) 42 (31.3%) 50 (37.9%) 140 (35.0%) \ncl B \n Total number of patients with at least one event 96 (71.6%) 89 (66.4%) 97 (73.5%) 282 (70.5%) \n Total number of conditions 185 198 205 588 \n trm B_3/3 48 (35.8%) 54 (40.3%) 51 (38.6%) 153 (38.2%) \n trm B_2/3 49 (36.6%) 44 (32.8%) 52 (39.4%) 145 (36.2%) \n trm B_1/3 47 (35.1%) 49 (36.6%) 43 (32.6%) 139 (34.8%) \ncl A \n Total number of patients with at least one event 78 (58.2%) 75 (56.0%) 89 (67.4%) 242 (60.5%) \n Total number of conditions 132 130 160 422 \n trm A_1/2 50 (37.3%) 45 (33.6%) 63 (47.7%) 158 (39.5%) \n trm A_2/2 48 (35.8%) 48 (35.8%) 50 (37.9%) 146 (36.5%) \ncl C \n Total number of patients with at least one event 67 (50.0%) 75 (56.0%) 79 (59.8%) 221 (55.2%) \n Total number of conditions 103 116 129 348 \n trm C_2/2 35 (26.1%) 48 (35.8%) 55 (41.7%) 138 (34.5%) \n trm C_1/2 43 (32.1%) 46 (34.3%) 43 (32.6%) 132 (33.0%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\") %>%\n filter(SAFFL == \"Y\")\n ADMH <- synthetic_cdisc_dataset(\"latest\", \"admh\") %>%\n filter(SAFFL == \"Y\" & MHBODSYS != \"\" & MHDECOD != \"\")\n})\ndatanames <- c(\"ADSL\", \"ADMH\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADMH <- data[[\"ADMH\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events(\n label = \"Medical History Table\",\n dataname = \"ADMH\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n llt = choices_selected(\n choices = variable_choices(ADMH, c(\"MHTERM\", \"MHDECOD\")),\n selected = c(\"MHDECOD\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADMH, c(\"MHBODSYS\", \"MHSOC\")),\n selected = \"MHBODSYS\"\n ),\n add_total = TRUE,\n event_type = \"condition\"\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:48:51 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] dplyr_1.1.4 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Medical History", @@ -504,7 +504,7 @@ "href": "tables/vital-signs/vst02.html", "title": "VST02", "section": "", - "text": "Data Setup\nVST02_1 – Table of Abnormalities Regardless of Abnormality at Baseline\nVST02_2 – Table of Abnormalities Among Subjects Without Abnormality at Baseline\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadvs <- synthetic_cdisc_dataset(\"latest\", \"advs\")\n\n# Ensure character variables are converted to factors and empty strings\n# and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadvs <- df_explicit_na(advs)\n\n# Note: We keep only post-baseline for analysis.\nadvs_f <- advs %>%\n filter(ONTRTFL == \"Y\", ANRIND != \"<Missing>\") %>%\n var_relabel(\n PARAM = \"Assessment\",\n ANRIND = \"Abnormality\"\n )\n\nsplit_fun <- drop_split_levels\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n add_overall_col(\"All Patients\") %>%\n split_rows_by(\"PARAM\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(advs_f$PARAM)) %>%\n count_abnormal(\n \"ANRIND\",\n abnormal = list(Low = c(\"LOW\", \"LOW LOW\"), High = c(\"HIGH\", \"HIGH HIGH\")),\n exclude_base_abn = FALSE\n ) %>%\n append_varlabels(advs_f, \"ANRIND\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = advs_f, alt_counts_df = adsl)\n\nresult\n\nAssessment A: Drug X B: Placebo C: Combination All Patients \n Abnormality (N=134) (N=134) (N=132) (N=400) \n————————————————————————————————————————————————————————————————————————————————————————————————\nDiastolic Blood Pressure \n Low 66/134 (49.3%) 86/134 (64.2%) 78/132 (59.1%) 230/400 (57.5%)\n High 88/134 (65.7%) 70/134 (52.2%) 76/132 (57.6%) 234/400 (58.5%)\nPulse Rate \n Low 58/134 (43.3%) 32/134 (23.9%) 48/132 (36.4%) 138/400 (34.5%)\n High 53/134 (39.6%) 49/134 (36.6%) 44/132 (33.3%) 146/400 (36.5%)\nRespiratory Rate \n Low 97/134 (72.4%) 84/134 (62.7%) 98/132 (74.2%) 279/400 (69.8%)\n High 96/134 (71.6%) 98/134 (73.1%) 98/132 (74.2%) 292/400 (73%) \nSystolic Blood Pressure \n Low 71/134 (53%) 77/134 (57.5%) 73/132 (55.3%) 221/400 (55.2%)\n High 78/134 (58.2%) 74/134 (55.2%) 73/132 (55.3%) 225/400 (56.2%)\nTemperature \n Low 108/134 (80.6%) 110/134 (82.1%) 108/132 (81.8%) 326/400 (81.5%)\n High 112/134 (83.6%) 106/134 (79.1%) 107/132 (81.1%) 325/400 (81.2%)\nWeight \n Low 43/134 (32.1%) 39/134 (29.1%) 39/132 (29.5%) 121/400 (30.2%)\n High 46/134 (34.3%) 43/134 (32.1%) 44/132 (33.3%) 133/400 (33.2%)\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n add_overall_col(\"All Patients\") %>%\n split_rows_by(\"PARAM\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(advs_f$PARAM)) %>%\n count_abnormal(\n \"ANRIND\",\n abnormal = list(Low = c(\"LOW\", \"LOW LOW\"), High = c(\"HIGH\", \"HIGH HIGH\")),\n exclude_base_abn = TRUE\n ) %>%\n append_varlabels(advs_f, \"ANRIND\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = advs_f, alt_counts_df = adsl)\n\nresult\n\nAssessment A: Drug X B: Placebo C: Combination All Patients \n Abnormality (N=134) (N=134) (N=132) (N=400) \n—————————————————————————————————————————————————————————————————————————————————————————————\nDiastolic Blood Pressure \n Low 54/108 (50%) 76/116 (65.5%) 68/114 (59.6%) 198/338 (58.6%)\n High 74/114 (64.9%) 56/109 (51.4%) 62/106 (58.5%) 192/329 (58.4%)\nPulse Rate \n Low 53/121 (43.8%) 30/125 (24%) 42/119 (35.3%) 125/365 (34.2%)\n High 48/123 (39%) 45/116 (38.8%) 39/120 (32.5%) 132/359 (36.8%)\nRespiratory Rate \n Low 72/100 (72%) 72/110 (65.5%) 79/102 (77.5%) 223/312 (71.5%)\n High 77/107 (72%) 78/108 (72.2%) 79/109 (72.5%) 234/324 (72.2%)\nSystolic Blood Pressure \n Low 62/117 (53%) 63/114 (55.3%) 57/103 (55.3%) 182/334 (54.5%)\n High 64/110 (58.2%) 67/120 (55.8%) 68/115 (59.1%) 199/345 (57.7%)\nTemperature \n Low 77/96 (80.2%) 78/94 (83%) 74/90 (82.2%) 229/280 (81.8%)\n High 78/93 (83.9%) 73/92 (79.3%) 81/100 (81%) 232/285 (81.4%)\nWeight \n Low 42/129 (32.6%) 37/125 (29.6%) 37/123 (30.1%) 116/377 (30.8%)\n High 41/126 (32.5%) 41/124 (33.1%) 42/121 (34.7%) 124/371 (33.4%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADVS <- synthetic_cdisc_dataset(\"latest\", \"advs\") %>%\n mutate(ONTRTFL = ifelse(AVISIT %in% c(\"SCREENING\", \"BASELINE\"), \"\", \"Y\")) %>%\n col_relabel(ONTRTFL = \"On Treatment Record Flag\")\n})\ndatanames <- c(\"ADSL\", \"ADVS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADVS <- data[[\"ADVS\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_abnormality(\n label = \"Abnormality Table\",\n dataname = \"ADVS\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADVS, subset = c(\"VSCAT\", \"PARAM\", \"AVISIT\")),\n selected = c(\"PARAM\"),\n keep_order = TRUE\n ),\n grade = choices_selected(\n choices = variable_choices(ADVS, subset = \"ANRIND\"),\n selected = \"ANRIND\",\n fixed = TRUE\n ),\n abnormal = list(Low = c(\"LOW\", \"LOW LOW\"), High = c(\"HIGH\", \"HIGH HIGH\")),\n exclude_base_abn = FALSE\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:49:32 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9013 dplyr_1.1.4 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nVST02_1 – Table of Abnormalities Regardless of Abnormality at Baseline\nVST02_2 – Table of Abnormalities Among Subjects Without Abnormality at Baseline\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadvs <- synthetic_cdisc_dataset(\"latest\", \"advs\")\n\n# Ensure character variables are converted to factors and empty strings\n# and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadvs <- df_explicit_na(advs)\n\n# Note: We keep only post-baseline for analysis.\nadvs_f <- advs %>%\n filter(ONTRTFL == \"Y\", ANRIND != \"<Missing>\") %>%\n var_relabel(\n PARAM = \"Assessment\",\n ANRIND = \"Abnormality\"\n )\n\nsplit_fun <- drop_split_levels\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n add_overall_col(\"All Patients\") %>%\n split_rows_by(\"PARAM\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(advs_f$PARAM)) %>%\n count_abnormal(\n \"ANRIND\",\n abnormal = list(Low = c(\"LOW\", \"LOW LOW\"), High = c(\"HIGH\", \"HIGH HIGH\")),\n exclude_base_abn = FALSE\n ) %>%\n append_varlabels(advs_f, \"ANRIND\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = advs_f, alt_counts_df = adsl)\n\nresult\n\nAssessment A: Drug X B: Placebo C: Combination All Patients \n Abnormality (N=134) (N=134) (N=132) (N=400) \n————————————————————————————————————————————————————————————————————————————————————————————————\nDiastolic Blood Pressure \n Low 66/134 (49.3%) 86/134 (64.2%) 78/132 (59.1%) 230/400 (57.5%)\n High 88/134 (65.7%) 70/134 (52.2%) 76/132 (57.6%) 234/400 (58.5%)\nPulse Rate \n Low 58/134 (43.3%) 32/134 (23.9%) 48/132 (36.4%) 138/400 (34.5%)\n High 53/134 (39.6%) 49/134 (36.6%) 44/132 (33.3%) 146/400 (36.5%)\nRespiratory Rate \n Low 97/134 (72.4%) 84/134 (62.7%) 98/132 (74.2%) 279/400 (69.8%)\n High 96/134 (71.6%) 98/134 (73.1%) 98/132 (74.2%) 292/400 (73%) \nSystolic Blood Pressure \n Low 71/134 (53%) 77/134 (57.5%) 73/132 (55.3%) 221/400 (55.2%)\n High 78/134 (58.2%) 74/134 (55.2%) 73/132 (55.3%) 225/400 (56.2%)\nTemperature \n Low 108/134 (80.6%) 110/134 (82.1%) 108/132 (81.8%) 326/400 (81.5%)\n High 112/134 (83.6%) 106/134 (79.1%) 107/132 (81.1%) 325/400 (81.2%)\nWeight \n Low 43/134 (32.1%) 39/134 (29.1%) 39/132 (29.5%) 121/400 (30.2%)\n High 46/134 (34.3%) 43/134 (32.1%) 44/132 (33.3%) 133/400 (33.2%)\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n add_overall_col(\"All Patients\") %>%\n split_rows_by(\"PARAM\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(advs_f$PARAM)) %>%\n count_abnormal(\n \"ANRIND\",\n abnormal = list(Low = c(\"LOW\", \"LOW LOW\"), High = c(\"HIGH\", \"HIGH HIGH\")),\n exclude_base_abn = TRUE\n ) %>%\n append_varlabels(advs_f, \"ANRIND\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = advs_f, alt_counts_df = adsl)\n\nresult\n\nAssessment A: Drug X B: Placebo C: Combination All Patients \n Abnormality (N=134) (N=134) (N=132) (N=400) \n—————————————————————————————————————————————————————————————————————————————————————————————\nDiastolic Blood Pressure \n Low 54/108 (50%) 76/116 (65.5%) 68/114 (59.6%) 198/338 (58.6%)\n High 74/114 (64.9%) 56/109 (51.4%) 62/106 (58.5%) 192/329 (58.4%)\nPulse Rate \n Low 53/121 (43.8%) 30/125 (24%) 42/119 (35.3%) 125/365 (34.2%)\n High 48/123 (39%) 45/116 (38.8%) 39/120 (32.5%) 132/359 (36.8%)\nRespiratory Rate \n Low 72/100 (72%) 72/110 (65.5%) 79/102 (77.5%) 223/312 (71.5%)\n High 77/107 (72%) 78/108 (72.2%) 79/109 (72.5%) 234/324 (72.2%)\nSystolic Blood Pressure \n Low 62/117 (53%) 63/114 (55.3%) 57/103 (55.3%) 182/334 (54.5%)\n High 64/110 (58.2%) 67/120 (55.8%) 68/115 (59.1%) 199/345 (57.7%)\nTemperature \n Low 77/96 (80.2%) 78/94 (83%) 74/90 (82.2%) 229/280 (81.8%)\n High 78/93 (83.9%) 73/92 (79.3%) 81/100 (81%) 232/285 (81.4%)\nWeight \n Low 42/129 (32.6%) 37/125 (29.6%) 37/123 (30.1%) 116/377 (30.8%)\n High 41/126 (32.5%) 41/124 (33.1%) 42/121 (34.7%) 124/371 (33.4%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADVS <- synthetic_cdisc_dataset(\"latest\", \"advs\") %>%\n mutate(ONTRTFL = ifelse(AVISIT %in% c(\"SCREENING\", \"BASELINE\"), \"\", \"Y\")) %>%\n col_relabel(ONTRTFL = \"On Treatment Record Flag\")\n})\ndatanames <- c(\"ADSL\", \"ADVS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADVS <- data[[\"ADVS\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_abnormality(\n label = \"Abnormality Table\",\n dataname = \"ADVS\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADVS, subset = c(\"VSCAT\", \"PARAM\", \"AVISIT\")),\n selected = c(\"PARAM\"),\n keep_order = TRUE\n ),\n grade = choices_selected(\n choices = variable_choices(ADVS, subset = \"ANRIND\"),\n selected = \"ANRIND\",\n fixed = TRUE\n ),\n abnormal = list(Low = c(\"LOW\", \"LOW LOW\"), High = c(\"HIGH\", \"HIGH HIGH\")),\n exclude_base_abn = FALSE\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:48:06 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9015 dplyr_1.1.4 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Vital Signs", @@ -516,7 +516,7 @@ "href": "tables/adverse-events/aet01_aesi.html", "title": "AET01_AESI", "section": "", - "text": "Data Setup\nStandard Table\nTable with Optional Lines\nTable For Studies with Multiple Drugs\nTable of AEs by SMQ\nteal App\nReproducibility\n\n\n\nTo illustrate, additional variables such as flags (TRUE/FALSE) for selected AEs of interest. Please consult your SAP on how to handle missing AE grades.\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\nadsl <- filter(adsl, SAFFL == \"Y\")\nadae <- filter(adae, ANL01FL == \"Y\" & SAFFL == \"Y\")\n\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\nnot_resolved <- adae %>%\n filter(!(AEOUT %in% c(\"RECOVERED/RESOLVED\", \"FATAL\", \"RECOVERED/RESOLVED WITH SEQUELAE\"))) %>%\n distinct(USUBJID) %>%\n mutate(NOT_RESOLVED = \"Y\")\n\nadae <- adae %>%\n left_join(not_resolved, by = c(\"USUBJID\")) %>%\n mutate(\n ALL_RESOLVED = with_label(\n is.na(NOT_RESOLVED),\n \"Total number of patients with all non-fatal AEs resolved\"\n ),\n NOT_RESOLVED = with_label(\n !is.na(NOT_RESOLVED),\n \"Total number of patients with at least one unresolved or ongoing non-fatal AE\"\n )\n )\n\nadae <- adae %>%\n mutate(\n AEDECOD = as.character(AEDECOD),\n WD = with_label(\n AEACN == \"DRUG WITHDRAWN\",\n \"Total number of patients with study drug withdrawn due to AE\"\n ),\n DSM = with_label(\n AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"Total number of patients with dose modified/interrupted due to AE\"\n ),\n CONTRT = with_label(\n AECONTRT == \"Y\",\n \"Total number of patients with treatment received for AE\"\n ),\n SER = with_label(\n AESER == \"Y\",\n \"Total number of patients with at least one serious AE\"\n ),\n REL = with_label(\n AEREL == \"Y\",\n \"Total number of patients with at least one related AE\"\n ),\n ALL_RESOLVED_WD = with_label(\n WD == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with study drug withdrawn due to resolved AE\"\n ),\n ALL_RESOLVED_DSM = with_label(\n DSM == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with dose modified/interrupted due to resolved AE\"\n ),\n ALL_RESOLVED_CONTRT = with_label(\n CONTRT == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with treatment received for resolved AE\"\n ),\n NOT_RESOLVED_WD = with_label(\n WD == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with study drug withdrawn due to unresolved or ongoing AE\"\n ),\n NOT_RESOLVED_DSM = with_label(\n DSM == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with dose modified/interrupted due to unresolved or ongoing AE\"\n ),\n NOT_RESOLVED_CONTRT = with_label(\n CONTRT == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with treatment received for unresolved or ongoing AE\"\n ),\n SERWD = with_label(\n AESER == \"Y\" & AEACN == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug withdrawn due to serious AE\"\n ),\n SERCONTRT = with_label(\n AECONTRT == \"Y\" & AESER == \"Y\",\n \"No. of patients with dose modified/interrupted due to serious AE\"\n ),\n SERDSM = with_label(\n AESER == \"Y\" & AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with treatment received for serious AE\"\n ),\n RELWD = with_label(\n AEREL == \"Y\" & AEACN == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug withdrawn due to related AE\"\n ),\n RELDSM = with_label(\n AEREL == \"Y\" & AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with dose modified/interrupted due to related AE\"\n ),\n RELCONTRT = with_label(\n AECONTRT == \"Y\" & AEREL == \"Y\",\n \"No. of patients with treatment received for related AE\"\n ),\n RELSER = with_label(\n AESER == \"Y\" & AEREL == \"Y\",\n \"No. of patients with serious, related AE\"\n )\n )\n\nadae <- adae %>%\n mutate(\n AETOXGR = forcats::fct_recode(AETOXGR,\n \"Grade 1\" = \"1\",\n \"Grade 2\" = \"2\",\n \"Grade 3\" = \"3\",\n \"Grade 4\" = \"4\",\n \"Grade 5 (fatal outcome)\" = \"5\"\n )\n )\n\n\n\n\n\nCodeaesi_vars <- c(\"WD\", \"DSM\", \"CONTRT\", \"ALL_RESOLVED\", \"NOT_RESOLVED\", \"SER\", \"REL\")\n\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_patients_with_event(\n vars = \"USUBJID\",\n filters = c(\"ANL01FL\" = \"Y\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of patients with at least one AE\")\n ) %>%\n count_values(\n \"ANL01FL\",\n values = \"Y\",\n .stats = \"count\",\n .labels = c(count = \"Total number of AEs\"),\n table_names = \"total_aes\"\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n var_labels = \"Total number of patients with at least one AE by worst grade\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\"USUBJID\", flag_variables = aesi_vars, denom = \"N_col\")\n\nresult <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one AE 100 (74.6%) 98 (73.1%) 103 (78.0%) \nTotal number of AEs 502 480 604 \nTotal number of patients with at least one AE by worst grade \n Grade 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n Grade 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n Grade 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n Grade 5 (fatal outcome) 64 (47.8%) 52 (38.8%) 64 (48.5%) \nTotal number of patients with study drug withdrawn due to AE 22 (16.4%) 21 (15.7%) 28 (21.2%) \nTotal number of patients with dose modified/interrupted due to AE 55 (41.0%) 62 (46.3%) 64 (48.5%) \nTotal number of patients with treatment received for AE 80 (59.7%) 80 (59.7%) 89 (67.4%) \nTotal number of patients with all non-fatal AEs resolved 17 (12.7%) 12 (9.0%) 11 (8.3%) \nTotal number of patients with at least one unresolved or ongoing non-fatal AE 83 (61.9%) 86 (64.2%) 92 (69.7%) \nTotal number of patients with at least one serious AE 85 (63.4%) 80 (59.7%) 87 (65.9%) \nTotal number of patients with at least one related AE 86 (64.2%) 85 (63.4%) 92 (69.7%) \n\n\n\n\n\nCodeaesi_vars <- c(\"WD\", \"DSM\", \"CONTRT\")\naesi_resolved <- c(\"ALL_RESOLVED\", \"ALL_RESOLVED_WD\", \"ALL_RESOLVED_DSM\", \"ALL_RESOLVED_CONTRT\")\naesi_not_resolved <- c(\"NOT_RESOLVED\", \"NOT_RESOLVED_WD\", \"NOT_RESOLVED_DSM\", \"NOT_RESOLVED_CONTRT\")\naesi_ser <- c(\"SER\", \"SERWD\", \"SERDSM\", \"SERCONTRT\")\naesi_rel <- c(\"REL\", \"RELWD\", \"RELDSM\", \"RELCONTRT\", \"RELSER\")\n\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_patients_with_event(\n vars = \"USUBJID\",\n filters = c(\"ANL01FL\" = \"Y\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of patients with at least one AE\")\n ) %>%\n count_values(\n \"ANL01FL\",\n values = \"Y\",\n .stats = \"count\",\n .labels = c(count = \"Total number of AEs\"),\n table_names = \"total_aes\"\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n var_labels = \"Total number of patients with at least one AE by worst grade\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = c(aesi_vars, aesi_resolved[1]), denom = \"N_col\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_resolved[-1], denom = \"N_col\", .indent_mods = 1L, table_names = \"fl_res\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_not_resolved[1], denom = \"N_col\", table_names = \"fl_notres_main\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_not_resolved[-1], denom = \"N_col\", .indent_mods = 1L, table_names = \"fl_notres\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_ser[1], denom = \"N_col\", table_names = \"fl_ser_main\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_ser[-1], denom = \"N_col\", .indent_mods = 1L, table_names = \"fl_ser\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_rel[1], denom = \"N_col\", table_names = \"fl_rel_main\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_rel[-1], denom = \"N_col\", .indent_mods = 1L, table_names = \"fl_rel\"\n )\n\nresult <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one AE 100 (74.6%) 98 (73.1%) 103 (78.0%) \nTotal number of AEs 502 480 604 \nTotal number of patients with at least one AE by worst grade \n Grade 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n Grade 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n Grade 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n Grade 5 (fatal outcome) 64 (47.8%) 52 (38.8%) 64 (48.5%) \nTotal number of patients with study drug withdrawn due to AE 22 (16.4%) 21 (15.7%) 28 (21.2%) \nTotal number of patients with dose modified/interrupted due to AE 55 (41.0%) 62 (46.3%) 64 (48.5%) \nTotal number of patients with treatment received for AE 80 (59.7%) 80 (59.7%) 89 (67.4%) \nTotal number of patients with all non-fatal AEs resolved 17 (12.7%) 12 (9.0%) 11 (8.3%) \n No. of patients with study drug withdrawn due to resolved AE 0 1 (0.7%) 2 (1.5%) \n No. of patients with dose modified/interrupted due to resolved AE 3 (2.2%) 4 (3.0%) 2 (1.5%) \n No. of patients with treatment received for resolved AE 9 (6.7%) 7 (5.2%) 7 (5.3%) \nTotal number of patients with at least one unresolved or ongoing non-fatal AE 83 (61.9%) 86 (64.2%) 92 (69.7%) \n No. of patients with study drug withdrawn due to unresolved or ongoing AE 22 (16.4%) 20 (14.9%) 26 (19.7%) \n No. of patients with dose modified/interrupted due to unresolved or ongoing AE 52 (38.8%) 58 (43.3%) 62 (47.0%) \n No. of patients with treatment received for unresolved or ongoing AE 71 (53.0%) 73 (54.5%) 82 (62.1%) \nTotal number of patients with at least one serious AE 85 (63.4%) 80 (59.7%) 87 (65.9%) \n No. of patients with study drug withdrawn due to serious AE 9 (6.7%) 4 (3.0%) 10 (7.6%) \n No. of patients with treatment received for serious AE 21 (15.7%) 22 (16.4%) 28 (21.2%) \n No. of patients with dose modified/interrupted due to serious AE 59 (44.0%) 58 (43.3%) 53 (40.2%) \nTotal number of patients with at least one related AE 86 (64.2%) 85 (63.4%) 92 (69.7%) \n No. of patients with study drug withdrawn due to related AE 5 (3.7%) 10 (7.5%) 7 (5.3%) \n No. of patients with dose modified/interrupted due to related AE 24 (17.9%) 32 (23.9%) 34 (25.8%) \n No. of patients with treatment received for related AE 53 (39.6%) 58 (43.3%) 60 (45.5%) \n No. of patients with serious, related AE 64 (47.8%) 52 (38.8%) 64 (48.5%) \n\n\n\n\n\nCodeadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae_mult <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\nadsl <- filter(adsl, SAFFL == \"Y\")\nadae_mult <- filter(adae_mult, ANL01FL == \"Y\" & SAFFL == \"Y\")\n\nadsl <- df_explicit_na(adsl)\nadae_mult <- df_explicit_na(adae_mult)\n\n# for illustration purposes only, create AEREL1, AEREL2, AEACN1, AEACN2 from respective variables\nadae_mult <- adae_mult %>%\n mutate(\n AEREL1 = AEREL,\n AEREL2 = AEREL,\n AEACN1 = AEACN,\n AEACN2 = AEACN\n )\n\nnot_resolved <- adae_mult %>%\n filter(!(AEOUT %in% c(\"RECOVERED/RESOLVED\", \"FATAL\", \"RECOVERED/RESOLVED WITH SEQUELAE\"))) %>%\n distinct(USUBJID) %>%\n mutate(NOT_RESOLVED = \"Y\")\n\nadae_mult <- adae_mult %>%\n left_join(not_resolved, by = c(\"USUBJID\")) %>%\n mutate(\n ALL_RESOLVED = with_label(\n is.na(NOT_RESOLVED),\n \"Total number of patients with all non-fatal AEs resolved\"\n ),\n NOT_RESOLVED = with_label(\n !is.na(NOT_RESOLVED),\n \"Total number of patients with at least one non-fatal unresolved or ongoing AE\"\n )\n )\n\nadae_mult <- adae_mult %>%\n mutate(\n AEDECOD = as.character(AEDECOD),\n WD1 = with_label(\n AEACN1 == \"DRUG WITHDRAWN\",\n \"Total number of patients with study drug 1 withdrawn due to AE\"\n ),\n WD2 = with_label(\n AEACN2 == \"DRUG WITHDRAWN\",\n \"Total number of patients with study drug 2 withdrawn due to AE\"\n ),\n DSM1 = with_label(\n AEACN1 %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"Total number of patients with dose of study drug 1 modified/interrupted due to AE\"\n ),\n DSM2 = with_label(\n AEACN2 %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"Total number of patients with dose of study drug 2 modified/interrupted due to AE\"\n ),\n CONTRT = with_label(\n AECONTRT == \"Y\",\n \"Total number of patients with treatment received for AE\"\n ),\n SER = with_label(\n AESER == \"Y\",\n \"Total number of patients with at least one serious AE\"\n ),\n REL1 = with_label(\n AEREL1 == \"Y\",\n \"Total number of patients with at least one AE related to study drug 1\"\n ),\n REL2 = with_label(\n AEREL2 == \"Y\",\n \"Total number of patients with at least one AE related to study drug 2\"\n ),\n ALL_RESOLVED_WD1 = with_label(\n WD1 == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with study drug 1 withdrawn due to resolved AE\"\n ),\n ALL_RESOLVED_DSM1 = with_label(\n DSM1 == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with dose of study drug 1 modified/interrupted due to resolved AE\"\n ),\n ALL_RESOLVED_CONTRT = with_label(\n CONTRT == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with treatment received for resolved AE\"\n ),\n ALL_RESOLVED_WD2 = with_label(\n WD2 == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with study drug 2 withdrawn due to resolved AE\"\n ),\n ALL_RESOLVED_DSM2 = with_label(\n DSM2 == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with dose of study drug 2 modified/interrupted due to resolved AE\"\n ),\n NOT_RESOLVED_WD1 = with_label(\n WD1 == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with study drug 1 withdrawn due to unresolved or ongoing AE\"\n ),\n NOT_RESOLVED_DSM1 = with_label(\n DSM1 == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with dose of study drug 1 modified/interrupted due to unresolved or ongoing AE\"\n ),\n NOT_RESOLVED_CONTRT = with_label(\n CONTRT == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with treatment received for unresolved or ongoing AE\"\n ),\n NOT_RESOLVED_WD2 = with_label(\n WD2 == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with study drug 2 withdrawn due to unresolved or ongoing AE\"\n ),\n NOT_RESOLVED_DSM2 = with_label(\n DSM2 == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with dose of study drug 2 modified/interrupted due to unresolved or ongoing AE\"\n ),\n SERWD1 = with_label(\n AESER == \"Y\" & AEACN1 == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug 1 withdrawn due to serious AE\"\n ),\n SERWD2 = with_label(\n AESER == \"Y\" & AEACN2 == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug 2 withdrawn due to serious AE\"\n ),\n SERCONTRT = with_label(\n AECONTRT == \"Y\" & AESER == \"Y\",\n \"No. of patients with treatment received for serious AE\"\n ),\n SERDSM1 = with_label(\n AESER == \"Y\" & AEACN1 %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with dose of study drug 1 modified/interrupted due to serious AE\"\n ),\n SERDSM2 = with_label(\n AESER == \"Y\" & AEACN2 %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with dose of study drug 2 modified/interrupted due to serious AE\"\n ),\n REL1WD1 = with_label(\n AEREL1 == \"Y\" & AEACN1 == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug 1 withdrawn due to AE related to study drug 1\"\n ),\n REL1WD2 = with_label(\n AEREL1 == \"Y\" & AEACN2 == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug 1 withdrawn due to AE related to study drug 2\"\n ),\n REL2WD1 = with_label(\n AEREL1 == \"Y\" & AEACN1 == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug 2 withdrawn due to AE related to study drug 1\"\n ),\n REL2WD2 = with_label(\n AEREL1 == \"Y\" & AEACN2 == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug 2 withdrawn due to AE related to study drug 2\"\n ),\n REL1DSM1 = with_label(\n AEREL1 == \"Y\" & AEACN1 %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with dose of study drug 1 modified/interrupted due to AE related to study drug 1\"\n ),\n REL2DSM1 = with_label(\n AEREL2 == \"Y\" & AEACN1 %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with dose of study drug 2 modified/interrupted due to AE related to study drug 1\"\n ),\n REL1DSM2 = with_label(\n AEREL1 == \"Y\" & AEACN2 %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with dose of study drug 1 modified/interrupted due to AE related to study drug 2\"\n ),\n REL2DSM2 = with_label(\n AEREL2 == \"Y\" & AEACN2 %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with dose of study drug 2 modified/interrupted due to AE related to study drug 2\"\n ),\n REL1CONTRT = with_label(\n AECONTRT == \"Y\" & AEREL1 == \"Y\",\n \"No. of patients with treatment received for AE related to study drug 1\"\n ),\n REL2CONTRT = with_label(\n AECONTRT == \"Y\" & AEREL2 == \"Y\",\n \"No. of patients with treatment received for AE related to study drug 2\"\n ),\n REL1SER = with_label(\n AESER == \"Y\" & AEREL1 == \"Y\",\n \"No. of patients with serious AE related to study drug 1\"\n ),\n REL2SER = with_label(\n AESER == \"Y\" & AEREL2 == \"Y\",\n \"No. of patients with serious AE related to study drug 2\"\n )\n )\n\nadae_mult <- adae_mult %>%\n mutate(AETOXGR = forcats::fct_recode(\n AETOXGR,\n \"Grade 1\" = \"1\",\n \"Grade 2\" = \"2\",\n \"Grade 3\" = \"3\",\n \"Grade 4\" = \"4\",\n \"Grade 5 (fatal outcome)\" = \"5\"\n ))\n\naesi_vars <- c(\"WD1\", \"WD2\", \"DSM1\", \"DSM2\", \"CONTRT\")\naesi_res <- c(\n \"ALL_RESOLVED\",\n \"ALL_RESOLVED_WD1\",\n \"ALL_RESOLVED_WD2\",\n \"ALL_RESOLVED_DSM1\",\n \"ALL_RESOLVED_DSM2\",\n \"ALL_RESOLVED_CONTRT\"\n)\naesi_not_res <- c(\n \"NOT_RESOLVED\",\n \"NOT_RESOLVED_WD1\",\n \"NOT_RESOLVED_WD2\",\n \"NOT_RESOLVED_DSM1\",\n \"NOT_RESOLVED_DSM2\",\n \"NOT_RESOLVED_CONTRT\"\n)\naesi_ser <- c(\"SER\", \"SERWD1\", \"SERWD2\", \"SERDSM1\", \"SERDSM2\", \"SERCONTRT\")\naesi_rel1 <- c(\"REL1\", \"REL1WD1\", \"REL1WD2\", \"REL1DSM1\", \"REL1DSM2\", \"REL1CONTRT\", \"REL1SER\")\naesi_rel2 <- c(\"REL2\", \"REL2WD1\", \"REL2WD2\", \"REL2DSM1\", \"REL2DSM2\", \"REL2CONTRT\", \"REL2SER\")\n\nlyt_adae_mult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_patients_with_event(\n vars = \"USUBJID\",\n filters = c(\"ANL01FL\" = \"Y\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of patients with at least one AE\")\n ) %>%\n count_values(\n \"ANL01FL\",\n values = \"Y\",\n .stats = \"count\",\n .labels = c(count = \"Total number of AEs\"),\n table_names = \"total_aes\"\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n var_labels = \"Total number of patients with at least one AE by worst grade\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = c(aesi_vars, aesi_res[1]), denom = \"N_col\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_res[-1], denom = \"N_col\", .indent_mods = 1L, table_names = \"fl_res\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_not_res[1], denom = \"N_col\", table_names = \"fl_notres_main\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_not_res[-1], denom = \"N_col\", .indent_mods = 1L, table_names = \"fl_notres\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_ser[1], denom = \"N_col\", table_names = \"fl_ser_main\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_ser[-1], denom = \"N_col\", .indent_mods = 1L, table_names = \"fl_ser\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_rel1[1], denom = \"N_col\", table_names = \"fl_rel1_main\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_rel1[-1], denom = \"N_col\", .indent_mods = 1L, table_names = \"fl_rel1\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_rel2[1], denom = \"N_col\", table_names = \"fl_rel2_main\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_rel2[-1], denom = \"N_col\", .indent_mods = 1L, table_names = \"fl_rel2\"\n )\n\nresult <- build_table(lyt_adae_mult, df = adae_mult, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one AE 100 (74.6%) 98 (73.1%) 103 (78.0%) \nTotal number of AEs 502 480 604 \nTotal number of patients with at least one AE by worst grade \n Grade 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n Grade 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n Grade 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n Grade 5 (fatal outcome) 64 (47.8%) 52 (38.8%) 64 (48.5%) \nTotal number of patients with study drug 1 withdrawn due to AE 22 (16.4%) 21 (15.7%) 28 (21.2%) \nTotal number of patients with study drug 2 withdrawn due to AE 22 (16.4%) 21 (15.7%) 28 (21.2%) \nTotal number of patients with dose of study drug 1 modified/interrupted due to AE 55 (41.0%) 62 (46.3%) 64 (48.5%) \nTotal number of patients with dose of study drug 2 modified/interrupted due to AE 55 (41.0%) 62 (46.3%) 64 (48.5%) \nTotal number of patients with treatment received for AE 80 (59.7%) 80 (59.7%) 89 (67.4%) \nTotal number of patients with all non-fatal AEs resolved 17 (12.7%) 12 (9.0%) 11 (8.3%) \n No. of patients with study drug 1 withdrawn due to resolved AE 0 1 (0.7%) 2 (1.5%) \n No. of patients with study drug 2 withdrawn due to resolved AE 0 1 (0.7%) 2 (1.5%) \n No. of patients with dose of study drug 1 modified/interrupted due to resolved AE 3 (2.2%) 4 (3.0%) 2 (1.5%) \n No. of patients with dose of study drug 2 modified/interrupted due to resolved AE 3 (2.2%) 4 (3.0%) 2 (1.5%) \n No. of patients with treatment received for resolved AE 9 (6.7%) 7 (5.2%) 7 (5.3%) \nTotal number of patients with at least one non-fatal unresolved or ongoing AE 83 (61.9%) 86 (64.2%) 92 (69.7%) \n No. of patients with study drug 1 withdrawn due to unresolved or ongoing AE 22 (16.4%) 20 (14.9%) 26 (19.7%) \n No. of patients with study drug 2 withdrawn due to unresolved or ongoing AE 22 (16.4%) 20 (14.9%) 26 (19.7%) \n No. of patients with dose of study drug 1 modified/interrupted due to unresolved or ongoing AE 52 (38.8%) 58 (43.3%) 62 (47.0%) \n No. of patients with dose of study drug 2 modified/interrupted due to unresolved or ongoing AE 52 (38.8%) 58 (43.3%) 62 (47.0%) \n No. of patients with treatment received for unresolved or ongoing AE 71 (53.0%) 73 (54.5%) 82 (62.1%) \nTotal number of patients with at least one serious AE 85 (63.4%) 80 (59.7%) 87 (65.9%) \n No. of patients with study drug 1 withdrawn due to serious AE 9 (6.7%) 4 (3.0%) 10 (7.6%) \n No. of patients with study drug 2 withdrawn due to serious AE 9 (6.7%) 4 (3.0%) 10 (7.6%) \n No. of patients with dose of study drug 1 modified/interrupted due to serious AE 21 (15.7%) 22 (16.4%) 28 (21.2%) \n No. of patients with dose of study drug 2 modified/interrupted due to serious AE 21 (15.7%) 22 (16.4%) 28 (21.2%) \n No. of patients with treatment received for serious AE 59 (44.0%) 58 (43.3%) 53 (40.2%) \nTotal number of patients with at least one AE related to study drug 1 86 (64.2%) 85 (63.4%) 92 (69.7%) \n No. of patients with study drug 1 withdrawn due to AE related to study drug 1 5 (3.7%) 10 (7.5%) 7 (5.3%) \n No. of patients with study drug 1 withdrawn due to AE related to study drug 2 5 (3.7%) 10 (7.5%) 7 (5.3%) \n No. of patients with dose of study drug 1 modified/interrupted due to AE related to study drug 1 24 (17.9%) 32 (23.9%) 34 (25.8%) \n No. of patients with dose of study drug 1 modified/interrupted due to AE related to study drug 2 24 (17.9%) 32 (23.9%) 34 (25.8%) \n No. of patients with treatment received for AE related to study drug 1 53 (39.6%) 58 (43.3%) 60 (45.5%) \n No. of patients with serious AE related to study drug 1 64 (47.8%) 52 (38.8%) 64 (48.5%) \nTotal number of patients with at least one AE related to study drug 2 86 (64.2%) 85 (63.4%) 92 (69.7%) \n No. of patients with study drug 2 withdrawn due to AE related to study drug 1 5 (3.7%) 10 (7.5%) 7 (5.3%) \n No. of patients with study drug 2 withdrawn due to AE related to study drug 2 5 (3.7%) 10 (7.5%) 7 (5.3%) \n No. of patients with dose of study drug 2 modified/interrupted due to AE related to study drug 1 24 (17.9%) 32 (23.9%) 34 (25.8%) \n No. of patients with dose of study drug 2 modified/interrupted due to AE related to study drug 2 24 (17.9%) 32 (23.9%) 34 (25.8%) \n No. of patients with treatment received for AE related to study drug 2 53 (39.6%) 58 (43.3%) 60 (45.5%) \n No. of patients with serious AE related to study drug 2 64 (47.8%) 52 (38.8%) 64 (48.5%) \n\n\n\n\n\nCodeadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\nadsl <- filter(adsl, SAFFL == \"Y\")\nadae <- filter(adae, ANL01FL == \"Y\" & SAFFL == \"Y\")\n\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\nstack_adae_by_smq <- function(adae, smq) {\n adae_labels <- c(var_labels(adae), \"Standardized MedDRA Query\")\n l_df <- lapply(smq, function(ae_grp) {\n ae_scope <- gsub(\"NAM\", \"SC\", ae_grp)\n keep <- adae[[ae_grp]] != \"<Missing>\"\n df <- adae[keep, ]\n if (substr(ae_grp, 1, 3) == \"SMQ\") {\n df[[\"SMQ\"]] <- aesi_label(as.character(df[[ae_grp]]), scope = as.character(df[[ae_scope]]))\n } else {\n df[[\"SMQ\"]] <- df[[ae_grp]]\n }\n df\n })\n result <- do.call(rbind, l_df)\n var_labels(result) <- adae_labels\n result\n}\n\nadae_smq <- stack_adae_by_smq(adae, c(\"SMQ01NAM\", \"SMQ02NAM\", \"CQ01NAM\"))\n\nnot_resolved <- adae_smq %>%\n filter(!(AEOUT %in% c(\"RECOVERED/RESOLVED\", \"FATAL\", \"RECOVERED/RESOLVED WITH SEQUELAE\"))) %>%\n distinct(USUBJID) %>%\n mutate(NOT_RESOLVED = \"Y\")\n\nadae_smq <- adae_smq %>%\n left_join(not_resolved, by = c(\"USUBJID\")) %>%\n mutate(\n ALL_RESOLVED = with_label(\n is.na(NOT_RESOLVED),\n \"Total number of patients with all non-fatal AEs resolved\"\n ),\n NOT_RESOLVED = with_label(\n !is.na(NOT_RESOLVED),\n \"Total number of patients with at least one non-fatal unresolved or ongoing AE\"\n )\n )\n\nadae_smq <- adae_smq %>%\n mutate(\n AEDECOD = as.character(AEDECOD),\n WD = with_label(\n AEACN == \"DRUG WITHDRAWN\",\n \"Total number of patients with study drug withdrawn due to AE\"\n ),\n DSM = with_label(\n AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"Total number of patients with dose modified/interrupted due to AE\"\n ),\n CONTRT = with_label(\n AECONTRT == \"Y\",\n \"Total number of patients with treatment received for AE\"\n ),\n SER = with_label(\n AESER == \"Y\",\n \"Total number of patients with at least one serious AE\"\n ),\n REL = with_label(\n AEREL == \"Y\",\n \"Total number of patients with at least one related AE\"\n ),\n ALL_RESOLVED_WD = with_label(\n WD == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with study drug withdrawn due to resolved AE\"\n ),\n ALL_RESOLVED_DSM = with_label(\n DSM == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with dose modified/interrupted due to resolved AE\"\n ),\n ALL_RESOLVED_CONTRT = with_label(\n CONTRT == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with treatment received for resolved AE\"\n ),\n NOT_RESOLVED_WD = with_label(\n WD == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with study drug withdrawn due to unresolved or ongoing AE\"\n ),\n NOT_RESOLVED_DSM = with_label(\n DSM == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with dose modified/interrupted due to unresolved or ongoing AE\"\n ),\n NOT_RESOLVED_CONTRT = with_label(\n CONTRT == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with treatment received for unresolved or ongoing AE\"\n ),\n SERWD = with_label(\n AESER == \"Y\" & AEACN == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug withdrawn due to serious AE\"\n ),\n SERCONTRT = with_label(\n AECONTRT == \"Y\" & AESER == \"Y\",\n \"No. of patients with treatment received for serious AE\"\n ),\n SERDSM = with_label(\n AESER == \"Y\" & AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with dose modified/interrupted due to serious AE\"\n ),\n RELWD = with_label(\n AEREL == \"Y\" & AEACN == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug withdrawn due to related AE\"\n ),\n RELDSM = with_label(\n AEREL == \"Y\" & AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with dose modified/interrupted due to related AE\"\n ),\n RELCONTRT = with_label(\n AECONTRT == \"Y\" & AEREL == \"Y\",\n \"No. of patients with treatment received for related AE\"\n ),\n RELSER = with_label(\n AESER == \"Y\" & AEREL == \"Y\",\n \"No. of patients with serious, related AE\"\n )\n )\n\nadae_smq <- adae_smq %>%\n mutate(\n AETOXGR = forcats::fct_recode(AETOXGR,\n \"Grade 1\" = \"1\",\n \"Grade 2\" = \"2\",\n \"Grade 3\" = \"3\",\n \"Grade 4\" = \"4\",\n \"Grade 5 (fatal outcome)\" = \"5\"\n )\n )\n\nsplit_fun <- remove_split_levels(\"<Missing>\")\naesi_vars <- c(\"WD\", \"DSM\", \"CONTRT\", \"ALL_RESOLVED\", \"NOT_RESOLVED\", \"SER\", \"REL\")\n\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"SMQ\",\n child_labels = \"visible\",\n split_fun = split_fun,\n split_label = \"Standardized MedDRA Query\",\n label_pos = \"topleft\"\n ) %>%\n count_patients_with_event(\n vars = \"USUBJID\",\n filters = c(\"ANL01FL\" = \"Y\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of patients with at least one AE\")\n ) %>%\n count_values(\n \"ANL01FL\",\n values = \"Y\",\n .stats = \"count\",\n .labels = c(count = \"Total number of AEs\"),\n table_names = \"total_aes\"\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n var_labels = \"Total number of patients with at least one AE by worst grade\",\n .show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\"USUBJID\", flag_variables = aesi_vars, denom = \"N_col\")\n\nresult <- build_table(lyt_adae, df = adae_smq, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination\nStandardized MedDRA Query (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nC.1.1.1.3/B.2.2.3.1 AESI (BROAD) \n Total number of patients with at least one AE 58 (43.3%) 60 (44.8%) 66 (50.0%) \n Total number of AEs 97 106 122 \n Total number of patients with at least one AE by worst grade \n Grade 1 22 (16.4%) 26 (19.4%) 30 (22.7%) \n Grade 2 0 0 0 \n Grade 3 0 0 0 \n Grade 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 5 (fatal outcome) 0 0 0 \n Total number of patients with study drug withdrawn due to AE 5 (3.7%) 6 (4.5%) 9 (6.8%) \n Total number of patients with dose modified/interrupted due to AE 21 (15.7%) 21 (15.7%) 24 (18.2%) \n Total number of patients with treatment received for AE 32 (23.9%) 35 (26.1%) 44 (33.3%) \n Total number of patients with all non-fatal AEs resolved 7 (5.2%) 9 (6.7%) 8 (6.1%) \n Total number of patients with at least one non-fatal unresolved or ongoing AE 51 (38.1%) 51 (38.1%) 58 (43.9%) \n Total number of patients with at least one serious AE 38 (28.4%) 40 (29.9%) 45 (34.1%) \n Total number of patients with at least one related AE 36 (26.9%) 34 (25.4%) 36 (27.3%) \nD.2.1.5.3/A.1.1.1.1 AESI \n Total number of patients with at least one AE 62 (46.3%) 61 (45.5%) 76 (57.6%) \n Total number of AEs 106 100 139 \n Total number of patients with at least one AE by worst grade \n Grade 1 62 (46.3%) 61 (45.5%) 76 (57.6%) \n Grade 2 0 0 0 \n Grade 3 0 0 0 \n Grade 4 0 0 0 \n Grade 5 (fatal outcome) 0 0 0 \n Total number of patients with study drug withdrawn due to AE 6 (4.5%) 8 (6.0%) 4 (3.0%) \n Total number of patients with dose modified/interrupted due to AE 23 (17.2%) 20 (14.9%) 26 (19.7%) \n Total number of patients with treatment received for AE 33 (24.6%) 37 (27.6%) 33 (25.0%) \n Total number of patients with all non-fatal AEs resolved 4 (3.0%) 5 (3.7%) 14 (10.6%) \n Total number of patients with at least one non-fatal unresolved or ongoing AE 58 (43.3%) 56 (41.8%) 62 (47.0%) \n Total number of patients with at least one serious AE 0 0 0 \n Total number of patients with at least one related AE 37 (27.6%) 46 (34.3%) 50 (37.9%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n ADAE <- filter(ADAE, ANL01FL == \"Y\" & SAFFL == \"Y\")\n\n not_resolved <- ADAE %>%\n filter(!(AEOUT %in% c(\"RECOVERED/RESOLVED\", \"FATAL\", \"RECOVERED/RESOLVED WITH SEQUELAE\"))) %>%\n distinct(USUBJID) %>%\n mutate(NOT_RESOLVED = \"Y\")\n\n ADAE <- ADAE %>%\n left_join(not_resolved, by = c(\"USUBJID\")) %>%\n mutate(\n ALL_RESOLVED = with_label(is.na(NOT_RESOLVED), \"All non-fatal AEs resolved\"),\n NOT_RESOLVED = with_label(!is.na(NOT_RESOLVED), \"At least one non-fatal unresolved or ongoing AE\")\n )\n\n ADAE <- ADAE %>%\n mutate(\n AEDECOD = as.character(AEDECOD),\n WD = with_label(AEACN == \"DRUG WITHDRAWN\", \"AE that led to study drug withdrawal\"),\n DSM = with_label(\n AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"AE that led to study drug dose modified/interrupted\"\n ),\n CONTRT = with_label(AECONTRT == \"Y\", \"AE that required treatment\"),\n SER = with_label(AESER == \"Y\", \"Serious AE\"),\n REL = with_label(AEREL == \"Y\", \"Related AE\"),\n ALL_RESOLVED_WD = with_label(\n WD == TRUE & ALL_RESOLVED == TRUE,\n \"Resolved AE that led to study drug withdrawal\"\n ),\n ALL_RESOLVED_DSM = with_label(\n DSM == TRUE & ALL_RESOLVED == TRUE,\n \"Resolved AE that led to study drug dose modified/interrupted\"\n ),\n ALL_RESOLVED_CONTRT = with_label(\n CONTRT == TRUE & ALL_RESOLVED == TRUE,\n \"Resolved AE that required treatment\"\n ),\n NOT_RESOLVED_WD = with_label(\n WD == TRUE & NOT_RESOLVED == TRUE,\n \"Unresolved AE that led to study drug withdrawal\"\n ),\n NOT_RESOLVED_DSM = with_label(\n DSM == TRUE & NOT_RESOLVED == TRUE,\n \"Unresolved AE that led to study drug dose modified/interrupted\"\n ),\n NOT_RESOLVED_CONTRT = with_label(\n CONTRT == TRUE & NOT_RESOLVED == TRUE,\n \"Unresolved AE that required treatment\"\n ),\n SERWD = with_label(\n AESER == \"Y\" & AEACN == \"DRUG WITHDRAWN\",\n \"Serious AE that led to study drug withdrawal\"\n ),\n SERCONTRT = with_label(\n AECONTRT == \"Y\" & AESER == \"Y\",\n \"Serious AE that required treatment\"\n ),\n SERDSM = with_label(\n AESER == \"Y\" & AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"Serious AE that led to study drug dose modified/interrupted\"\n ),\n RELWD = with_label(\n AEREL == \"Y\" & AEACN == \"DRUG WITHDRAWN\", \"Related AE that led to study drug withdrawal\"\n ),\n RELDSM = with_label(\n AEREL == \"Y\" & AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"Related AE that led to study drug dose modified/interrupted\"\n ),\n RELCONTRT = with_label(AECONTRT == \"Y\" & AEREL == \"Y\", \"Related AE that required treatment\"),\n RELSER = with_label(AESER == \"Y\" & AEREL == \"Y\", \"Serious related AE\")\n )\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\naesi_vars <- c(\n \"WD\", \"DSM\", \"CONTRT\", \"ALL_RESOLVED_WD\", \"ALL_RESOLVED_DSM\", \"ALL_RESOLVED_CONTRT\",\n \"NOT_RESOLVED_WD\", \"NOT_RESOLVED_DSM\", \"NOT_RESOLVED_CONTRT\", \"SER\", \"SERWD\", \"SERDSM\",\n \"SERCONTRT\", \"REL\", \"RELWD\", \"RELDSM\", \"RELCONTRT\", \"RELSER\"\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events_summary(\n label = \"Adverse Events Summary\",\n dataname = \"ADAE\",\n arm_var = choices_selected(\n choices = variable_choices(\"ADSL\", c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n flag_var_anl = choices_selected(\n choices = variable_choices(\"ADAE\", aesi_vars),\n selected = aesi_vars[1],\n keep_order = TRUE,\n fixed = FALSE\n ),\n add_total = TRUE\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:48:58 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] dplyr_1.1.4 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable with Optional Lines\nTable For Studies with Multiple Drugs\nTable of AEs by SMQ\nteal App\nReproducibility\n\n\n\nTo illustrate, additional variables such as flags (TRUE/FALSE) for selected AEs of interest. Please consult your SAP on how to handle missing AE grades.\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\nadsl <- filter(adsl, SAFFL == \"Y\")\nadae <- filter(adae, ANL01FL == \"Y\" & SAFFL == \"Y\")\n\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\nnot_resolved <- adae %>%\n filter(!(AEOUT %in% c(\"RECOVERED/RESOLVED\", \"FATAL\", \"RECOVERED/RESOLVED WITH SEQUELAE\"))) %>%\n distinct(USUBJID) %>%\n mutate(NOT_RESOLVED = \"Y\")\n\nadae <- adae %>%\n left_join(not_resolved, by = c(\"USUBJID\")) %>%\n mutate(\n ALL_RESOLVED = with_label(\n is.na(NOT_RESOLVED),\n \"Total number of patients with all non-fatal AEs resolved\"\n ),\n NOT_RESOLVED = with_label(\n !is.na(NOT_RESOLVED),\n \"Total number of patients with at least one unresolved or ongoing non-fatal AE\"\n )\n )\n\nadae <- adae %>%\n mutate(\n AEDECOD = as.character(AEDECOD),\n WD = with_label(\n AEACN == \"DRUG WITHDRAWN\",\n \"Total number of patients with study drug withdrawn due to AE\"\n ),\n DSM = with_label(\n AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"Total number of patients with dose modified/interrupted due to AE\"\n ),\n CONTRT = with_label(\n AECONTRT == \"Y\",\n \"Total number of patients with treatment received for AE\"\n ),\n SER = with_label(\n AESER == \"Y\",\n \"Total number of patients with at least one serious AE\"\n ),\n REL = with_label(\n AEREL == \"Y\",\n \"Total number of patients with at least one related AE\"\n ),\n ALL_RESOLVED_WD = with_label(\n WD == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with study drug withdrawn due to resolved AE\"\n ),\n ALL_RESOLVED_DSM = with_label(\n DSM == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with dose modified/interrupted due to resolved AE\"\n ),\n ALL_RESOLVED_CONTRT = with_label(\n CONTRT == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with treatment received for resolved AE\"\n ),\n NOT_RESOLVED_WD = with_label(\n WD == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with study drug withdrawn due to unresolved or ongoing AE\"\n ),\n NOT_RESOLVED_DSM = with_label(\n DSM == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with dose modified/interrupted due to unresolved or ongoing AE\"\n ),\n NOT_RESOLVED_CONTRT = with_label(\n CONTRT == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with treatment received for unresolved or ongoing AE\"\n ),\n SERWD = with_label(\n AESER == \"Y\" & AEACN == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug withdrawn due to serious AE\"\n ),\n SERCONTRT = with_label(\n AECONTRT == \"Y\" & AESER == \"Y\",\n \"No. of patients with dose modified/interrupted due to serious AE\"\n ),\n SERDSM = with_label(\n AESER == \"Y\" & AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with treatment received for serious AE\"\n ),\n RELWD = with_label(\n AEREL == \"Y\" & AEACN == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug withdrawn due to related AE\"\n ),\n RELDSM = with_label(\n AEREL == \"Y\" & AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with dose modified/interrupted due to related AE\"\n ),\n RELCONTRT = with_label(\n AECONTRT == \"Y\" & AEREL == \"Y\",\n \"No. of patients with treatment received for related AE\"\n ),\n RELSER = with_label(\n AESER == \"Y\" & AEREL == \"Y\",\n \"No. of patients with serious, related AE\"\n )\n )\n\nadae <- adae %>%\n mutate(\n AETOXGR = forcats::fct_recode(AETOXGR,\n \"Grade 1\" = \"1\",\n \"Grade 2\" = \"2\",\n \"Grade 3\" = \"3\",\n \"Grade 4\" = \"4\",\n \"Grade 5 (fatal outcome)\" = \"5\"\n )\n )\n\n\n\n\n\nCodeaesi_vars <- c(\"WD\", \"DSM\", \"CONTRT\", \"ALL_RESOLVED\", \"NOT_RESOLVED\", \"SER\", \"REL\")\n\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_patients_with_event(\n vars = \"USUBJID\",\n filters = c(\"ANL01FL\" = \"Y\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of patients with at least one AE\")\n ) %>%\n count_values(\n \"ANL01FL\",\n values = \"Y\",\n .stats = \"count\",\n .labels = c(count = \"Total number of AEs\"),\n table_names = \"total_aes\"\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n var_labels = \"Total number of patients with at least one AE by worst grade\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\"USUBJID\", flag_variables = aesi_vars, denom = \"N_col\")\n\nresult <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one AE 100 (74.6%) 98 (73.1%) 103 (78.0%) \nTotal number of AEs 502 480 604 \nTotal number of patients with at least one AE by worst grade \n Grade 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n Grade 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n Grade 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n Grade 5 (fatal outcome) 64 (47.8%) 52 (38.8%) 64 (48.5%) \nTotal number of patients with study drug withdrawn due to AE 22 (16.4%) 21 (15.7%) 28 (21.2%) \nTotal number of patients with dose modified/interrupted due to AE 55 (41.0%) 62 (46.3%) 64 (48.5%) \nTotal number of patients with treatment received for AE 80 (59.7%) 80 (59.7%) 89 (67.4%) \nTotal number of patients with all non-fatal AEs resolved 17 (12.7%) 12 (9.0%) 11 (8.3%) \nTotal number of patients with at least one unresolved or ongoing non-fatal AE 83 (61.9%) 86 (64.2%) 92 (69.7%) \nTotal number of patients with at least one serious AE 85 (63.4%) 80 (59.7%) 87 (65.9%) \nTotal number of patients with at least one related AE 86 (64.2%) 85 (63.4%) 92 (69.7%) \n\n\n\n\n\nCodeaesi_vars <- c(\"WD\", \"DSM\", \"CONTRT\")\naesi_resolved <- c(\"ALL_RESOLVED\", \"ALL_RESOLVED_WD\", \"ALL_RESOLVED_DSM\", \"ALL_RESOLVED_CONTRT\")\naesi_not_resolved <- c(\"NOT_RESOLVED\", \"NOT_RESOLVED_WD\", \"NOT_RESOLVED_DSM\", \"NOT_RESOLVED_CONTRT\")\naesi_ser <- c(\"SER\", \"SERWD\", \"SERDSM\", \"SERCONTRT\")\naesi_rel <- c(\"REL\", \"RELWD\", \"RELDSM\", \"RELCONTRT\", \"RELSER\")\n\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_patients_with_event(\n vars = \"USUBJID\",\n filters = c(\"ANL01FL\" = \"Y\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of patients with at least one AE\")\n ) %>%\n count_values(\n \"ANL01FL\",\n values = \"Y\",\n .stats = \"count\",\n .labels = c(count = \"Total number of AEs\"),\n table_names = \"total_aes\"\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n var_labels = \"Total number of patients with at least one AE by worst grade\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = c(aesi_vars, aesi_resolved[1]), denom = \"N_col\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_resolved[-1], denom = \"N_col\", .indent_mods = 1L, table_names = \"fl_res\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_not_resolved[1], denom = \"N_col\", table_names = \"fl_notres_main\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_not_resolved[-1], denom = \"N_col\", .indent_mods = 1L, table_names = \"fl_notres\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_ser[1], denom = \"N_col\", table_names = \"fl_ser_main\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_ser[-1], denom = \"N_col\", .indent_mods = 1L, table_names = \"fl_ser\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_rel[1], denom = \"N_col\", table_names = \"fl_rel_main\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_rel[-1], denom = \"N_col\", .indent_mods = 1L, table_names = \"fl_rel\"\n )\n\nresult <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one AE 100 (74.6%) 98 (73.1%) 103 (78.0%) \nTotal number of AEs 502 480 604 \nTotal number of patients with at least one AE by worst grade \n Grade 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n Grade 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n Grade 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n Grade 5 (fatal outcome) 64 (47.8%) 52 (38.8%) 64 (48.5%) \nTotal number of patients with study drug withdrawn due to AE 22 (16.4%) 21 (15.7%) 28 (21.2%) \nTotal number of patients with dose modified/interrupted due to AE 55 (41.0%) 62 (46.3%) 64 (48.5%) \nTotal number of patients with treatment received for AE 80 (59.7%) 80 (59.7%) 89 (67.4%) \nTotal number of patients with all non-fatal AEs resolved 17 (12.7%) 12 (9.0%) 11 (8.3%) \n No. of patients with study drug withdrawn due to resolved AE 0 1 (0.7%) 2 (1.5%) \n No. of patients with dose modified/interrupted due to resolved AE 3 (2.2%) 4 (3.0%) 2 (1.5%) \n No. of patients with treatment received for resolved AE 9 (6.7%) 7 (5.2%) 7 (5.3%) \nTotal number of patients with at least one unresolved or ongoing non-fatal AE 83 (61.9%) 86 (64.2%) 92 (69.7%) \n No. of patients with study drug withdrawn due to unresolved or ongoing AE 22 (16.4%) 20 (14.9%) 26 (19.7%) \n No. of patients with dose modified/interrupted due to unresolved or ongoing AE 52 (38.8%) 58 (43.3%) 62 (47.0%) \n No. of patients with treatment received for unresolved or ongoing AE 71 (53.0%) 73 (54.5%) 82 (62.1%) \nTotal number of patients with at least one serious AE 85 (63.4%) 80 (59.7%) 87 (65.9%) \n No. of patients with study drug withdrawn due to serious AE 9 (6.7%) 4 (3.0%) 10 (7.6%) \n No. of patients with treatment received for serious AE 21 (15.7%) 22 (16.4%) 28 (21.2%) \n No. of patients with dose modified/interrupted due to serious AE 59 (44.0%) 58 (43.3%) 53 (40.2%) \nTotal number of patients with at least one related AE 86 (64.2%) 85 (63.4%) 92 (69.7%) \n No. of patients with study drug withdrawn due to related AE 5 (3.7%) 10 (7.5%) 7 (5.3%) \n No. of patients with dose modified/interrupted due to related AE 24 (17.9%) 32 (23.9%) 34 (25.8%) \n No. of patients with treatment received for related AE 53 (39.6%) 58 (43.3%) 60 (45.5%) \n No. of patients with serious, related AE 64 (47.8%) 52 (38.8%) 64 (48.5%) \n\n\n\n\n\nCodeadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae_mult <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\nadsl <- filter(adsl, SAFFL == \"Y\")\nadae_mult <- filter(adae_mult, ANL01FL == \"Y\" & SAFFL == \"Y\")\n\nadsl <- df_explicit_na(adsl)\nadae_mult <- df_explicit_na(adae_mult)\n\n# for illustration purposes only, create AEREL1, AEREL2, AEACN1, AEACN2 from respective variables\nadae_mult <- adae_mult %>%\n mutate(\n AEREL1 = AEREL,\n AEREL2 = AEREL,\n AEACN1 = AEACN,\n AEACN2 = AEACN\n )\n\nnot_resolved <- adae_mult %>%\n filter(!(AEOUT %in% c(\"RECOVERED/RESOLVED\", \"FATAL\", \"RECOVERED/RESOLVED WITH SEQUELAE\"))) %>%\n distinct(USUBJID) %>%\n mutate(NOT_RESOLVED = \"Y\")\n\nadae_mult <- adae_mult %>%\n left_join(not_resolved, by = c(\"USUBJID\")) %>%\n mutate(\n ALL_RESOLVED = with_label(\n is.na(NOT_RESOLVED),\n \"Total number of patients with all non-fatal AEs resolved\"\n ),\n NOT_RESOLVED = with_label(\n !is.na(NOT_RESOLVED),\n \"Total number of patients with at least one non-fatal unresolved or ongoing AE\"\n )\n )\n\nadae_mult <- adae_mult %>%\n mutate(\n AEDECOD = as.character(AEDECOD),\n WD1 = with_label(\n AEACN1 == \"DRUG WITHDRAWN\",\n \"Total number of patients with study drug 1 withdrawn due to AE\"\n ),\n WD2 = with_label(\n AEACN2 == \"DRUG WITHDRAWN\",\n \"Total number of patients with study drug 2 withdrawn due to AE\"\n ),\n DSM1 = with_label(\n AEACN1 %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"Total number of patients with dose of study drug 1 modified/interrupted due to AE\"\n ),\n DSM2 = with_label(\n AEACN2 %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"Total number of patients with dose of study drug 2 modified/interrupted due to AE\"\n ),\n CONTRT = with_label(\n AECONTRT == \"Y\",\n \"Total number of patients with treatment received for AE\"\n ),\n SER = with_label(\n AESER == \"Y\",\n \"Total number of patients with at least one serious AE\"\n ),\n REL1 = with_label(\n AEREL1 == \"Y\",\n \"Total number of patients with at least one AE related to study drug 1\"\n ),\n REL2 = with_label(\n AEREL2 == \"Y\",\n \"Total number of patients with at least one AE related to study drug 2\"\n ),\n ALL_RESOLVED_WD1 = with_label(\n WD1 == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with study drug 1 withdrawn due to resolved AE\"\n ),\n ALL_RESOLVED_DSM1 = with_label(\n DSM1 == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with dose of study drug 1 modified/interrupted due to resolved AE\"\n ),\n ALL_RESOLVED_CONTRT = with_label(\n CONTRT == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with treatment received for resolved AE\"\n ),\n ALL_RESOLVED_WD2 = with_label(\n WD2 == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with study drug 2 withdrawn due to resolved AE\"\n ),\n ALL_RESOLVED_DSM2 = with_label(\n DSM2 == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with dose of study drug 2 modified/interrupted due to resolved AE\"\n ),\n NOT_RESOLVED_WD1 = with_label(\n WD1 == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with study drug 1 withdrawn due to unresolved or ongoing AE\"\n ),\n NOT_RESOLVED_DSM1 = with_label(\n DSM1 == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with dose of study drug 1 modified/interrupted due to unresolved or ongoing AE\"\n ),\n NOT_RESOLVED_CONTRT = with_label(\n CONTRT == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with treatment received for unresolved or ongoing AE\"\n ),\n NOT_RESOLVED_WD2 = with_label(\n WD2 == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with study drug 2 withdrawn due to unresolved or ongoing AE\"\n ),\n NOT_RESOLVED_DSM2 = with_label(\n DSM2 == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with dose of study drug 2 modified/interrupted due to unresolved or ongoing AE\"\n ),\n SERWD1 = with_label(\n AESER == \"Y\" & AEACN1 == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug 1 withdrawn due to serious AE\"\n ),\n SERWD2 = with_label(\n AESER == \"Y\" & AEACN2 == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug 2 withdrawn due to serious AE\"\n ),\n SERCONTRT = with_label(\n AECONTRT == \"Y\" & AESER == \"Y\",\n \"No. of patients with treatment received for serious AE\"\n ),\n SERDSM1 = with_label(\n AESER == \"Y\" & AEACN1 %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with dose of study drug 1 modified/interrupted due to serious AE\"\n ),\n SERDSM2 = with_label(\n AESER == \"Y\" & AEACN2 %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with dose of study drug 2 modified/interrupted due to serious AE\"\n ),\n REL1WD1 = with_label(\n AEREL1 == \"Y\" & AEACN1 == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug 1 withdrawn due to AE related to study drug 1\"\n ),\n REL1WD2 = with_label(\n AEREL1 == \"Y\" & AEACN2 == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug 1 withdrawn due to AE related to study drug 2\"\n ),\n REL2WD1 = with_label(\n AEREL1 == \"Y\" & AEACN1 == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug 2 withdrawn due to AE related to study drug 1\"\n ),\n REL2WD2 = with_label(\n AEREL1 == \"Y\" & AEACN2 == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug 2 withdrawn due to AE related to study drug 2\"\n ),\n REL1DSM1 = with_label(\n AEREL1 == \"Y\" & AEACN1 %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with dose of study drug 1 modified/interrupted due to AE related to study drug 1\"\n ),\n REL2DSM1 = with_label(\n AEREL2 == \"Y\" & AEACN1 %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with dose of study drug 2 modified/interrupted due to AE related to study drug 1\"\n ),\n REL1DSM2 = with_label(\n AEREL1 == \"Y\" & AEACN2 %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with dose of study drug 1 modified/interrupted due to AE related to study drug 2\"\n ),\n REL2DSM2 = with_label(\n AEREL2 == \"Y\" & AEACN2 %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with dose of study drug 2 modified/interrupted due to AE related to study drug 2\"\n ),\n REL1CONTRT = with_label(\n AECONTRT == \"Y\" & AEREL1 == \"Y\",\n \"No. of patients with treatment received for AE related to study drug 1\"\n ),\n REL2CONTRT = with_label(\n AECONTRT == \"Y\" & AEREL2 == \"Y\",\n \"No. of patients with treatment received for AE related to study drug 2\"\n ),\n REL1SER = with_label(\n AESER == \"Y\" & AEREL1 == \"Y\",\n \"No. of patients with serious AE related to study drug 1\"\n ),\n REL2SER = with_label(\n AESER == \"Y\" & AEREL2 == \"Y\",\n \"No. of patients with serious AE related to study drug 2\"\n )\n )\n\nadae_mult <- adae_mult %>%\n mutate(AETOXGR = forcats::fct_recode(\n AETOXGR,\n \"Grade 1\" = \"1\",\n \"Grade 2\" = \"2\",\n \"Grade 3\" = \"3\",\n \"Grade 4\" = \"4\",\n \"Grade 5 (fatal outcome)\" = \"5\"\n ))\n\naesi_vars <- c(\"WD1\", \"WD2\", \"DSM1\", \"DSM2\", \"CONTRT\")\naesi_res <- c(\n \"ALL_RESOLVED\",\n \"ALL_RESOLVED_WD1\",\n \"ALL_RESOLVED_WD2\",\n \"ALL_RESOLVED_DSM1\",\n \"ALL_RESOLVED_DSM2\",\n \"ALL_RESOLVED_CONTRT\"\n)\naesi_not_res <- c(\n \"NOT_RESOLVED\",\n \"NOT_RESOLVED_WD1\",\n \"NOT_RESOLVED_WD2\",\n \"NOT_RESOLVED_DSM1\",\n \"NOT_RESOLVED_DSM2\",\n \"NOT_RESOLVED_CONTRT\"\n)\naesi_ser <- c(\"SER\", \"SERWD1\", \"SERWD2\", \"SERDSM1\", \"SERDSM2\", \"SERCONTRT\")\naesi_rel1 <- c(\"REL1\", \"REL1WD1\", \"REL1WD2\", \"REL1DSM1\", \"REL1DSM2\", \"REL1CONTRT\", \"REL1SER\")\naesi_rel2 <- c(\"REL2\", \"REL2WD1\", \"REL2WD2\", \"REL2DSM1\", \"REL2DSM2\", \"REL2CONTRT\", \"REL2SER\")\n\nlyt_adae_mult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_patients_with_event(\n vars = \"USUBJID\",\n filters = c(\"ANL01FL\" = \"Y\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of patients with at least one AE\")\n ) %>%\n count_values(\n \"ANL01FL\",\n values = \"Y\",\n .stats = \"count\",\n .labels = c(count = \"Total number of AEs\"),\n table_names = \"total_aes\"\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n var_labels = \"Total number of patients with at least one AE by worst grade\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = c(aesi_vars, aesi_res[1]), denom = \"N_col\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_res[-1], denom = \"N_col\", .indent_mods = 1L, table_names = \"fl_res\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_not_res[1], denom = \"N_col\", table_names = \"fl_notres_main\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_not_res[-1], denom = \"N_col\", .indent_mods = 1L, table_names = \"fl_notres\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_ser[1], denom = \"N_col\", table_names = \"fl_ser_main\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_ser[-1], denom = \"N_col\", .indent_mods = 1L, table_names = \"fl_ser\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_rel1[1], denom = \"N_col\", table_names = \"fl_rel1_main\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_rel1[-1], denom = \"N_col\", .indent_mods = 1L, table_names = \"fl_rel1\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_rel2[1], denom = \"N_col\", table_names = \"fl_rel2_main\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_rel2[-1], denom = \"N_col\", .indent_mods = 1L, table_names = \"fl_rel2\"\n )\n\nresult <- build_table(lyt_adae_mult, df = adae_mult, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one AE 100 (74.6%) 98 (73.1%) 103 (78.0%) \nTotal number of AEs 502 480 604 \nTotal number of patients with at least one AE by worst grade \n Grade 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n Grade 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n Grade 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n Grade 5 (fatal outcome) 64 (47.8%) 52 (38.8%) 64 (48.5%) \nTotal number of patients with study drug 1 withdrawn due to AE 22 (16.4%) 21 (15.7%) 28 (21.2%) \nTotal number of patients with study drug 2 withdrawn due to AE 22 (16.4%) 21 (15.7%) 28 (21.2%) \nTotal number of patients with dose of study drug 1 modified/interrupted due to AE 55 (41.0%) 62 (46.3%) 64 (48.5%) \nTotal number of patients with dose of study drug 2 modified/interrupted due to AE 55 (41.0%) 62 (46.3%) 64 (48.5%) \nTotal number of patients with treatment received for AE 80 (59.7%) 80 (59.7%) 89 (67.4%) \nTotal number of patients with all non-fatal AEs resolved 17 (12.7%) 12 (9.0%) 11 (8.3%) \n No. of patients with study drug 1 withdrawn due to resolved AE 0 1 (0.7%) 2 (1.5%) \n No. of patients with study drug 2 withdrawn due to resolved AE 0 1 (0.7%) 2 (1.5%) \n No. of patients with dose of study drug 1 modified/interrupted due to resolved AE 3 (2.2%) 4 (3.0%) 2 (1.5%) \n No. of patients with dose of study drug 2 modified/interrupted due to resolved AE 3 (2.2%) 4 (3.0%) 2 (1.5%) \n No. of patients with treatment received for resolved AE 9 (6.7%) 7 (5.2%) 7 (5.3%) \nTotal number of patients with at least one non-fatal unresolved or ongoing AE 83 (61.9%) 86 (64.2%) 92 (69.7%) \n No. of patients with study drug 1 withdrawn due to unresolved or ongoing AE 22 (16.4%) 20 (14.9%) 26 (19.7%) \n No. of patients with study drug 2 withdrawn due to unresolved or ongoing AE 22 (16.4%) 20 (14.9%) 26 (19.7%) \n No. of patients with dose of study drug 1 modified/interrupted due to unresolved or ongoing AE 52 (38.8%) 58 (43.3%) 62 (47.0%) \n No. of patients with dose of study drug 2 modified/interrupted due to unresolved or ongoing AE 52 (38.8%) 58 (43.3%) 62 (47.0%) \n No. of patients with treatment received for unresolved or ongoing AE 71 (53.0%) 73 (54.5%) 82 (62.1%) \nTotal number of patients with at least one serious AE 85 (63.4%) 80 (59.7%) 87 (65.9%) \n No. of patients with study drug 1 withdrawn due to serious AE 9 (6.7%) 4 (3.0%) 10 (7.6%) \n No. of patients with study drug 2 withdrawn due to serious AE 9 (6.7%) 4 (3.0%) 10 (7.6%) \n No. of patients with dose of study drug 1 modified/interrupted due to serious AE 21 (15.7%) 22 (16.4%) 28 (21.2%) \n No. of patients with dose of study drug 2 modified/interrupted due to serious AE 21 (15.7%) 22 (16.4%) 28 (21.2%) \n No. of patients with treatment received for serious AE 59 (44.0%) 58 (43.3%) 53 (40.2%) \nTotal number of patients with at least one AE related to study drug 1 86 (64.2%) 85 (63.4%) 92 (69.7%) \n No. of patients with study drug 1 withdrawn due to AE related to study drug 1 5 (3.7%) 10 (7.5%) 7 (5.3%) \n No. of patients with study drug 1 withdrawn due to AE related to study drug 2 5 (3.7%) 10 (7.5%) 7 (5.3%) \n No. of patients with dose of study drug 1 modified/interrupted due to AE related to study drug 1 24 (17.9%) 32 (23.9%) 34 (25.8%) \n No. of patients with dose of study drug 1 modified/interrupted due to AE related to study drug 2 24 (17.9%) 32 (23.9%) 34 (25.8%) \n No. of patients with treatment received for AE related to study drug 1 53 (39.6%) 58 (43.3%) 60 (45.5%) \n No. of patients with serious AE related to study drug 1 64 (47.8%) 52 (38.8%) 64 (48.5%) \nTotal number of patients with at least one AE related to study drug 2 86 (64.2%) 85 (63.4%) 92 (69.7%) \n No. of patients with study drug 2 withdrawn due to AE related to study drug 1 5 (3.7%) 10 (7.5%) 7 (5.3%) \n No. of patients with study drug 2 withdrawn due to AE related to study drug 2 5 (3.7%) 10 (7.5%) 7 (5.3%) \n No. of patients with dose of study drug 2 modified/interrupted due to AE related to study drug 1 24 (17.9%) 32 (23.9%) 34 (25.8%) \n No. of patients with dose of study drug 2 modified/interrupted due to AE related to study drug 2 24 (17.9%) 32 (23.9%) 34 (25.8%) \n No. of patients with treatment received for AE related to study drug 2 53 (39.6%) 58 (43.3%) 60 (45.5%) \n No. of patients with serious AE related to study drug 2 64 (47.8%) 52 (38.8%) 64 (48.5%) \n\n\n\n\n\nCodeadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\nadsl <- filter(adsl, SAFFL == \"Y\")\nadae <- filter(adae, ANL01FL == \"Y\" & SAFFL == \"Y\")\n\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\nstack_adae_by_smq <- function(adae, smq) {\n adae_labels <- c(var_labels(adae), \"Standardized MedDRA Query\")\n l_df <- lapply(smq, function(ae_grp) {\n ae_scope <- gsub(\"NAM\", \"SC\", ae_grp)\n keep <- adae[[ae_grp]] != \"<Missing>\"\n df <- adae[keep, ]\n if (substr(ae_grp, 1, 3) == \"SMQ\") {\n df[[\"SMQ\"]] <- aesi_label(as.character(df[[ae_grp]]), scope = as.character(df[[ae_scope]]))\n } else {\n df[[\"SMQ\"]] <- df[[ae_grp]]\n }\n df\n })\n result <- do.call(rbind, l_df)\n var_labels(result) <- adae_labels\n result\n}\n\nadae_smq <- stack_adae_by_smq(adae, c(\"SMQ01NAM\", \"SMQ02NAM\", \"CQ01NAM\"))\n\nnot_resolved <- adae_smq %>%\n filter(!(AEOUT %in% c(\"RECOVERED/RESOLVED\", \"FATAL\", \"RECOVERED/RESOLVED WITH SEQUELAE\"))) %>%\n distinct(USUBJID) %>%\n mutate(NOT_RESOLVED = \"Y\")\n\nadae_smq <- adae_smq %>%\n left_join(not_resolved, by = c(\"USUBJID\")) %>%\n mutate(\n ALL_RESOLVED = with_label(\n is.na(NOT_RESOLVED),\n \"Total number of patients with all non-fatal AEs resolved\"\n ),\n NOT_RESOLVED = with_label(\n !is.na(NOT_RESOLVED),\n \"Total number of patients with at least one non-fatal unresolved or ongoing AE\"\n )\n )\n\nadae_smq <- adae_smq %>%\n mutate(\n AEDECOD = as.character(AEDECOD),\n WD = with_label(\n AEACN == \"DRUG WITHDRAWN\",\n \"Total number of patients with study drug withdrawn due to AE\"\n ),\n DSM = with_label(\n AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"Total number of patients with dose modified/interrupted due to AE\"\n ),\n CONTRT = with_label(\n AECONTRT == \"Y\",\n \"Total number of patients with treatment received for AE\"\n ),\n SER = with_label(\n AESER == \"Y\",\n \"Total number of patients with at least one serious AE\"\n ),\n REL = with_label(\n AEREL == \"Y\",\n \"Total number of patients with at least one related AE\"\n ),\n ALL_RESOLVED_WD = with_label(\n WD == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with study drug withdrawn due to resolved AE\"\n ),\n ALL_RESOLVED_DSM = with_label(\n DSM == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with dose modified/interrupted due to resolved AE\"\n ),\n ALL_RESOLVED_CONTRT = with_label(\n CONTRT == TRUE & ALL_RESOLVED == TRUE,\n \"No. of patients with treatment received for resolved AE\"\n ),\n NOT_RESOLVED_WD = with_label(\n WD == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with study drug withdrawn due to unresolved or ongoing AE\"\n ),\n NOT_RESOLVED_DSM = with_label(\n DSM == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with dose modified/interrupted due to unresolved or ongoing AE\"\n ),\n NOT_RESOLVED_CONTRT = with_label(\n CONTRT == TRUE & NOT_RESOLVED == TRUE,\n \"No. of patients with treatment received for unresolved or ongoing AE\"\n ),\n SERWD = with_label(\n AESER == \"Y\" & AEACN == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug withdrawn due to serious AE\"\n ),\n SERCONTRT = with_label(\n AECONTRT == \"Y\" & AESER == \"Y\",\n \"No. of patients with treatment received for serious AE\"\n ),\n SERDSM = with_label(\n AESER == \"Y\" & AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with dose modified/interrupted due to serious AE\"\n ),\n RELWD = with_label(\n AEREL == \"Y\" & AEACN == \"DRUG WITHDRAWN\",\n \"No. of patients with study drug withdrawn due to related AE\"\n ),\n RELDSM = with_label(\n AEREL == \"Y\" & AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"No. of patients with dose modified/interrupted due to related AE\"\n ),\n RELCONTRT = with_label(\n AECONTRT == \"Y\" & AEREL == \"Y\",\n \"No. of patients with treatment received for related AE\"\n ),\n RELSER = with_label(\n AESER == \"Y\" & AEREL == \"Y\",\n \"No. of patients with serious, related AE\"\n )\n )\n\nadae_smq <- adae_smq %>%\n mutate(\n AETOXGR = forcats::fct_recode(AETOXGR,\n \"Grade 1\" = \"1\",\n \"Grade 2\" = \"2\",\n \"Grade 3\" = \"3\",\n \"Grade 4\" = \"4\",\n \"Grade 5 (fatal outcome)\" = \"5\"\n )\n )\n\nsplit_fun <- remove_split_levels(\"<Missing>\")\naesi_vars <- c(\"WD\", \"DSM\", \"CONTRT\", \"ALL_RESOLVED\", \"NOT_RESOLVED\", \"SER\", \"REL\")\n\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"SMQ\",\n child_labels = \"visible\",\n split_fun = split_fun,\n split_label = \"Standardized MedDRA Query\",\n label_pos = \"topleft\"\n ) %>%\n count_patients_with_event(\n vars = \"USUBJID\",\n filters = c(\"ANL01FL\" = \"Y\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of patients with at least one AE\")\n ) %>%\n count_values(\n \"ANL01FL\",\n values = \"Y\",\n .stats = \"count\",\n .labels = c(count = \"Total number of AEs\"),\n table_names = \"total_aes\"\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n var_labels = \"Total number of patients with at least one AE by worst grade\",\n .show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\"USUBJID\", flag_variables = aesi_vars, denom = \"N_col\")\n\nresult <- build_table(lyt_adae, df = adae_smq, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination\nStandardized MedDRA Query (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nC.1.1.1.3/B.2.2.3.1 AESI (BROAD) \n Total number of patients with at least one AE 58 (43.3%) 60 (44.8%) 66 (50.0%) \n Total number of AEs 97 106 122 \n Total number of patients with at least one AE by worst grade \n Grade 1 22 (16.4%) 26 (19.4%) 30 (22.7%) \n Grade 2 0 0 0 \n Grade 3 0 0 0 \n Grade 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 5 (fatal outcome) 0 0 0 \n Total number of patients with study drug withdrawn due to AE 5 (3.7%) 6 (4.5%) 9 (6.8%) \n Total number of patients with dose modified/interrupted due to AE 21 (15.7%) 21 (15.7%) 24 (18.2%) \n Total number of patients with treatment received for AE 32 (23.9%) 35 (26.1%) 44 (33.3%) \n Total number of patients with all non-fatal AEs resolved 7 (5.2%) 9 (6.7%) 8 (6.1%) \n Total number of patients with at least one non-fatal unresolved or ongoing AE 51 (38.1%) 51 (38.1%) 58 (43.9%) \n Total number of patients with at least one serious AE 38 (28.4%) 40 (29.9%) 45 (34.1%) \n Total number of patients with at least one related AE 36 (26.9%) 34 (25.4%) 36 (27.3%) \nD.2.1.5.3/A.1.1.1.1 AESI \n Total number of patients with at least one AE 62 (46.3%) 61 (45.5%) 76 (57.6%) \n Total number of AEs 106 100 139 \n Total number of patients with at least one AE by worst grade \n Grade 1 62 (46.3%) 61 (45.5%) 76 (57.6%) \n Grade 2 0 0 0 \n Grade 3 0 0 0 \n Grade 4 0 0 0 \n Grade 5 (fatal outcome) 0 0 0 \n Total number of patients with study drug withdrawn due to AE 6 (4.5%) 8 (6.0%) 4 (3.0%) \n Total number of patients with dose modified/interrupted due to AE 23 (17.2%) 20 (14.9%) 26 (19.7%) \n Total number of patients with treatment received for AE 33 (24.6%) 37 (27.6%) 33 (25.0%) \n Total number of patients with all non-fatal AEs resolved 4 (3.0%) 5 (3.7%) 14 (10.6%) \n Total number of patients with at least one non-fatal unresolved or ongoing AE 58 (43.3%) 56 (41.8%) 62 (47.0%) \n Total number of patients with at least one serious AE 0 0 0 \n Total number of patients with at least one related AE 37 (27.6%) 46 (34.3%) 50 (37.9%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n ADAE <- filter(ADAE, ANL01FL == \"Y\" & SAFFL == \"Y\")\n\n not_resolved <- ADAE %>%\n filter(!(AEOUT %in% c(\"RECOVERED/RESOLVED\", \"FATAL\", \"RECOVERED/RESOLVED WITH SEQUELAE\"))) %>%\n distinct(USUBJID) %>%\n mutate(NOT_RESOLVED = \"Y\")\n\n ADAE <- ADAE %>%\n left_join(not_resolved, by = c(\"USUBJID\")) %>%\n mutate(\n ALL_RESOLVED = with_label(is.na(NOT_RESOLVED), \"All non-fatal AEs resolved\"),\n NOT_RESOLVED = with_label(!is.na(NOT_RESOLVED), \"At least one non-fatal unresolved or ongoing AE\")\n )\n\n ADAE <- ADAE %>%\n mutate(\n AEDECOD = as.character(AEDECOD),\n WD = with_label(AEACN == \"DRUG WITHDRAWN\", \"AE that led to study drug withdrawal\"),\n DSM = with_label(\n AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"AE that led to study drug dose modified/interrupted\"\n ),\n CONTRT = with_label(AECONTRT == \"Y\", \"AE that required treatment\"),\n SER = with_label(AESER == \"Y\", \"Serious AE\"),\n REL = with_label(AEREL == \"Y\", \"Related AE\"),\n ALL_RESOLVED_WD = with_label(\n WD == TRUE & ALL_RESOLVED == TRUE,\n \"Resolved AE that led to study drug withdrawal\"\n ),\n ALL_RESOLVED_DSM = with_label(\n DSM == TRUE & ALL_RESOLVED == TRUE,\n \"Resolved AE that led to study drug dose modified/interrupted\"\n ),\n ALL_RESOLVED_CONTRT = with_label(\n CONTRT == TRUE & ALL_RESOLVED == TRUE,\n \"Resolved AE that required treatment\"\n ),\n NOT_RESOLVED_WD = with_label(\n WD == TRUE & NOT_RESOLVED == TRUE,\n \"Unresolved AE that led to study drug withdrawal\"\n ),\n NOT_RESOLVED_DSM = with_label(\n DSM == TRUE & NOT_RESOLVED == TRUE,\n \"Unresolved AE that led to study drug dose modified/interrupted\"\n ),\n NOT_RESOLVED_CONTRT = with_label(\n CONTRT == TRUE & NOT_RESOLVED == TRUE,\n \"Unresolved AE that required treatment\"\n ),\n SERWD = with_label(\n AESER == \"Y\" & AEACN == \"DRUG WITHDRAWN\",\n \"Serious AE that led to study drug withdrawal\"\n ),\n SERCONTRT = with_label(\n AECONTRT == \"Y\" & AESER == \"Y\",\n \"Serious AE that required treatment\"\n ),\n SERDSM = with_label(\n AESER == \"Y\" & AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"Serious AE that led to study drug dose modified/interrupted\"\n ),\n RELWD = with_label(\n AEREL == \"Y\" & AEACN == \"DRUG WITHDRAWN\", \"Related AE that led to study drug withdrawal\"\n ),\n RELDSM = with_label(\n AEREL == \"Y\" & AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"Related AE that led to study drug dose modified/interrupted\"\n ),\n RELCONTRT = with_label(AECONTRT == \"Y\" & AEREL == \"Y\", \"Related AE that required treatment\"),\n RELSER = with_label(AESER == \"Y\" & AEREL == \"Y\", \"Serious related AE\")\n )\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\naesi_vars <- c(\n \"WD\", \"DSM\", \"CONTRT\", \"ALL_RESOLVED_WD\", \"ALL_RESOLVED_DSM\", \"ALL_RESOLVED_CONTRT\",\n \"NOT_RESOLVED_WD\", \"NOT_RESOLVED_DSM\", \"NOT_RESOLVED_CONTRT\", \"SER\", \"SERWD\", \"SERDSM\",\n \"SERCONTRT\", \"REL\", \"RELWD\", \"RELDSM\", \"RELCONTRT\", \"RELSER\"\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events_summary(\n label = \"Adverse Events Summary\",\n dataname = \"ADAE\",\n arm_var = choices_selected(\n choices = variable_choices(\"ADSL\", c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n flag_var_anl = choices_selected(\n choices = variable_choices(\"ADAE\", aesi_vars),\n selected = aesi_vars[1],\n keep_order = TRUE,\n fixed = FALSE\n ),\n add_total = TRUE\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:47:32 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] dplyr_1.1.4 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Adverse Events", @@ -528,7 +528,7 @@ "href": "tables/adverse-events/aet02_smq.html", "title": "AET02_SMQ", "section": "", - "text": "Data Setup\nStandard Table\nTable with Customized Queries\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\nlibrary(stringr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\n# Simulate a random AAG dataset.\naag <- data.frame(\n NAMVAR = c(\"SMQ01NAM\", \"SMQ01NAM\", \"SMQ02NAM\", \"CQ01NAM\", \"CQ01NAM\"),\n SRCVAR = rep(\"AEDECOD\", 5),\n GRPTYPE = c(\"SMQ\", \"SMQ\", \"SMQ\", \"CUSTOM\", \"CUSTOM\"),\n REFID = c(1, 1, 2, 3, 3),\n REFNAME = c(rep(\"C.1.1.1.3/B.2.2.3.1 AESI\", 2), \"non observed SMQ02NAM level\", rep(\"D.2.1.5.3/A.1.1.1.1 AESI\", 2)),\n SCOPE = c(\"BROAD\", \"BROAD\", \"BROAD\", \"\", \"\"),\n REFTERM = c(\"C.1.1.1.3\", \"B.2.2.3.1\", \"Z.9.9.9.9\", \"D.2.1.5.3\", \"A.1.1.1.1\"),\n stringsAsFactors = FALSE\n)\n\n# Create summary AAG dataset (used for labelling).\n# Note it's important to incorporate SCOPE into the basket names for SMQs so as to\n# match the flags present in ADAE.\naag_summary <- aag %>%\n select(NAMVAR, REFNAME, SCOPE) %>%\n unique() %>%\n mutate(\n REFNAME_SCOPE = ifelse(SCOPE == \"\", REFNAME, paste0(REFNAME, \"(\", SCOPE, \")\"))\n ) %>%\n rename(basket = NAMVAR, basket_name = REFNAME_SCOPE) %>%\n select(basket, basket_name)\n\n# Make a summary of the full ADAE based on AAG by using h_stack_by_baskets helper function\nadae_smq_all <- h_stack_by_baskets(\n df = adae,\n aag_summary = aag_summary,\n keys = c(\"STUDYID\", \"USUBJID\", \"ACTARMCD\", \"AEDECOD\")\n)\n\n# Post-process adae_smq_all to keep only certain baskets of interest for variant 1\n# Not need to drop baskets for variant 2 as all baskets will be considered.\nbaskets_to_drop_variant <- aag_summary$basket_name[!aag_summary$basket %in% c(\"SMQ01NAM\")]\n\n# Adjust the analysis dataset based on basket subset for variant 1.\nadae_smq_1 <- adae_smq_all %>%\n filter(!adae_smq_all$SMQ %in% baskets_to_drop_variant) %>%\n mutate(\n SMQ = tern::fct_discard(SMQ, discard = baskets_to_drop_variant)\n )\n\n\n\n\n\nCodecriteria_fun <- function(tr) !is(tr, \"ContentRow\") && all_zero_or_na(tr)\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\"\n )\n ) %>%\n split_rows_by(\n \"SMQ\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = trim_levels_in_group(\"AEDECOD\", drop_outlevs = FALSE),\n label_pos = \"topleft\",\n split_label = \"Standardized MedDRA Query\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = -1L,\n drop = FALSE\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt,\n df = adae_smq_1,\n alt_counts_df = adsl\n) %>%\n sort_at_path(path = c(\"SMQ\"), scorefun = cont_n_allcols) %>%\n sort_at_path(path = c(\"SMQ\", \"*\", \"AEDECOD\"), scorefun = score_occurrences, na.pos = \"last\") %>%\n trim_rows(criteria = criteria_fun)\n\nresult\n\nStandardized MedDRA Query ARM A ARM B ARM C \n Dictionary-Derived Term (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 72 (53.7%) 79 (59.0%) 75 (56.8%)\nC.1.1.1.3/B.2.2.3.1 AESI(BROAD) \n Total number of patients with at least one adverse event 72 (53.7%) 79 (59.0%) 75 (56.8%)\n Total number of events 119 139 141 \n dcd B.2.2.3.1 48 (35.8%) 54 (40.3%) 51 (38.6%)\n dcd C.1.1.1.3 43 (32.1%) 46 (34.3%) 43 (32.6%)\n\n\n\n\n\nCodecriteria_fun <- function(tr) {\n !is(tr, \"ContentRow\") && all_zero_or_na(tr) && !grepl(\"Total number of\", obj_label(tr))\n}\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\"\n )\n ) %>%\n split_rows_by(\n \"SMQ\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = trim_levels_in_group(\"AEDECOD\", drop_outlevs = FALSE),\n label_pos = \"topleft\",\n split_label = \"Standardized MedDRA Query\"\n ) %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n ),\n show_labels = \"hidden\"\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n drop = FALSE\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nscore_ae_pts <- function(tt) {\n count_vals <- cell_values(tree_children(tt)[[\"USUBJID\"]])[[1]]\n sum(matrix(unlist(count_vals), nrow = length(count_vals), byrow = TRUE)[, 1])\n}\n\nresult <- build_table(\n lyt,\n df = adae_smq_all,\n alt_counts_df = adsl\n) %>%\n sort_at_path(path = c(\"SMQ\"), scorefun = score_ae_pts) %>%\n sort_at_path(path = c(\"SMQ\", \"*\", \"AEDECOD\"), scorefun = score_occurrences, na.pos = \"last\") %>%\n trim_rows(criteria = criteria_fun)\n\nresult\n\nStandardized MedDRA Query ARM A ARM B ARM C \n Dictionary-Derived Term (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 95 (70.9%) 103 (76.9%) 108 (81.8%)\nD.2.1.5.3/A.1.1.1.1 AESI \n Total number of patients with at least one adverse event 74 (55.2%) 80 (59.7%) 87 (65.9%) \n Total number of events 126 134 162 \n dcd D.2.1.5.3 47 (35.1%) 58 (43.3%) 57 (43.2%) \n dcd A.1.1.1.1 50 (37.3%) 45 (33.6%) 63 (47.7%) \nC.1.1.1.3/B.2.2.3.1 AESI(BROAD) \n Total number of patients with at least one adverse event 72 (53.7%) 79 (59.0%) 75 (56.8%) \n Total number of events 119 139 141 \n dcd B.2.2.3.1 48 (35.8%) 54 (40.3%) 51 (38.6%) \n dcd C.1.1.1.3 43 (32.1%) 46 (34.3%) 43 (32.6%) \nnon observed SMQ02NAM level(BROAD) \n Total number of patients with at least one adverse event 0 0 0 \n Total number of events 0 0 0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADAE <- data[[\"ADAE\"]]\nnames_baskets <- grep(\"^(SMQ|CQ).*NAM$\", names(ADAE), value = TRUE)\nnames_scopes <- grep(\"^SMQ.*SC$\", names(ADAE), value = TRUE)\n\ncs_baskets <- choices_selected(\n choices = variable_choices(ADAE, subset = names_baskets),\n selected = names_baskets\n)\ncs_scopes <- choices_selected(\n choices = variable_choices(ADAE, subset = names_scopes),\n selected = names_scopes,\n fixed = TRUE\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_smq(\n label = \"Adverse events by `SMQ` Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"SEX\")),\n selected = \"ARM\"\n ),\n add_total = FALSE,\n baskets = cs_baskets,\n scopes = cs_scopes,\n llt = choices_selected(\n choices = variable_choices(ADAE, subset = c(\"AEDECOD\")),\n selected = \"AEDECOD\"\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:48:17 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 stringr_1.5.1 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable with Customized Queries\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\nlibrary(stringr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\n# Simulate a random AAG dataset.\naag <- data.frame(\n NAMVAR = c(\"SMQ01NAM\", \"SMQ01NAM\", \"SMQ02NAM\", \"CQ01NAM\", \"CQ01NAM\"),\n SRCVAR = rep(\"AEDECOD\", 5),\n GRPTYPE = c(\"SMQ\", \"SMQ\", \"SMQ\", \"CUSTOM\", \"CUSTOM\"),\n REFID = c(1, 1, 2, 3, 3),\n REFNAME = c(rep(\"C.1.1.1.3/B.2.2.3.1 AESI\", 2), \"non observed SMQ02NAM level\", rep(\"D.2.1.5.3/A.1.1.1.1 AESI\", 2)),\n SCOPE = c(\"BROAD\", \"BROAD\", \"BROAD\", \"\", \"\"),\n REFTERM = c(\"C.1.1.1.3\", \"B.2.2.3.1\", \"Z.9.9.9.9\", \"D.2.1.5.3\", \"A.1.1.1.1\"),\n stringsAsFactors = FALSE\n)\n\n# Create summary AAG dataset (used for labelling).\n# Note it's important to incorporate SCOPE into the basket names for SMQs so as to\n# match the flags present in ADAE.\naag_summary <- aag %>%\n select(NAMVAR, REFNAME, SCOPE) %>%\n unique() %>%\n mutate(\n REFNAME_SCOPE = ifelse(SCOPE == \"\", REFNAME, paste0(REFNAME, \"(\", SCOPE, \")\"))\n ) %>%\n rename(basket = NAMVAR, basket_name = REFNAME_SCOPE) %>%\n select(basket, basket_name)\n\n# Make a summary of the full ADAE based on AAG by using h_stack_by_baskets helper function\nadae_smq_all <- h_stack_by_baskets(\n df = adae,\n aag_summary = aag_summary,\n keys = c(\"STUDYID\", \"USUBJID\", \"ACTARMCD\", \"AEDECOD\")\n)\n\n# Post-process adae_smq_all to keep only certain baskets of interest for variant 1\n# Not need to drop baskets for variant 2 as all baskets will be considered.\nbaskets_to_drop_variant <- aag_summary$basket_name[!aag_summary$basket %in% c(\"SMQ01NAM\")]\n\n# Adjust the analysis dataset based on basket subset for variant 1.\nadae_smq_1 <- adae_smq_all %>%\n filter(!adae_smq_all$SMQ %in% baskets_to_drop_variant) %>%\n mutate(\n SMQ = tern::fct_discard(SMQ, discard = baskets_to_drop_variant)\n )\n\n\n\n\n\nCodecriteria_fun <- function(tr) !is(tr, \"ContentRow\") && all_zero_or_na(tr)\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\"\n )\n ) %>%\n split_rows_by(\n \"SMQ\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = trim_levels_in_group(\"AEDECOD\", drop_outlevs = FALSE),\n label_pos = \"topleft\",\n split_label = \"Standardized MedDRA Query\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = -1L,\n drop = FALSE\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt,\n df = adae_smq_1,\n alt_counts_df = adsl\n) %>%\n sort_at_path(path = c(\"SMQ\"), scorefun = cont_n_allcols) %>%\n sort_at_path(path = c(\"SMQ\", \"*\", \"AEDECOD\"), scorefun = score_occurrences, na.pos = \"last\") %>%\n trim_rows(criteria = criteria_fun)\n\nresult\n\nStandardized MedDRA Query ARM A ARM B ARM C \n Dictionary-Derived Term (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 72 (53.7%) 79 (59.0%) 75 (56.8%)\nC.1.1.1.3/B.2.2.3.1 AESI(BROAD) \n Total number of patients with at least one adverse event 72 (53.7%) 79 (59.0%) 75 (56.8%)\n Total number of events 119 139 141 \n dcd B.2.2.3.1 48 (35.8%) 54 (40.3%) 51 (38.6%)\n dcd C.1.1.1.3 43 (32.1%) 46 (34.3%) 43 (32.6%)\n\n\n\n\n\nCodecriteria_fun <- function(tr) {\n !is(tr, \"ContentRow\") && all_zero_or_na(tr) && !grepl(\"Total number of\", obj_label(tr))\n}\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\"\n )\n ) %>%\n split_rows_by(\n \"SMQ\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = trim_levels_in_group(\"AEDECOD\", drop_outlevs = FALSE),\n label_pos = \"topleft\",\n split_label = \"Standardized MedDRA Query\"\n ) %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n ),\n show_labels = \"hidden\"\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n drop = FALSE\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nscore_ae_pts <- function(tt) {\n count_vals <- cell_values(tree_children(tt)[[\"USUBJID\"]])[[1]]\n sum(matrix(unlist(count_vals), nrow = length(count_vals), byrow = TRUE)[, 1])\n}\n\nresult <- build_table(\n lyt,\n df = adae_smq_all,\n alt_counts_df = adsl\n) %>%\n sort_at_path(path = c(\"SMQ\"), scorefun = score_ae_pts) %>%\n sort_at_path(path = c(\"SMQ\", \"*\", \"AEDECOD\"), scorefun = score_occurrences, na.pos = \"last\") %>%\n trim_rows(criteria = criteria_fun)\n\nresult\n\nStandardized MedDRA Query ARM A ARM B ARM C \n Dictionary-Derived Term (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 95 (70.9%) 103 (76.9%) 108 (81.8%)\nD.2.1.5.3/A.1.1.1.1 AESI \n Total number of patients with at least one adverse event 74 (55.2%) 80 (59.7%) 87 (65.9%) \n Total number of events 126 134 162 \n dcd D.2.1.5.3 47 (35.1%) 58 (43.3%) 57 (43.2%) \n dcd A.1.1.1.1 50 (37.3%) 45 (33.6%) 63 (47.7%) \nC.1.1.1.3/B.2.2.3.1 AESI(BROAD) \n Total number of patients with at least one adverse event 72 (53.7%) 79 (59.0%) 75 (56.8%) \n Total number of events 119 139 141 \n dcd B.2.2.3.1 48 (35.8%) 54 (40.3%) 51 (38.6%) \n dcd C.1.1.1.3 43 (32.1%) 46 (34.3%) 43 (32.6%) \nnon observed SMQ02NAM level(BROAD) \n Total number of patients with at least one adverse event 0 0 0 \n Total number of events 0 0 0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADAE <- data[[\"ADAE\"]]\nnames_baskets <- grep(\"^(SMQ|CQ).*NAM$\", names(ADAE), value = TRUE)\nnames_scopes <- grep(\"^SMQ.*SC$\", names(ADAE), value = TRUE)\n\ncs_baskets <- choices_selected(\n choices = variable_choices(ADAE, subset = names_baskets),\n selected = names_baskets\n)\ncs_scopes <- choices_selected(\n choices = variable_choices(ADAE, subset = names_scopes),\n selected = names_scopes,\n fixed = TRUE\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_smq(\n label = \"Adverse events by `SMQ` Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"SEX\")),\n selected = \"ARM\"\n ),\n add_total = FALSE,\n baskets = cs_baskets,\n scopes = cs_scopes,\n llt = choices_selected(\n choices = variable_choices(ADAE, subset = c(\"AEDECOD\")),\n selected = \"AEDECOD\"\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:46:53 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 stringr_1.5.1 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Adverse Events", @@ -540,7 +540,7 @@ "href": "tables/adverse-events/aet05.html", "title": "AET05", "section": "", - "text": "Data Setup\nStandard Table\nTable Setting Type of Confidence Interval\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadaette <- synthetic_cdisc_dataset(\"latest\", \"adaette\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadaette <- df_explicit_na(adaette)\n\nanl <- adaette %>%\n dplyr::filter(PARAM == \"Time to first occurrence of any adverse event\") %>%\n dplyr::mutate(is_event = CNSR == 0) %>%\n dplyr::mutate(n_events = as.integer(is_event))\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n estimate_incidence_rate(\n vars = \"AVAL\",\n n_events = \"n_events\",\n control = control_incidence_rate(num_pt_year = 100)\n )\n\nresult <- build_table(lyt, anl, alt_counts_df = adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\nTotal patient-years at risk 162.4 103.9 172.6 \nNumber of adverse events observed 78 104 67 \nAE rate per 100 patient-years 48.03 100.14 38.82 \n95% CI (37.37, 58.69) (80.89, 119.38) (29.53, 48.12)\n\n\n\n\nThe type of confidence interval can be specified through the conf_type argument.\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n estimate_incidence_rate(\n vars = \"AVAL\",\n n_events = \"n_events\",\n control = control_incidence_rate(\n conf_level = 0.95,\n conf_type = \"exact\",\n num_pt_year = 100\n )\n )\n\nresult <- build_table(lyt, anl, alt_counts_df = adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\nTotal patient-years at risk 162.4 103.9 172.6 \nNumber of adverse events observed 78 104 67 \nAE rate per 100 patient-years 48.03 100.14 38.82 \n95% CI (37.97, 59.94) (81.82, 121.34) (30.09, 49.30)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAETTE <- synthetic_cdisc_dataset(\"latest\", \"adaette\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADAETTE <- df_explicit_na(ADAETTE)\n\n ADAETTE <- ADAETTE %>%\n filter(PARAMCD %in% c(\"AETTE1\", \"AETTE2\", \"AETTE3\")) %>%\n mutate(is_event = CNSR == 0) %>%\n mutate(n_events = as.integer(is_event))\n})\ndatanames <- c(\"ADSL\", \"ADAETTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADAETTE <- data[[\"ADAETTE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events_patyear(\n label = \"AE rate adjusted for patient-years at risk Table\",\n dataname = \"ADAETTE\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARMCD\"\n ),\n paramcd = choices_selected(\n choices = value_choices(ADAETTE, \"PARAMCD\", \"PARAM\"),\n selected = \"AETTE1\"\n ),\n events_var = choices_selected(\n choices = variable_choices(ADAETTE, \"n_events\"),\n selected = \"n_events\",\n fixed = TRUE\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:47:44 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9013 scda_0.1.6.9017 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable Setting Type of Confidence Interval\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadaette <- synthetic_cdisc_dataset(\"latest\", \"adaette\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadaette <- df_explicit_na(adaette)\n\nanl <- adaette %>%\n dplyr::filter(PARAM == \"Time to first occurrence of any adverse event\") %>%\n dplyr::mutate(is_event = CNSR == 0) %>%\n dplyr::mutate(n_events = as.integer(is_event))\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n estimate_incidence_rate(\n vars = \"AVAL\",\n n_events = \"n_events\",\n control = control_incidence_rate(num_pt_year = 100)\n )\n\nresult <- build_table(lyt, anl, alt_counts_df = adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\nTotal patient-years at risk 162.4 103.9 172.6 \nNumber of adverse events observed 78 104 67 \nAE rate per 100 patient-years 48.03 100.14 38.82 \n95% CI (37.37, 58.69) (80.89, 119.38) (29.53, 48.12)\n\n\n\n\nThe type of confidence interval can be specified through the conf_type argument.\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n estimate_incidence_rate(\n vars = \"AVAL\",\n n_events = \"n_events\",\n control = control_incidence_rate(\n conf_level = 0.95,\n conf_type = \"exact\",\n num_pt_year = 100\n )\n )\n\nresult <- build_table(lyt, anl, alt_counts_df = adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\nTotal patient-years at risk 162.4 103.9 172.6 \nNumber of adverse events observed 78 104 67 \nAE rate per 100 patient-years 48.03 100.14 38.82 \n95% CI (37.97, 59.94) (81.82, 121.34) (30.09, 49.30)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAETTE <- synthetic_cdisc_dataset(\"latest\", \"adaette\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADAETTE <- df_explicit_na(ADAETTE)\n\n ADAETTE <- ADAETTE %>%\n filter(PARAMCD %in% c(\"AETTE1\", \"AETTE2\", \"AETTE3\")) %>%\n mutate(is_event = CNSR == 0) %>%\n mutate(n_events = as.integer(is_event))\n})\ndatanames <- c(\"ADSL\", \"ADAETTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADAETTE <- data[[\"ADAETTE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events_patyear(\n label = \"AE rate adjusted for patient-years at risk Table\",\n dataname = \"ADAETTE\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARMCD\"\n ),\n paramcd = choices_selected(\n choices = value_choices(ADAETTE, \"PARAMCD\", \"PARAM\"),\n selected = \"AETTE1\"\n ),\n events_var = choices_selected(\n choices = variable_choices(ADAETTE, \"n_events\"),\n selected = \"n_events\",\n fixed = TRUE\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:46:21 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9015 scda_0.1.6.9017 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Adverse Events", @@ -552,7 +552,7 @@ "href": "tables/adverse-events/aet09.html", "title": "AET09", "section": "", - "text": "Data Setup\nStandard Table\nTable Including High-Level Terms\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\nadae_labels <- var_labels(adae)\n\nadae_f <- adae %>%\n filter(AEREL == \"Y\")\n\nvar_labels(adae_f) <- adae_labels\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\") %>%\n add_overall_col(label = \"All Patients\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event related to study drug\",\n nonunique = \"Overall total number of events related to study drug\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae_f$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event related to study drug\",\n nonunique = \"Total number of events related to study drug\"\n )\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = -1L\n ) %>%\n append_varlabels(adae_f, \"AEDECOD\", indent = 1L)\n\ntbl1 <- build_table(\n lyt = lyt,\n df = adae_f,\n alt_counts_df = adsl\n) %>%\n prune_table()\n\nresult <- tbl1 %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nBody System or Organ Class A: Drug X B: Placebo C: Combination All Patients\n Dictionary-Derived Term (N=134) (N=134) (N=132) (N=400) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event related to study drug 105 (78.4%) 108 (80.6%) 109 (82.6%) 322 (80.5%) \nOverall total number of events related to study drug 282 299 336 917 \ncl D.2 \n Total number of patients with at least one adverse event related to study drug 47 (35.1%) 58 (43.3%) 57 (43.2%) 162 (40.5%) \n Total number of events related to study drug 62 72 74 208 \n dcd D.2.1.5.3 47 (35.1%) 58 (43.3%) 57 (43.2%) 162 (40.5%) \ncl D.1 \n Total number of patients with at least one adverse event related to study drug 50 (37.3%) 42 (31.3%) 51 (38.6%) 143 (35.8%) \n Total number of events related to study drug 61 51 71 183 \n dcd D.1.1.1.1 50 (37.3%) 42 (31.3%) 51 (38.6%) 143 (35.8%) \ncl B.1 \n Total number of patients with at least one adverse event related to study drug 47 (35.1%) 49 (36.6%) 43 (32.6%) 139 (34.8%) \n Total number of events related to study drug 56 60 62 178 \n dcd B.1.1.1.1 47 (35.1%) 49 (36.6%) 43 (32.6%) 139 (34.8%) \ncl C.2 \n Total number of patients with at least one adverse event related to study drug 35 (26.1%) 48 (35.8%) 55 (41.7%) 138 (34.5%) \n Total number of events related to study drug 48 53 65 166 \n dcd C.2.1.2.1 35 (26.1%) 48 (35.8%) 55 (41.7%) 138 (34.5%) \ncl C.1 \n Total number of patients with at least one adverse event related to study drug 43 (32.1%) 46 (34.3%) 43 (32.6%) 132 (33.0%) \n Total number of events related to study drug 55 63 64 182 \n dcd C.1.1.1.3 43 (32.1%) 46 (34.3%) 43 (32.6%) 132 (33.0%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event related to study drug\",\n nonunique = \"Overall total number of events related to study drug\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n indent_mod = 1L,\n label_pos = \"topleft\",\n split_label = obj_label(adae_f$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event related to study drug\",\n nonunique = \"Total number of events related to study drug\"\n )\n ) %>%\n split_rows_by(\n \"AEHLT\",\n child_labels = \"visible\",\n nested = TRUE,\n indent_mod = -1L,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae_f$AEHLT)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event related to study drug\",\n nonunique = \"Total number of events related to study drug\"\n )\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = -1L\n ) %>%\n append_varlabels(adae_f, c(\"AEDECOD\"), indent = 2L)\n\ntbl2 <- build_table(\n lyt = lyt,\n df = adae_f,\n alt_counts_df = adsl\n) %>%\n prune_table()\n\nresult <- tbl2 %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEHLT\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEHLT\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nBody System or Organ Class \n High Level Term A: Drug X B: Placebo C: Combination\n Dictionary-Derived Term (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event related to study drug 105 (78.4%) 108 (80.6%) 109 (82.6%) \nOverall total number of events related to study drug 282 299 336 \n cl D.2 \n Total number of patients with at least one adverse event related to study drug 47 (35.1%) 58 (43.3%) 57 (43.2%) \n Total number of events related to study drug 62 72 74 \n hlt D.2.1.5 \n Total number of patients with at least one adverse event related to study drug 47 (35.1%) 58 (43.3%) 57 (43.2%) \n Total number of events related to study drug 62 72 74 \n dcd D.2.1.5.3 47 (35.1%) 58 (43.3%) 57 (43.2%) \n cl D.1 \n Total number of patients with at least one adverse event related to study drug 50 (37.3%) 42 (31.3%) 51 (38.6%) \n Total number of events related to study drug 61 51 71 \n hlt D.1.1.1 \n Total number of patients with at least one adverse event related to study drug 50 (37.3%) 42 (31.3%) 51 (38.6%) \n Total number of events related to study drug 61 51 71 \n dcd D.1.1.1.1 50 (37.3%) 42 (31.3%) 51 (38.6%) \n cl B.1 \n Total number of patients with at least one adverse event related to study drug 47 (35.1%) 49 (36.6%) 43 (32.6%) \n Total number of events related to study drug 56 60 62 \n hlt B.1.1.1 \n Total number of patients with at least one adverse event related to study drug 47 (35.1%) 49 (36.6%) 43 (32.6%) \n Total number of events related to study drug 56 60 62 \n dcd B.1.1.1.1 47 (35.1%) 49 (36.6%) 43 (32.6%) \n cl C.2 \n Total number of patients with at least one adverse event related to study drug 35 (26.1%) 48 (35.8%) 55 (41.7%) \n Total number of events related to study drug 48 53 65 \n hlt C.2.1.2 \n Total number of patients with at least one adverse event related to study drug 35 (26.1%) 48 (35.8%) 55 (41.7%) \n Total number of events related to study drug 48 53 65 \n dcd C.2.1.2.1 35 (26.1%) 48 (35.8%) 55 (41.7%) \n cl C.1 \n Total number of patients with at least one adverse event related to study drug 43 (32.1%) 46 (34.3%) 43 (32.6%) \n Total number of events related to study drug 55 63 64 \n hlt C.1.1.1 \n Total number of patients with at least one adverse event related to study drug 43 (32.1%) 46 (34.3%) 43 (32.6%) \n Total number of events related to study drug 55 63 64 \n dcd C.1.1.1.3 43 (32.1%) 46 (34.3%) 43 (32.6%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADAE <- df_explicit_na(ADAE)\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADAE <- data[[\"ADAE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events(\n label = \"Adverse Events Related to Study Drug\",\n dataname = \"ADAE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n llt = choices_selected(\n choices = variable_choices(ADAE, c(\"AETERM\", \"AEDECOD\")),\n selected = c(\"AEDECOD\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADAE, c(\"AEBODSYS\", \"AEHLT\")),\n selected = c(\"AEBODSYS\")\n ),\n add_total = FALSE,\n event_type = \"adverse event related to study drug\", # define event type here\n )\n ),\n filter = teal_slices(teal_slice(\"ADAE\", \"AEREL\", selected = \"Y\")) # related AEs only\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:47:12 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable Including High-Level Terms\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\nadae_labels <- var_labels(adae)\n\nadae_f <- adae %>%\n filter(AEREL == \"Y\")\n\nvar_labels(adae_f) <- adae_labels\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\") %>%\n add_overall_col(label = \"All Patients\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event related to study drug\",\n nonunique = \"Overall total number of events related to study drug\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae_f$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event related to study drug\",\n nonunique = \"Total number of events related to study drug\"\n )\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = -1L\n ) %>%\n append_varlabels(adae_f, \"AEDECOD\", indent = 1L)\n\ntbl1 <- build_table(\n lyt = lyt,\n df = adae_f,\n alt_counts_df = adsl\n) %>%\n prune_table()\n\nresult <- tbl1 %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nBody System or Organ Class A: Drug X B: Placebo C: Combination All Patients\n Dictionary-Derived Term (N=134) (N=134) (N=132) (N=400) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event related to study drug 105 (78.4%) 108 (80.6%) 109 (82.6%) 322 (80.5%) \nOverall total number of events related to study drug 282 299 336 917 \ncl D.2 \n Total number of patients with at least one adverse event related to study drug 47 (35.1%) 58 (43.3%) 57 (43.2%) 162 (40.5%) \n Total number of events related to study drug 62 72 74 208 \n dcd D.2.1.5.3 47 (35.1%) 58 (43.3%) 57 (43.2%) 162 (40.5%) \ncl D.1 \n Total number of patients with at least one adverse event related to study drug 50 (37.3%) 42 (31.3%) 51 (38.6%) 143 (35.8%) \n Total number of events related to study drug 61 51 71 183 \n dcd D.1.1.1.1 50 (37.3%) 42 (31.3%) 51 (38.6%) 143 (35.8%) \ncl B.1 \n Total number of patients with at least one adverse event related to study drug 47 (35.1%) 49 (36.6%) 43 (32.6%) 139 (34.8%) \n Total number of events related to study drug 56 60 62 178 \n dcd B.1.1.1.1 47 (35.1%) 49 (36.6%) 43 (32.6%) 139 (34.8%) \ncl C.2 \n Total number of patients with at least one adverse event related to study drug 35 (26.1%) 48 (35.8%) 55 (41.7%) 138 (34.5%) \n Total number of events related to study drug 48 53 65 166 \n dcd C.2.1.2.1 35 (26.1%) 48 (35.8%) 55 (41.7%) 138 (34.5%) \ncl C.1 \n Total number of patients with at least one adverse event related to study drug 43 (32.1%) 46 (34.3%) 43 (32.6%) 132 (33.0%) \n Total number of events related to study drug 55 63 64 182 \n dcd C.1.1.1.3 43 (32.1%) 46 (34.3%) 43 (32.6%) 132 (33.0%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event related to study drug\",\n nonunique = \"Overall total number of events related to study drug\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n indent_mod = 1L,\n label_pos = \"topleft\",\n split_label = obj_label(adae_f$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event related to study drug\",\n nonunique = \"Total number of events related to study drug\"\n )\n ) %>%\n split_rows_by(\n \"AEHLT\",\n child_labels = \"visible\",\n nested = TRUE,\n indent_mod = -1L,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae_f$AEHLT)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event related to study drug\",\n nonunique = \"Total number of events related to study drug\"\n )\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = -1L\n ) %>%\n append_varlabels(adae_f, c(\"AEDECOD\"), indent = 2L)\n\ntbl2 <- build_table(\n lyt = lyt,\n df = adae_f,\n alt_counts_df = adsl\n) %>%\n prune_table()\n\nresult <- tbl2 %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEHLT\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEHLT\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nBody System or Organ Class \n High Level Term A: Drug X B: Placebo C: Combination\n Dictionary-Derived Term (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event related to study drug 105 (78.4%) 108 (80.6%) 109 (82.6%) \nOverall total number of events related to study drug 282 299 336 \n cl D.2 \n Total number of patients with at least one adverse event related to study drug 47 (35.1%) 58 (43.3%) 57 (43.2%) \n Total number of events related to study drug 62 72 74 \n hlt D.2.1.5 \n Total number of patients with at least one adverse event related to study drug 47 (35.1%) 58 (43.3%) 57 (43.2%) \n Total number of events related to study drug 62 72 74 \n dcd D.2.1.5.3 47 (35.1%) 58 (43.3%) 57 (43.2%) \n cl D.1 \n Total number of patients with at least one adverse event related to study drug 50 (37.3%) 42 (31.3%) 51 (38.6%) \n Total number of events related to study drug 61 51 71 \n hlt D.1.1.1 \n Total number of patients with at least one adverse event related to study drug 50 (37.3%) 42 (31.3%) 51 (38.6%) \n Total number of events related to study drug 61 51 71 \n dcd D.1.1.1.1 50 (37.3%) 42 (31.3%) 51 (38.6%) \n cl B.1 \n Total number of patients with at least one adverse event related to study drug 47 (35.1%) 49 (36.6%) 43 (32.6%) \n Total number of events related to study drug 56 60 62 \n hlt B.1.1.1 \n Total number of patients with at least one adverse event related to study drug 47 (35.1%) 49 (36.6%) 43 (32.6%) \n Total number of events related to study drug 56 60 62 \n dcd B.1.1.1.1 47 (35.1%) 49 (36.6%) 43 (32.6%) \n cl C.2 \n Total number of patients with at least one adverse event related to study drug 35 (26.1%) 48 (35.8%) 55 (41.7%) \n Total number of events related to study drug 48 53 65 \n hlt C.2.1.2 \n Total number of patients with at least one adverse event related to study drug 35 (26.1%) 48 (35.8%) 55 (41.7%) \n Total number of events related to study drug 48 53 65 \n dcd C.2.1.2.1 35 (26.1%) 48 (35.8%) 55 (41.7%) \n cl C.1 \n Total number of patients with at least one adverse event related to study drug 43 (32.1%) 46 (34.3%) 43 (32.6%) \n Total number of events related to study drug 55 63 64 \n hlt C.1.1.1 \n Total number of patients with at least one adverse event related to study drug 43 (32.1%) 46 (34.3%) 43 (32.6%) \n Total number of events related to study drug 55 63 64 \n dcd C.1.1.1.3 43 (32.1%) 46 (34.3%) 43 (32.6%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADAE <- df_explicit_na(ADAE)\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADAE <- data[[\"ADAE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events(\n label = \"Adverse Events Related to Study Drug\",\n dataname = \"ADAE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n llt = choices_selected(\n choices = variable_choices(ADAE, c(\"AETERM\", \"AEDECOD\")),\n selected = c(\"AEDECOD\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADAE, c(\"AEBODSYS\", \"AEHLT\")),\n selected = c(\"AEBODSYS\")\n ),\n add_total = FALSE,\n event_type = \"adverse event related to study drug\", # define event type here\n )\n ),\n filter = teal_slices(teal_slice(\"ADAE\", \"AEREL\", selected = \"Y\")) # related AEs only\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:45:49 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Adverse Events", @@ -564,7 +564,7 @@ "href": "tables/adverse-events/aet06.html", "title": "AET06", "section": "", - "text": "Data Setup\nAdverse Events by Sex\nAdverse Events by Other Baseline Characteristics (e.g. Biomarker Group)\nAdverse Events by Baseline Characteristic from ADSUB (e.g. BMI Category)\nAdverse Events by Regrouped Baseline Characteristics (e.g. Race)\nAdverse Events by Baseline Characteristics (e.g. Sex) Including High-Level Terms\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\nadsub <- synthetic_cdisc_dataset(\"latest\", \"adsub\")\n\nadsub_bmi <- adsub %>%\n filter(PARAMCD == \"BBMISI\") %>%\n select(STUDYID, USUBJID, AVALCAT1) %>%\n mutate(\n AVALCAT1 = factor(AVALCAT1, levels = c(\"<18.5\", \"18.5 - 24.9\", \"25 - 29.9\", \">30\"))\n )\n\nadsl <- adsl %>%\n mutate(\n RACE1 = case_when(\n RACE == \"WHITE\" ~ \"WHITE\",\n TRUE ~ \"NON-WHITE\"\n ),\n RACE1 = factor(\n RACE1,\n levels = c(\"WHITE\", \"NON-WHITE\")\n )\n ) %>%\n left_join(\n y = adsub_bmi,\n by = c(\"STUDYID\", \"USUBJID\")\n )\n\nadae_labels <- var_labels(adae)\n\nadae <- adae %>%\n mutate(\n RACE1 = case_when(\n RACE == \"WHITE\" ~ \"WHITE\",\n TRUE ~ \"NON-WHITE\"\n ),\n RACE1 = factor(\n RACE1,\n levels = c(\"WHITE\", \"NON-WHITE\")\n )\n ) %>%\n left_join(\n y = adsub_bmi,\n by = c(\"STUDYID\", \"USUBJID\")\n )\n\nvar_labels(adae) <- c(adae_labels, \"RACE1\" = \"RACE WHITE/NON-WHITE\", \"AVALCAT1\" = \"Baseline BMI Category\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\nadsub_bmi <- df_explicit_na(adsub_bmi)\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_cols_by(\"SEX\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Overall total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(vars = \"AEDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adae,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n # Sorted by decreasing frequency across all groups by System Organ Class and Preferred Term.\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\n A: Drug X B: Placebo C: Combination \nBody System or Organ Class F M F M F M \n Dictionary-Derived Term (N=79) (N=55) (N=82) (N=52) (N=70) (N=62) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 72 (91.1%) 50 (90.9%) 77 (93.9%) 46 (88.5%) 65 (92.9%) 55 (88.7%)\nOverall total number of events 377 232 419 203 378 325 \ncl A.1 \n Total number of patients with at least one adverse event 53 (67.1%) 25 (45.5%) 51 (62.2%) 24 (46.2%) 43 (61.4%) 46 (74.2%)\n Total number of events 85 47 93 37 86 74 \n dcd A.1.1.1.1 34 (43.0%) 16 (29.1%) 31 (37.8%) 14 (26.9%) 33 (47.1%) 30 (48.4%)\n dcd A.1.1.1.2 32 (40.5%) 16 (29.1%) 33 (40.2%) 15 (28.8%) 24 (34.3%) 26 (41.9%)\ncl B.2 \n Total number of patients with at least one adverse event 46 (58.2%) 33 (60.0%) 45 (54.9%) 29 (55.8%) 44 (62.9%) 41 (66.1%)\n Total number of events 81 48 86 52 64 79 \n dcd B.2.2.3.1 30 (38.0%) 18 (32.7%) 32 (39.0%) 22 (42.3%) 26 (37.1%) 25 (40.3%)\n dcd B.2.1.2.1 29 (36.7%) 20 (36.4%) 30 (36.6%) 14 (26.9%) 22 (31.4%) 30 (48.4%)\ncl D.1 \n Total number of patients with at least one adverse event 45 (57.0%) 34 (61.8%) 40 (48.8%) 27 (51.9%) 41 (58.6%) 39 (62.9%)\n Total number of events 72 55 64 42 73 62 \n dcd D.1.1.1.1 25 (31.6%) 25 (45.5%) 29 (35.4%) 13 (25.0%) 27 (38.6%) 24 (38.7%)\n dcd D.1.1.4.2 30 (38.0%) 18 (32.7%) 22 (26.8%) 20 (38.5%) 27 (38.6%) 23 (37.1%)\ncl D.2 \n Total number of patients with at least one adverse event 26 (32.9%) 21 (38.2%) 40 (48.8%) 18 (34.6%) 34 (48.6%) 23 (37.1%)\n Total number of events 35 27 49 23 43 31 \n dcd D.2.1.5.3 26 (32.9%) 21 (38.2%) 40 (48.8%) 18 (34.6%) 34 (48.6%) 23 (37.1%)\ncl B.1 \n Total number of patients with at least one adverse event 28 (35.4%) 19 (34.5%) 33 (40.2%) 16 (30.8%) 24 (34.3%) 19 (30.6%)\n Total number of events 33 23 36 24 35 27 \n dcd B.1.1.1.1 28 (35.4%) 19 (34.5%) 33 (40.2%) 16 (30.8%) 24 (34.3%) 19 (30.6%)\ncl C.2 \n Total number of patients with at least one adverse event 23 (29.1%) 12 (21.8%) 36 (43.9%) 12 (23.1%) 30 (42.9%) 25 (40.3%)\n Total number of events 32 16 39 14 33 32 \n dcd C.2.1.2.1 23 (29.1%) 12 (21.8%) 36 (43.9%) 12 (23.1%) 30 (42.9%) 25 (40.3%)\ncl C.1 \n Total number of patients with at least one adverse event 30 (38.0%) 13 (23.6%) 36 (43.9%) 10 (19.2%) 27 (38.6%) 16 (25.8%)\n Total number of events 39 16 52 11 44 20 \n dcd C.1.1.1.3 30 (38.0%) 13 (23.6%) 36 (43.9%) 10 (19.2%) 27 (38.6%) 16 (25.8%)\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_cols_by(\"BMRKR2\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Overall total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(vars = \"AEDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adae,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n # Sorted by decreasing frequency across all groups by System Organ Class and Preferred Term.\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\n A: Drug X B: Placebo C: Combination \nBody System or Organ Class LOW MEDIUM HIGH LOW MEDIUM HIGH LOW MEDIUM HIGH \n Dictionary-Derived Term (N=50) (N=37) (N=47) (N=45) (N=56) (N=33) (N=40) (N=42) (N=50) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 46 (92.0%) 34 (91.9%) 42 (89.4%) 40 (88.9%) 53 (94.6%) 30 (90.9%) 36 (90.0%) 39 (92.9%) 45 (90.0%)\nOverall total number of events 248 166 195 196 261 165 220 258 225 \ncl A.1 \n Total number of patients with at least one adverse event 31 (62.0%) 19 (51.4%) 28 (59.6%) 25 (55.6%) 31 (55.4%) 19 (57.6%) 28 (70.0%) 30 (71.4%) 31 (62.0%)\n Total number of events 53 34 45 46 54 30 61 51 48 \n dcd A.1.1.1.1 22 (44.0%) 10 (27.0%) 18 (38.3%) 14 (31.1%) 20 (35.7%) 11 (33.3%) 21 (52.5%) 24 (57.1%) 18 (36.0%)\n dcd A.1.1.1.2 17 (34.0%) 13 (35.1%) 18 (38.3%) 18 (40.0%) 18 (32.1%) 12 (36.4%) 18 (45.0%) 14 (33.3%) 18 (36.0%)\ncl B.2 \n Total number of patients with at least one adverse event 34 (68.0%) 21 (56.8%) 24 (51.1%) 23 (51.1%) 33 (58.9%) 18 (54.5%) 24 (60.0%) 27 (64.3%) 34 (68.0%)\n Total number of events 53 37 39 40 61 37 40 47 56 \n dcd B.2.2.3.1 21 (42.0%) 13 (35.1%) 14 (29.8%) 18 (40.0%) 22 (39.3%) 14 (42.4%) 16 (40.0%) 15 (35.7%) 20 (40.0%)\n dcd B.2.1.2.1 21 (42.0%) 11 (29.7%) 17 (36.2%) 11 (24.4%) 21 (37.5%) 12 (36.4%) 13 (32.5%) 17 (40.5%) 22 (44.0%)\ncl D.1 \n Total number of patients with at least one adverse event 34 (68.0%) 21 (56.8%) 24 (51.1%) 18 (40.0%) 33 (58.9%) 16 (48.5%) 25 (62.5%) 31 (73.8%) 24 (48.0%)\n Total number of events 51 35 41 27 49 30 45 53 37 \n dcd D.1.1.1.1 19 (38.0%) 16 (43.2%) 15 (31.9%) 13 (28.9%) 19 (33.9%) 10 (30.3%) 14 (35.0%) 22 (52.4%) 15 (30.0%)\n dcd D.1.1.4.2 21 (42.0%) 9 (24.3%) 18 (38.3%) 9 (20.0%) 20 (35.7%) 13 (39.4%) 17 (42.5%) 18 (42.9%) 15 (30.0%)\ncl D.2 \n Total number of patients with at least one adverse event 20 (40.0%) 12 (32.4%) 15 (31.9%) 19 (42.2%) 22 (39.3%) 17 (51.5%) 13 (32.5%) 23 (54.8%) 21 (42.0%)\n Total number of events 27 13 22 23 26 23 17 33 24 \n dcd D.2.1.5.3 20 (40.0%) 12 (32.4%) 15 (31.9%) 19 (42.2%) 22 (39.3%) 17 (51.5%) 13 (32.5%) 23 (54.8%) 21 (42.0%)\ncl B.1 \n Total number of patients with at least one adverse event 14 (28.0%) 14 (37.8%) 19 (40.4%) 15 (33.3%) 24 (42.9%) 10 (30.3%) 14 (35.0%) 15 (35.7%) 14 (28.0%)\n Total number of events 16 19 21 18 25 17 19 25 18 \n dcd B.1.1.1.1 14 (28.0%) 14 (37.8%) 19 (40.4%) 15 (33.3%) 24 (42.9%) 10 (30.3%) 14 (35.0%) 15 (35.7%) 14 (28.0%)\ncl C.2 \n Total number of patients with at least one adverse event 18 (36.0%) 8 (21.6%) 9 (19.1%) 15 (33.3%) 22 (39.3%) 11 (33.3%) 18 (45.0%) 17 (40.5%) 20 (40.0%)\n Total number of events 27 9 12 18 23 12 20 20 25 \n dcd C.2.1.2.1 18 (36.0%) 8 (21.6%) 9 (19.1%) 15 (33.3%) 22 (39.3%) 11 (33.3%) 18 (45.0%) 17 (40.5%) 20 (40.0%)\ncl C.1 \n Total number of patients with at least one adverse event 17 (34.0%) 14 (37.8%) 12 (25.5%) 17 (37.8%) 17 (30.4%) 12 (36.4%) 12 (30.0%) 17 (40.5%) 14 (28.0%)\n Total number of events 21 19 15 24 23 16 18 29 17 \n dcd C.1.1.1.3 17 (34.0%) 14 (37.8%) 12 (25.5%) 17 (37.8%) 17 (30.4%) 12 (36.4%) 12 (30.0%) 17 (40.5%) 14 (28.0%)\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_cols_by(\"AVALCAT1\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Overall total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(vars = \"AEDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adae,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n # Sorted by decreasing frequency across all groups by System Organ Class and Preferred Term.\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\n A: Drug X B: Placebo C: Combination \nBody System or Organ Class <18.5 18.5 - 24.9 25 - 29.9 >30 <18.5 18.5 - 24.9 25 - 29.9 >30 <18.5 18.5 - 24.9 25 - 29.9 >30 \n Dictionary-Derived Term (N=44) (N=17) (N=11) (N=62) (N=37) (N=18) (N=10) (N=69) (N=28) (N=20) (N=18) (N=66) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 41 (93.2%) 14 (82.4%) 11 (100%) 56 (90.3%) 35 (94.6%) 16 (88.9%) 9 (90.0%) 63 (91.3%) 25 (89.3%) 19 (95.0%) 15 (83.3%) 61 (92.4%)\nOverall total number of events 186 80 66 277 174 89 47 312 137 129 100 337 \ncl A.1 \n Total number of patients with at least one adverse event 23 (52.3%) 12 (70.6%) 7 (63.6%) 36 (58.1%) 19 (51.4%) 10 (55.6%) 6 (60.0%) 40 (58.0%) 16 (57.1%) 13 (65.0%) 14 (77.8%) 46 (69.7%)\n Total number of events 38 22 13 59 35 22 6 67 30 23 30 77 \n dcd A.1.1.1.1 14 (31.8%) 7 (41.2%) 3 (27.3%) 26 (41.9%) 12 (32.4%) 6 (33.3%) 4 (40.0%) 23 (33.3%) 12 (42.9%) 7 (35.0%) 13 (72.2%) 31 (47.0%)\n dcd A.1.1.1.2 15 (34.1%) 8 (47.1%) 5 (45.5%) 20 (32.3%) 12 (32.4%) 8 (44.4%) 2 (20.0%) 26 (37.7%) 9 (32.1%) 7 (35.0%) 7 (38.9%) 27 (40.9%)\ncl B.2 \n Total number of patients with at least one adverse event 23 (52.3%) 10 (58.8%) 8 (72.7%) 38 (61.3%) 21 (56.8%) 8 (44.4%) 7 (70.0%) 38 (55.1%) 16 (57.1%) 16 (80.0%) 12 (66.7%) 41 (62.1%)\n Total number of events 37 19 12 61 41 18 12 67 28 28 18 69 \n dcd B.2.2.3.1 13 (29.5%) 7 (41.2%) 6 (54.5%) 22 (35.5%) 14 (37.8%) 7 (38.9%) 6 (60.0%) 27 (39.1%) 7 (25.0%) 13 (65.0%) 5 (27.8%) 26 (39.4%)\n dcd B.2.1.2.1 14 (31.8%) 8 (47.1%) 4 (36.4%) 23 (37.1%) 14 (37.8%) 6 (33.3%) 4 (40.0%) 20 (29.0%) 13 (46.4%) 8 (40.0%) 8 (44.4%) 23 (34.8%)\ncl D.1 \n Total number of patients with at least one adverse event 24 (54.5%) 9 (52.9%) 8 (72.7%) 38 (61.3%) 18 (48.6%) 5 (27.8%) 7 (70.0%) 37 (53.6%) 15 (53.6%) 12 (60.0%) 11 (61.1%) 42 (63.6%)\n Total number of events 38 11 17 61 30 11 14 51 30 23 16 66 \n dcd D.1.1.1.1 13 (29.5%) 7 (41.2%) 7 (63.6%) 23 (37.1%) 13 (35.1%) 3 (16.7%) 4 (40.0%) 22 (31.9%) 12 (42.9%) 6 (30.0%) 8 (44.4%) 25 (37.9%)\n dcd D.1.1.4.2 16 (36.4%) 4 (23.5%) 6 (54.5%) 22 (35.5%) 10 (27.0%) 4 (22.2%) 5 (50.0%) 23 (33.3%) 10 (35.7%) 9 (45.0%) 6 (33.3%) 25 (37.9%)\ncl D.2 \n Total number of patients with at least one adverse event 14 (31.8%) 7 (41.2%) 5 (45.5%) 21 (33.9%) 14 (37.8%) 10 (55.6%) 4 (40.0%) 30 (43.5%) 13 (46.4%) 10 (50.0%) 7 (38.9%) 27 (40.9%)\n Total number of events 20 7 10 25 17 14 5 36 18 15 10 31 \n dcd D.2.1.5.3 14 (31.8%) 7 (41.2%) 5 (45.5%) 21 (33.9%) 14 (37.8%) 10 (55.6%) 4 (40.0%) 30 (43.5%) 13 (46.4%) 10 (50.0%) 7 (38.9%) 27 (40.9%)\ncl B.1 \n Total number of patients with at least one adverse event 17 (38.6%) 5 (29.4%) 7 (63.6%) 18 (29.0%) 14 (37.8%) 8 (44.4%) 4 (40.0%) 23 (33.3%) 7 (25.0%) 10 (50.0%) 7 (38.9%) 19 (28.8%)\n Total number of events 22 5 7 22 16 11 4 29 11 12 8 31 \n dcd B.1.1.1.1 17 (38.6%) 5 (29.4%) 7 (63.6%) 18 (29.0%) 14 (37.8%) 8 (44.4%) 4 (40.0%) 23 (33.3%) 7 (25.0%) 10 (50.0%) 7 (38.9%) 19 (28.8%)\ncl C.2 \n Total number of patients with at least one adverse event 14 (31.8%) 4 (23.5%) 2 (18.2%) 15 (24.2%) 15 (40.5%) 5 (27.8%) 4 (40.0%) 24 (34.8%) 10 (35.7%) 13 (65.0%) 8 (44.4%) 24 (36.4%)\n Total number of events 17 9 3 19 15 6 5 27 12 16 9 28 \n dcd C.2.1.2.1 14 (31.8%) 4 (23.5%) 2 (18.2%) 15 (24.2%) 15 (40.5%) 5 (27.8%) 4 (40.0%) 24 (34.8%) 10 (35.7%) 13 (65.0%) 8 (44.4%) 24 (36.4%)\ncl C.1 \n Total number of patients with at least one adverse event 11 (25.0%) 4 (23.5%) 4 (36.4%) 24 (38.7%) 13 (35.1%) 6 (33.3%) 1 (10.0%) 26 (37.7%) 6 (21.4%) 7 (35.0%) 6 (33.3%) 24 (36.4%)\n Total number of events 14 7 4 30 20 7 1 35 8 12 9 35 \n dcd C.1.1.1.3 11 (25.0%) 4 (23.5%) 4 (36.4%) 24 (38.7%) 13 (35.1%) 6 (33.3%) 1 (10.0%) 26 (37.7%) 6 (21.4%) 7 (35.0%) 6 (33.3%) 24 (36.4%)\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_cols_by(\"RACE1\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Overall total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(vars = \"AEDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adae,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n prune_table() %>%\n # Sorted by decreasing frequency across all groups by System Organ Class and Preferred Term.\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\n A: Drug X B: Placebo C: Combination \nBody System or Organ Class WHITE NON-WHITE WHITE NON-WHITE WHITE NON-WHITE \n Dictionary-Derived Term (N=27) (N=107) (N=26) (N=108) (N=21) (N=111) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 26 (96.3%) 96 (89.7%) 25 (96.2%) 98 (90.7%) 21 (100%) 99 (89.2%)\nOverall total number of events 109 500 144 478 114 589 \ncl A.1 \n Total number of patients with at least one adverse event 16 (59.3%) 62 (57.9%) 21 (80.8%) 54 (50.0%) 15 (71.4%) 74 (66.7%)\n Total number of events 30 102 37 93 25 135 \n dcd A.1.1.1.1 9 (33.3%) 41 (38.3%) 14 (53.8%) 31 (28.7%) 10 (47.6%) 53 (47.7%)\n dcd A.1.1.1.2 11 (40.7%) 37 (34.6%) 13 (50.0%) 35 (32.4%) 9 (42.9%) 41 (36.9%)\ncl B.2 \n Total number of patients with at least one adverse event 15 (55.6%) 64 (59.8%) 16 (61.5%) 58 (53.7%) 12 (57.1%) 73 (65.8%)\n Total number of events 18 111 28 110 17 126 \n dcd B.2.2.3.1 4 (14.8%) 44 (41.1%) 10 (38.5%) 44 (40.7%) 5 (23.8%) 46 (41.4%)\n dcd B.2.1.2.1 12 (44.4%) 37 (34.6%) 9 (34.6%) 35 (32.4%) 7 (33.3%) 45 (40.5%)\ncl D.1 \n Total number of patients with at least one adverse event 18 (66.7%) 61 (57.0%) 15 (57.7%) 52 (48.1%) 14 (66.7%) 66 (59.5%)\n Total number of events 27 100 23 83 27 108 \n dcd D.1.1.1.1 11 (40.7%) 39 (36.4%) 14 (53.8%) 28 (25.9%) 12 (57.1%) 39 (35.1%)\n dcd D.1.1.4.2 11 (40.7%) 37 (34.6%) 7 (26.9%) 35 (32.4%) 9 (42.9%) 41 (36.9%)\ncl D.2 \n Total number of patients with at least one adverse event 6 (22.2%) 41 (38.3%) 15 (57.7%) 43 (39.8%) 9 (42.9%) 48 (43.2%)\n Total number of events 6 56 18 54 12 62 \n dcd D.2.1.5.3 6 (22.2%) 41 (38.3%) 15 (57.7%) 43 (39.8%) 9 (42.9%) 48 (43.2%)\ncl B.1 \n Total number of patients with at least one adverse event 12 (44.4%) 35 (32.7%) 7 (26.9%) 42 (38.9%) 6 (28.6%) 37 (33.3%)\n Total number of events 15 41 8 52 8 54 \n dcd B.1.1.1.1 12 (44.4%) 35 (32.7%) 7 (26.9%) 42 (38.9%) 6 (28.6%) 37 (33.3%)\ncl C.2 \n Total number of patients with at least one adverse event 5 (18.5%) 30 (28.0%) 11 (42.3%) 37 (34.3%) 11 (52.4%) 44 (39.6%)\n Total number of events 8 40 12 41 12 53 \n dcd C.2.1.2.1 5 (18.5%) 30 (28.0%) 11 (42.3%) 37 (34.3%) 11 (52.4%) 44 (39.6%)\ncl C.1 \n Total number of patients with at least one adverse event 5 (18.5%) 38 (35.5%) 13 (50.0%) 33 (30.6%) 8 (38.1%) 35 (31.5%)\n Total number of events 5 50 18 45 13 51 \n dcd C.1.1.1.3 5 (18.5%) 38 (35.5%) 13 (50.0%) 33 (30.6%) 8 (38.1%) 35 (31.5%)\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_cols_by(\"SEX\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Overall total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEHLT\",\n child_labels = \"visible\",\n indent_mod = -1L,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEHLT)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(\"AEDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 2L)\n\nresult <- build_table(\n lyt = lyt,\n df = adae,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n # Sorted by decreasing frequency across all groups by System Organ Class, High-Level Term and Preferred Term.\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEHLT\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEHLT\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nBody System or Organ Class A: Drug X B: Placebo C: Combination \n High Level Term F M F M F M \n Dictionary-Derived Term (N=79) (N=55) (N=82) (N=52) (N=70) (N=62) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 72 (91.1%) 50 (90.9%) 77 (93.9%) 46 (88.5%) 65 (92.9%) 55 (88.7%)\nOverall total number of events 377 232 419 203 378 325 \ncl A.1 \n Total number of patients with at least one adverse event 53 (67.1%) 25 (45.5%) 51 (62.2%) 24 (46.2%) 43 (61.4%) 46 (74.2%)\n Total number of events 85 47 93 37 86 74 \n hlt A.1.1.1 \n Total number of patients with at least one adverse event 53 (67.1%) 25 (45.5%) 51 (62.2%) 24 (46.2%) 43 (61.4%) 46 (74.2%)\n Total number of events 85 47 93 37 86 74 \n dcd A.1.1.1.1 34 (43.0%) 16 (29.1%) 31 (37.8%) 14 (26.9%) 33 (47.1%) 30 (48.4%)\n dcd A.1.1.1.2 32 (40.5%) 16 (29.1%) 33 (40.2%) 15 (28.8%) 24 (34.3%) 26 (41.9%)\ncl B.2 \n Total number of patients with at least one adverse event 46 (58.2%) 33 (60.0%) 45 (54.9%) 29 (55.8%) 44 (62.9%) 41 (66.1%)\n Total number of events 81 48 86 52 64 79 \n hlt B.2.2.3 \n Total number of patients with at least one adverse event 30 (38.0%) 18 (32.7%) 32 (39.0%) 22 (42.3%) 26 (37.1%) 25 (40.3%)\n Total number of events 40 24 43 33 37 40 \n dcd B.2.2.3.1 30 (38.0%) 18 (32.7%) 32 (39.0%) 22 (42.3%) 26 (37.1%) 25 (40.3%)\n hlt B.2.1.2 \n Total number of patients with at least one adverse event 29 (36.7%) 20 (36.4%) 30 (36.6%) 14 (26.9%) 22 (31.4%) 30 (48.4%)\n Total number of events 41 24 43 19 27 39 \n dcd B.2.1.2.1 29 (36.7%) 20 (36.4%) 30 (36.6%) 14 (26.9%) 22 (31.4%) 30 (48.4%)\ncl D.1 \n Total number of patients with at least one adverse event 45 (57.0%) 34 (61.8%) 40 (48.8%) 27 (51.9%) 41 (58.6%) 39 (62.9%)\n Total number of events 72 55 64 42 73 62 \n hlt D.1.1.1 \n Total number of patients with at least one adverse event 25 (31.6%) 25 (45.5%) 29 (35.4%) 13 (25.0%) 27 (38.6%) 24 (38.7%)\n Total number of events 32 29 36 15 39 32 \n dcd D.1.1.1.1 25 (31.6%) 25 (45.5%) 29 (35.4%) 13 (25.0%) 27 (38.6%) 24 (38.7%)\n hlt D.1.1.4 \n Total number of patients with at least one adverse event 30 (38.0%) 18 (32.7%) 22 (26.8%) 20 (38.5%) 27 (38.6%) 23 (37.1%)\n Total number of events 40 26 28 27 34 30 \n dcd D.1.1.4.2 30 (38.0%) 18 (32.7%) 22 (26.8%) 20 (38.5%) 27 (38.6%) 23 (37.1%)\ncl D.2 \n Total number of patients with at least one adverse event 26 (32.9%) 21 (38.2%) 40 (48.8%) 18 (34.6%) 34 (48.6%) 23 (37.1%)\n Total number of events 35 27 49 23 43 31 \n hlt D.2.1.5 \n Total number of patients with at least one adverse event 26 (32.9%) 21 (38.2%) 40 (48.8%) 18 (34.6%) 34 (48.6%) 23 (37.1%)\n Total number of events 35 27 49 23 43 31 \n dcd D.2.1.5.3 26 (32.9%) 21 (38.2%) 40 (48.8%) 18 (34.6%) 34 (48.6%) 23 (37.1%)\ncl B.1 \n Total number of patients with at least one adverse event 28 (35.4%) 19 (34.5%) 33 (40.2%) 16 (30.8%) 24 (34.3%) 19 (30.6%)\n Total number of events 33 23 36 24 35 27 \n hlt B.1.1.1 \n Total number of patients with at least one adverse event 28 (35.4%) 19 (34.5%) 33 (40.2%) 16 (30.8%) 24 (34.3%) 19 (30.6%)\n Total number of events 33 23 36 24 35 27 \n dcd B.1.1.1.1 28 (35.4%) 19 (34.5%) 33 (40.2%) 16 (30.8%) 24 (34.3%) 19 (30.6%)\ncl C.2 \n Total number of patients with at least one adverse event 23 (29.1%) 12 (21.8%) 36 (43.9%) 12 (23.1%) 30 (42.9%) 25 (40.3%)\n Total number of events 32 16 39 14 33 32 \n hlt C.2.1.2 \n Total number of patients with at least one adverse event 23 (29.1%) 12 (21.8%) 36 (43.9%) 12 (23.1%) 30 (42.9%) 25 (40.3%)\n Total number of events 32 16 39 14 33 32 \n dcd C.2.1.2.1 23 (29.1%) 12 (21.8%) 36 (43.9%) 12 (23.1%) 30 (42.9%) 25 (40.3%)\ncl C.1 \n Total number of patients with at least one adverse event 30 (38.0%) 13 (23.6%) 36 (43.9%) 10 (19.2%) 27 (38.6%) 16 (25.8%)\n Total number of events 39 16 52 11 44 20 \n hlt C.1.1.1 \n Total number of patients with at least one adverse event 30 (38.0%) 13 (23.6%) 36 (43.9%) 10 (19.2%) 27 (38.6%) 16 (25.8%)\n Total number of events 39 16 52 11 44 20 \n dcd C.1.1.1.3 30 (38.0%) 13 (23.6%) 36 (43.9%) 10 (19.2%) 27 (38.6%) 16 (25.8%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADAE <- df_explicit_na(ADAE)\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADAE <- data[[\"ADAE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events(\n label = \"Adverse Event Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\", \"SEX\"), c(\"ARM\", \"SEX\")),\n llt = choices_selected(\n choices = variable_choices(ADAE, c(\"AETERM\", \"AEDECOD\")),\n selected = c(\"AEDECOD\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADAE, c(\"AEBODSYS\", \"AESOC\")),\n selected = \"AEBODSYS\"\n ),\n add_total = TRUE,\n event_type = \"adverse event\"\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:46:41 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nAdverse Events by Sex\nAdverse Events by Other Baseline Characteristics (e.g. Biomarker Group)\nAdverse Events by Baseline Characteristic from ADSUB (e.g. BMI Category)\nAdverse Events by Regrouped Baseline Characteristics (e.g. Race)\nAdverse Events by Baseline Characteristics (e.g. Sex) Including High-Level Terms\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\nadsub <- synthetic_cdisc_dataset(\"latest\", \"adsub\")\n\nadsub_bmi <- adsub %>%\n filter(PARAMCD == \"BBMISI\") %>%\n select(STUDYID, USUBJID, AVALCAT1) %>%\n mutate(\n AVALCAT1 = factor(AVALCAT1, levels = c(\"<18.5\", \"18.5 - 24.9\", \"25 - 29.9\", \">30\"))\n )\n\nadsl <- adsl %>%\n mutate(\n RACE1 = case_when(\n RACE == \"WHITE\" ~ \"WHITE\",\n TRUE ~ \"NON-WHITE\"\n ),\n RACE1 = factor(\n RACE1,\n levels = c(\"WHITE\", \"NON-WHITE\")\n )\n ) %>%\n left_join(\n y = adsub_bmi,\n by = c(\"STUDYID\", \"USUBJID\")\n )\n\nadae_labels <- var_labels(adae)\n\nadae <- adae %>%\n mutate(\n RACE1 = case_when(\n RACE == \"WHITE\" ~ \"WHITE\",\n TRUE ~ \"NON-WHITE\"\n ),\n RACE1 = factor(\n RACE1,\n levels = c(\"WHITE\", \"NON-WHITE\")\n )\n ) %>%\n left_join(\n y = adsub_bmi,\n by = c(\"STUDYID\", \"USUBJID\")\n )\n\nvar_labels(adae) <- c(adae_labels, \"RACE1\" = \"RACE WHITE/NON-WHITE\", \"AVALCAT1\" = \"Baseline BMI Category\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\nadsub_bmi <- df_explicit_na(adsub_bmi)\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_cols_by(\"SEX\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Overall total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(vars = \"AEDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adae,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n # Sorted by decreasing frequency across all groups by System Organ Class and Preferred Term.\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\n A: Drug X B: Placebo C: Combination \nBody System or Organ Class F M F M F M \n Dictionary-Derived Term (N=79) (N=55) (N=82) (N=52) (N=70) (N=62) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 72 (91.1%) 50 (90.9%) 77 (93.9%) 46 (88.5%) 65 (92.9%) 55 (88.7%)\nOverall total number of events 377 232 419 203 378 325 \ncl A.1 \n Total number of patients with at least one adverse event 53 (67.1%) 25 (45.5%) 51 (62.2%) 24 (46.2%) 43 (61.4%) 46 (74.2%)\n Total number of events 85 47 93 37 86 74 \n dcd A.1.1.1.1 34 (43.0%) 16 (29.1%) 31 (37.8%) 14 (26.9%) 33 (47.1%) 30 (48.4%)\n dcd A.1.1.1.2 32 (40.5%) 16 (29.1%) 33 (40.2%) 15 (28.8%) 24 (34.3%) 26 (41.9%)\ncl B.2 \n Total number of patients with at least one adverse event 46 (58.2%) 33 (60.0%) 45 (54.9%) 29 (55.8%) 44 (62.9%) 41 (66.1%)\n Total number of events 81 48 86 52 64 79 \n dcd B.2.2.3.1 30 (38.0%) 18 (32.7%) 32 (39.0%) 22 (42.3%) 26 (37.1%) 25 (40.3%)\n dcd B.2.1.2.1 29 (36.7%) 20 (36.4%) 30 (36.6%) 14 (26.9%) 22 (31.4%) 30 (48.4%)\ncl D.1 \n Total number of patients with at least one adverse event 45 (57.0%) 34 (61.8%) 40 (48.8%) 27 (51.9%) 41 (58.6%) 39 (62.9%)\n Total number of events 72 55 64 42 73 62 \n dcd D.1.1.1.1 25 (31.6%) 25 (45.5%) 29 (35.4%) 13 (25.0%) 27 (38.6%) 24 (38.7%)\n dcd D.1.1.4.2 30 (38.0%) 18 (32.7%) 22 (26.8%) 20 (38.5%) 27 (38.6%) 23 (37.1%)\ncl D.2 \n Total number of patients with at least one adverse event 26 (32.9%) 21 (38.2%) 40 (48.8%) 18 (34.6%) 34 (48.6%) 23 (37.1%)\n Total number of events 35 27 49 23 43 31 \n dcd D.2.1.5.3 26 (32.9%) 21 (38.2%) 40 (48.8%) 18 (34.6%) 34 (48.6%) 23 (37.1%)\ncl B.1 \n Total number of patients with at least one adverse event 28 (35.4%) 19 (34.5%) 33 (40.2%) 16 (30.8%) 24 (34.3%) 19 (30.6%)\n Total number of events 33 23 36 24 35 27 \n dcd B.1.1.1.1 28 (35.4%) 19 (34.5%) 33 (40.2%) 16 (30.8%) 24 (34.3%) 19 (30.6%)\ncl C.2 \n Total number of patients with at least one adverse event 23 (29.1%) 12 (21.8%) 36 (43.9%) 12 (23.1%) 30 (42.9%) 25 (40.3%)\n Total number of events 32 16 39 14 33 32 \n dcd C.2.1.2.1 23 (29.1%) 12 (21.8%) 36 (43.9%) 12 (23.1%) 30 (42.9%) 25 (40.3%)\ncl C.1 \n Total number of patients with at least one adverse event 30 (38.0%) 13 (23.6%) 36 (43.9%) 10 (19.2%) 27 (38.6%) 16 (25.8%)\n Total number of events 39 16 52 11 44 20 \n dcd C.1.1.1.3 30 (38.0%) 13 (23.6%) 36 (43.9%) 10 (19.2%) 27 (38.6%) 16 (25.8%)\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_cols_by(\"BMRKR2\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Overall total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(vars = \"AEDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adae,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n # Sorted by decreasing frequency across all groups by System Organ Class and Preferred Term.\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\n A: Drug X B: Placebo C: Combination \nBody System or Organ Class LOW MEDIUM HIGH LOW MEDIUM HIGH LOW MEDIUM HIGH \n Dictionary-Derived Term (N=50) (N=37) (N=47) (N=45) (N=56) (N=33) (N=40) (N=42) (N=50) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 46 (92.0%) 34 (91.9%) 42 (89.4%) 40 (88.9%) 53 (94.6%) 30 (90.9%) 36 (90.0%) 39 (92.9%) 45 (90.0%)\nOverall total number of events 248 166 195 196 261 165 220 258 225 \ncl A.1 \n Total number of patients with at least one adverse event 31 (62.0%) 19 (51.4%) 28 (59.6%) 25 (55.6%) 31 (55.4%) 19 (57.6%) 28 (70.0%) 30 (71.4%) 31 (62.0%)\n Total number of events 53 34 45 46 54 30 61 51 48 \n dcd A.1.1.1.1 22 (44.0%) 10 (27.0%) 18 (38.3%) 14 (31.1%) 20 (35.7%) 11 (33.3%) 21 (52.5%) 24 (57.1%) 18 (36.0%)\n dcd A.1.1.1.2 17 (34.0%) 13 (35.1%) 18 (38.3%) 18 (40.0%) 18 (32.1%) 12 (36.4%) 18 (45.0%) 14 (33.3%) 18 (36.0%)\ncl B.2 \n Total number of patients with at least one adverse event 34 (68.0%) 21 (56.8%) 24 (51.1%) 23 (51.1%) 33 (58.9%) 18 (54.5%) 24 (60.0%) 27 (64.3%) 34 (68.0%)\n Total number of events 53 37 39 40 61 37 40 47 56 \n dcd B.2.2.3.1 21 (42.0%) 13 (35.1%) 14 (29.8%) 18 (40.0%) 22 (39.3%) 14 (42.4%) 16 (40.0%) 15 (35.7%) 20 (40.0%)\n dcd B.2.1.2.1 21 (42.0%) 11 (29.7%) 17 (36.2%) 11 (24.4%) 21 (37.5%) 12 (36.4%) 13 (32.5%) 17 (40.5%) 22 (44.0%)\ncl D.1 \n Total number of patients with at least one adverse event 34 (68.0%) 21 (56.8%) 24 (51.1%) 18 (40.0%) 33 (58.9%) 16 (48.5%) 25 (62.5%) 31 (73.8%) 24 (48.0%)\n Total number of events 51 35 41 27 49 30 45 53 37 \n dcd D.1.1.1.1 19 (38.0%) 16 (43.2%) 15 (31.9%) 13 (28.9%) 19 (33.9%) 10 (30.3%) 14 (35.0%) 22 (52.4%) 15 (30.0%)\n dcd D.1.1.4.2 21 (42.0%) 9 (24.3%) 18 (38.3%) 9 (20.0%) 20 (35.7%) 13 (39.4%) 17 (42.5%) 18 (42.9%) 15 (30.0%)\ncl D.2 \n Total number of patients with at least one adverse event 20 (40.0%) 12 (32.4%) 15 (31.9%) 19 (42.2%) 22 (39.3%) 17 (51.5%) 13 (32.5%) 23 (54.8%) 21 (42.0%)\n Total number of events 27 13 22 23 26 23 17 33 24 \n dcd D.2.1.5.3 20 (40.0%) 12 (32.4%) 15 (31.9%) 19 (42.2%) 22 (39.3%) 17 (51.5%) 13 (32.5%) 23 (54.8%) 21 (42.0%)\ncl B.1 \n Total number of patients with at least one adverse event 14 (28.0%) 14 (37.8%) 19 (40.4%) 15 (33.3%) 24 (42.9%) 10 (30.3%) 14 (35.0%) 15 (35.7%) 14 (28.0%)\n Total number of events 16 19 21 18 25 17 19 25 18 \n dcd B.1.1.1.1 14 (28.0%) 14 (37.8%) 19 (40.4%) 15 (33.3%) 24 (42.9%) 10 (30.3%) 14 (35.0%) 15 (35.7%) 14 (28.0%)\ncl C.2 \n Total number of patients with at least one adverse event 18 (36.0%) 8 (21.6%) 9 (19.1%) 15 (33.3%) 22 (39.3%) 11 (33.3%) 18 (45.0%) 17 (40.5%) 20 (40.0%)\n Total number of events 27 9 12 18 23 12 20 20 25 \n dcd C.2.1.2.1 18 (36.0%) 8 (21.6%) 9 (19.1%) 15 (33.3%) 22 (39.3%) 11 (33.3%) 18 (45.0%) 17 (40.5%) 20 (40.0%)\ncl C.1 \n Total number of patients with at least one adverse event 17 (34.0%) 14 (37.8%) 12 (25.5%) 17 (37.8%) 17 (30.4%) 12 (36.4%) 12 (30.0%) 17 (40.5%) 14 (28.0%)\n Total number of events 21 19 15 24 23 16 18 29 17 \n dcd C.1.1.1.3 17 (34.0%) 14 (37.8%) 12 (25.5%) 17 (37.8%) 17 (30.4%) 12 (36.4%) 12 (30.0%) 17 (40.5%) 14 (28.0%)\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_cols_by(\"AVALCAT1\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Overall total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(vars = \"AEDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adae,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n # Sorted by decreasing frequency across all groups by System Organ Class and Preferred Term.\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\n A: Drug X B: Placebo C: Combination \nBody System or Organ Class <18.5 18.5 - 24.9 25 - 29.9 >30 <18.5 18.5 - 24.9 25 - 29.9 >30 <18.5 18.5 - 24.9 25 - 29.9 >30 \n Dictionary-Derived Term (N=44) (N=17) (N=11) (N=62) (N=37) (N=18) (N=10) (N=69) (N=28) (N=20) (N=18) (N=66) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 41 (93.2%) 14 (82.4%) 11 (100%) 56 (90.3%) 35 (94.6%) 16 (88.9%) 9 (90.0%) 63 (91.3%) 25 (89.3%) 19 (95.0%) 15 (83.3%) 61 (92.4%)\nOverall total number of events 186 80 66 277 174 89 47 312 137 129 100 337 \ncl A.1 \n Total number of patients with at least one adverse event 23 (52.3%) 12 (70.6%) 7 (63.6%) 36 (58.1%) 19 (51.4%) 10 (55.6%) 6 (60.0%) 40 (58.0%) 16 (57.1%) 13 (65.0%) 14 (77.8%) 46 (69.7%)\n Total number of events 38 22 13 59 35 22 6 67 30 23 30 77 \n dcd A.1.1.1.1 14 (31.8%) 7 (41.2%) 3 (27.3%) 26 (41.9%) 12 (32.4%) 6 (33.3%) 4 (40.0%) 23 (33.3%) 12 (42.9%) 7 (35.0%) 13 (72.2%) 31 (47.0%)\n dcd A.1.1.1.2 15 (34.1%) 8 (47.1%) 5 (45.5%) 20 (32.3%) 12 (32.4%) 8 (44.4%) 2 (20.0%) 26 (37.7%) 9 (32.1%) 7 (35.0%) 7 (38.9%) 27 (40.9%)\ncl B.2 \n Total number of patients with at least one adverse event 23 (52.3%) 10 (58.8%) 8 (72.7%) 38 (61.3%) 21 (56.8%) 8 (44.4%) 7 (70.0%) 38 (55.1%) 16 (57.1%) 16 (80.0%) 12 (66.7%) 41 (62.1%)\n Total number of events 37 19 12 61 41 18 12 67 28 28 18 69 \n dcd B.2.2.3.1 13 (29.5%) 7 (41.2%) 6 (54.5%) 22 (35.5%) 14 (37.8%) 7 (38.9%) 6 (60.0%) 27 (39.1%) 7 (25.0%) 13 (65.0%) 5 (27.8%) 26 (39.4%)\n dcd B.2.1.2.1 14 (31.8%) 8 (47.1%) 4 (36.4%) 23 (37.1%) 14 (37.8%) 6 (33.3%) 4 (40.0%) 20 (29.0%) 13 (46.4%) 8 (40.0%) 8 (44.4%) 23 (34.8%)\ncl D.1 \n Total number of patients with at least one adverse event 24 (54.5%) 9 (52.9%) 8 (72.7%) 38 (61.3%) 18 (48.6%) 5 (27.8%) 7 (70.0%) 37 (53.6%) 15 (53.6%) 12 (60.0%) 11 (61.1%) 42 (63.6%)\n Total number of events 38 11 17 61 30 11 14 51 30 23 16 66 \n dcd D.1.1.1.1 13 (29.5%) 7 (41.2%) 7 (63.6%) 23 (37.1%) 13 (35.1%) 3 (16.7%) 4 (40.0%) 22 (31.9%) 12 (42.9%) 6 (30.0%) 8 (44.4%) 25 (37.9%)\n dcd D.1.1.4.2 16 (36.4%) 4 (23.5%) 6 (54.5%) 22 (35.5%) 10 (27.0%) 4 (22.2%) 5 (50.0%) 23 (33.3%) 10 (35.7%) 9 (45.0%) 6 (33.3%) 25 (37.9%)\ncl D.2 \n Total number of patients with at least one adverse event 14 (31.8%) 7 (41.2%) 5 (45.5%) 21 (33.9%) 14 (37.8%) 10 (55.6%) 4 (40.0%) 30 (43.5%) 13 (46.4%) 10 (50.0%) 7 (38.9%) 27 (40.9%)\n Total number of events 20 7 10 25 17 14 5 36 18 15 10 31 \n dcd D.2.1.5.3 14 (31.8%) 7 (41.2%) 5 (45.5%) 21 (33.9%) 14 (37.8%) 10 (55.6%) 4 (40.0%) 30 (43.5%) 13 (46.4%) 10 (50.0%) 7 (38.9%) 27 (40.9%)\ncl B.1 \n Total number of patients with at least one adverse event 17 (38.6%) 5 (29.4%) 7 (63.6%) 18 (29.0%) 14 (37.8%) 8 (44.4%) 4 (40.0%) 23 (33.3%) 7 (25.0%) 10 (50.0%) 7 (38.9%) 19 (28.8%)\n Total number of events 22 5 7 22 16 11 4 29 11 12 8 31 \n dcd B.1.1.1.1 17 (38.6%) 5 (29.4%) 7 (63.6%) 18 (29.0%) 14 (37.8%) 8 (44.4%) 4 (40.0%) 23 (33.3%) 7 (25.0%) 10 (50.0%) 7 (38.9%) 19 (28.8%)\ncl C.2 \n Total number of patients with at least one adverse event 14 (31.8%) 4 (23.5%) 2 (18.2%) 15 (24.2%) 15 (40.5%) 5 (27.8%) 4 (40.0%) 24 (34.8%) 10 (35.7%) 13 (65.0%) 8 (44.4%) 24 (36.4%)\n Total number of events 17 9 3 19 15 6 5 27 12 16 9 28 \n dcd C.2.1.2.1 14 (31.8%) 4 (23.5%) 2 (18.2%) 15 (24.2%) 15 (40.5%) 5 (27.8%) 4 (40.0%) 24 (34.8%) 10 (35.7%) 13 (65.0%) 8 (44.4%) 24 (36.4%)\ncl C.1 \n Total number of patients with at least one adverse event 11 (25.0%) 4 (23.5%) 4 (36.4%) 24 (38.7%) 13 (35.1%) 6 (33.3%) 1 (10.0%) 26 (37.7%) 6 (21.4%) 7 (35.0%) 6 (33.3%) 24 (36.4%)\n Total number of events 14 7 4 30 20 7 1 35 8 12 9 35 \n dcd C.1.1.1.3 11 (25.0%) 4 (23.5%) 4 (36.4%) 24 (38.7%) 13 (35.1%) 6 (33.3%) 1 (10.0%) 26 (37.7%) 6 (21.4%) 7 (35.0%) 6 (33.3%) 24 (36.4%)\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_cols_by(\"RACE1\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Overall total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(vars = \"AEDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adae,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n prune_table() %>%\n # Sorted by decreasing frequency across all groups by System Organ Class and Preferred Term.\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\n A: Drug X B: Placebo C: Combination \nBody System or Organ Class WHITE NON-WHITE WHITE NON-WHITE WHITE NON-WHITE \n Dictionary-Derived Term (N=27) (N=107) (N=26) (N=108) (N=21) (N=111) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 26 (96.3%) 96 (89.7%) 25 (96.2%) 98 (90.7%) 21 (100%) 99 (89.2%)\nOverall total number of events 109 500 144 478 114 589 \ncl A.1 \n Total number of patients with at least one adverse event 16 (59.3%) 62 (57.9%) 21 (80.8%) 54 (50.0%) 15 (71.4%) 74 (66.7%)\n Total number of events 30 102 37 93 25 135 \n dcd A.1.1.1.1 9 (33.3%) 41 (38.3%) 14 (53.8%) 31 (28.7%) 10 (47.6%) 53 (47.7%)\n dcd A.1.1.1.2 11 (40.7%) 37 (34.6%) 13 (50.0%) 35 (32.4%) 9 (42.9%) 41 (36.9%)\ncl B.2 \n Total number of patients with at least one adverse event 15 (55.6%) 64 (59.8%) 16 (61.5%) 58 (53.7%) 12 (57.1%) 73 (65.8%)\n Total number of events 18 111 28 110 17 126 \n dcd B.2.2.3.1 4 (14.8%) 44 (41.1%) 10 (38.5%) 44 (40.7%) 5 (23.8%) 46 (41.4%)\n dcd B.2.1.2.1 12 (44.4%) 37 (34.6%) 9 (34.6%) 35 (32.4%) 7 (33.3%) 45 (40.5%)\ncl D.1 \n Total number of patients with at least one adverse event 18 (66.7%) 61 (57.0%) 15 (57.7%) 52 (48.1%) 14 (66.7%) 66 (59.5%)\n Total number of events 27 100 23 83 27 108 \n dcd D.1.1.1.1 11 (40.7%) 39 (36.4%) 14 (53.8%) 28 (25.9%) 12 (57.1%) 39 (35.1%)\n dcd D.1.1.4.2 11 (40.7%) 37 (34.6%) 7 (26.9%) 35 (32.4%) 9 (42.9%) 41 (36.9%)\ncl D.2 \n Total number of patients with at least one adverse event 6 (22.2%) 41 (38.3%) 15 (57.7%) 43 (39.8%) 9 (42.9%) 48 (43.2%)\n Total number of events 6 56 18 54 12 62 \n dcd D.2.1.5.3 6 (22.2%) 41 (38.3%) 15 (57.7%) 43 (39.8%) 9 (42.9%) 48 (43.2%)\ncl B.1 \n Total number of patients with at least one adverse event 12 (44.4%) 35 (32.7%) 7 (26.9%) 42 (38.9%) 6 (28.6%) 37 (33.3%)\n Total number of events 15 41 8 52 8 54 \n dcd B.1.1.1.1 12 (44.4%) 35 (32.7%) 7 (26.9%) 42 (38.9%) 6 (28.6%) 37 (33.3%)\ncl C.2 \n Total number of patients with at least one adverse event 5 (18.5%) 30 (28.0%) 11 (42.3%) 37 (34.3%) 11 (52.4%) 44 (39.6%)\n Total number of events 8 40 12 41 12 53 \n dcd C.2.1.2.1 5 (18.5%) 30 (28.0%) 11 (42.3%) 37 (34.3%) 11 (52.4%) 44 (39.6%)\ncl C.1 \n Total number of patients with at least one adverse event 5 (18.5%) 38 (35.5%) 13 (50.0%) 33 (30.6%) 8 (38.1%) 35 (31.5%)\n Total number of events 5 50 18 45 13 51 \n dcd C.1.1.1.3 5 (18.5%) 38 (35.5%) 13 (50.0%) 33 (30.6%) 8 (38.1%) 35 (31.5%)\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_cols_by(\"SEX\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Overall total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEHLT\",\n child_labels = \"visible\",\n indent_mod = -1L,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEHLT)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(\"AEDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 2L)\n\nresult <- build_table(\n lyt = lyt,\n df = adae,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n # Sorted by decreasing frequency across all groups by System Organ Class, High-Level Term and Preferred Term.\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEHLT\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEHLT\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nBody System or Organ Class A: Drug X B: Placebo C: Combination \n High Level Term F M F M F M \n Dictionary-Derived Term (N=79) (N=55) (N=82) (N=52) (N=70) (N=62) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 72 (91.1%) 50 (90.9%) 77 (93.9%) 46 (88.5%) 65 (92.9%) 55 (88.7%)\nOverall total number of events 377 232 419 203 378 325 \ncl A.1 \n Total number of patients with at least one adverse event 53 (67.1%) 25 (45.5%) 51 (62.2%) 24 (46.2%) 43 (61.4%) 46 (74.2%)\n Total number of events 85 47 93 37 86 74 \n hlt A.1.1.1 \n Total number of patients with at least one adverse event 53 (67.1%) 25 (45.5%) 51 (62.2%) 24 (46.2%) 43 (61.4%) 46 (74.2%)\n Total number of events 85 47 93 37 86 74 \n dcd A.1.1.1.1 34 (43.0%) 16 (29.1%) 31 (37.8%) 14 (26.9%) 33 (47.1%) 30 (48.4%)\n dcd A.1.1.1.2 32 (40.5%) 16 (29.1%) 33 (40.2%) 15 (28.8%) 24 (34.3%) 26 (41.9%)\ncl B.2 \n Total number of patients with at least one adverse event 46 (58.2%) 33 (60.0%) 45 (54.9%) 29 (55.8%) 44 (62.9%) 41 (66.1%)\n Total number of events 81 48 86 52 64 79 \n hlt B.2.2.3 \n Total number of patients with at least one adverse event 30 (38.0%) 18 (32.7%) 32 (39.0%) 22 (42.3%) 26 (37.1%) 25 (40.3%)\n Total number of events 40 24 43 33 37 40 \n dcd B.2.2.3.1 30 (38.0%) 18 (32.7%) 32 (39.0%) 22 (42.3%) 26 (37.1%) 25 (40.3%)\n hlt B.2.1.2 \n Total number of patients with at least one adverse event 29 (36.7%) 20 (36.4%) 30 (36.6%) 14 (26.9%) 22 (31.4%) 30 (48.4%)\n Total number of events 41 24 43 19 27 39 \n dcd B.2.1.2.1 29 (36.7%) 20 (36.4%) 30 (36.6%) 14 (26.9%) 22 (31.4%) 30 (48.4%)\ncl D.1 \n Total number of patients with at least one adverse event 45 (57.0%) 34 (61.8%) 40 (48.8%) 27 (51.9%) 41 (58.6%) 39 (62.9%)\n Total number of events 72 55 64 42 73 62 \n hlt D.1.1.1 \n Total number of patients with at least one adverse event 25 (31.6%) 25 (45.5%) 29 (35.4%) 13 (25.0%) 27 (38.6%) 24 (38.7%)\n Total number of events 32 29 36 15 39 32 \n dcd D.1.1.1.1 25 (31.6%) 25 (45.5%) 29 (35.4%) 13 (25.0%) 27 (38.6%) 24 (38.7%)\n hlt D.1.1.4 \n Total number of patients with at least one adverse event 30 (38.0%) 18 (32.7%) 22 (26.8%) 20 (38.5%) 27 (38.6%) 23 (37.1%)\n Total number of events 40 26 28 27 34 30 \n dcd D.1.1.4.2 30 (38.0%) 18 (32.7%) 22 (26.8%) 20 (38.5%) 27 (38.6%) 23 (37.1%)\ncl D.2 \n Total number of patients with at least one adverse event 26 (32.9%) 21 (38.2%) 40 (48.8%) 18 (34.6%) 34 (48.6%) 23 (37.1%)\n Total number of events 35 27 49 23 43 31 \n hlt D.2.1.5 \n Total number of patients with at least one adverse event 26 (32.9%) 21 (38.2%) 40 (48.8%) 18 (34.6%) 34 (48.6%) 23 (37.1%)\n Total number of events 35 27 49 23 43 31 \n dcd D.2.1.5.3 26 (32.9%) 21 (38.2%) 40 (48.8%) 18 (34.6%) 34 (48.6%) 23 (37.1%)\ncl B.1 \n Total number of patients with at least one adverse event 28 (35.4%) 19 (34.5%) 33 (40.2%) 16 (30.8%) 24 (34.3%) 19 (30.6%)\n Total number of events 33 23 36 24 35 27 \n hlt B.1.1.1 \n Total number of patients with at least one adverse event 28 (35.4%) 19 (34.5%) 33 (40.2%) 16 (30.8%) 24 (34.3%) 19 (30.6%)\n Total number of events 33 23 36 24 35 27 \n dcd B.1.1.1.1 28 (35.4%) 19 (34.5%) 33 (40.2%) 16 (30.8%) 24 (34.3%) 19 (30.6%)\ncl C.2 \n Total number of patients with at least one adverse event 23 (29.1%) 12 (21.8%) 36 (43.9%) 12 (23.1%) 30 (42.9%) 25 (40.3%)\n Total number of events 32 16 39 14 33 32 \n hlt C.2.1.2 \n Total number of patients with at least one adverse event 23 (29.1%) 12 (21.8%) 36 (43.9%) 12 (23.1%) 30 (42.9%) 25 (40.3%)\n Total number of events 32 16 39 14 33 32 \n dcd C.2.1.2.1 23 (29.1%) 12 (21.8%) 36 (43.9%) 12 (23.1%) 30 (42.9%) 25 (40.3%)\ncl C.1 \n Total number of patients with at least one adverse event 30 (38.0%) 13 (23.6%) 36 (43.9%) 10 (19.2%) 27 (38.6%) 16 (25.8%)\n Total number of events 39 16 52 11 44 20 \n hlt C.1.1.1 \n Total number of patients with at least one adverse event 30 (38.0%) 13 (23.6%) 36 (43.9%) 10 (19.2%) 27 (38.6%) 16 (25.8%)\n Total number of events 39 16 52 11 44 20 \n dcd C.1.1.1.3 30 (38.0%) 13 (23.6%) 36 (43.9%) 10 (19.2%) 27 (38.6%) 16 (25.8%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADAE <- df_explicit_na(ADAE)\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADAE <- data[[\"ADAE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events(\n label = \"Adverse Event Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\", \"SEX\"), c(\"ARM\", \"SEX\")),\n llt = choices_selected(\n choices = variable_choices(ADAE, c(\"AETERM\", \"AEDECOD\")),\n selected = c(\"AEDECOD\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADAE, c(\"AEBODSYS\", \"AESOC\")),\n selected = \"AEBODSYS\"\n ),\n add_total = TRUE,\n event_type = \"adverse event\"\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:45:18 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Adverse Events", @@ -576,7 +576,7 @@ "href": "tables/adverse-events/aet09_smq.html", "title": "AET09_SMQ", "section": "", - "text": "Data Setup\nStandard Table\nTable with Customized Queries\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\nlibrary(stringr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing\n# levels. For details, refer to Teal and Study Data article.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\n# AEs are filtered for relatedness to study drug.\nadae_rel <- adae %>% filter(AEREL == \"Y\")\n\n# Simulate a random AAG dataset.\naag <- data.frame(\n NAMVAR = c(\"SMQ01NAM\", \"SMQ01NAM\", \"SMQ02NAM\", \"CQ01NAM\", \"CQ01NAM\"),\n SRCVAR = rep(\"AEDECOD\", 5),\n GRPTYPE = c(\"SMQ\", \"SMQ\", \"SMQ\", \"CUSTOM\", \"CUSTOM\"),\n REFID = c(1, 1, 2, 3, 3),\n REFNAME = c(rep(\"C.1.1.1.3/B.2.2.3.1 AESI\", 2), \"non observed SMQ02NAM level\", rep(\"D.2.1.5.3/A.1.1.1.1 AESI\", 2)),\n SCOPE = c(\"BROAD\", \"BROAD\", \"BROAD\", \"\", \"\"),\n REFTERM = c(\"C.1.1.1.3\", \"B.2.2.3.1\", \"Z.9.9.9.9\", \"D.2.1.5.3\", \"A.1.1.1.1\"),\n stringsAsFactors = FALSE\n)\n\n# Create summary AAG dataset (used for labelling).\n# Note it's important to incorporate SCOPE into the basket names for SMQs so as to\n# match the flags present in ADAE.\naag_summary <- aag %>%\n select(NAMVAR, REFNAME, SCOPE) %>%\n unique() %>%\n mutate(\n REFNAME_SCOPE = ifelse(SCOPE == \"\", REFNAME, paste0(REFNAME, \"(\", SCOPE, \")\"))\n ) %>%\n rename(basket = NAMVAR, basket_name = REFNAME_SCOPE) %>%\n select(basket, basket_name)\n\n# Make a summary of the full ADAE based on AAG by using h_stack_by_baskets helper function\nadae_smq_all <- h_stack_by_baskets(\n df = adae_rel,\n aag_summary = aag_summary,\n keys = c(\"STUDYID\", \"USUBJID\", \"ACTARMCD\", \"AEDECOD\")\n)\n\n# Post-process adae_smq_all to keep only certain baskets of interest for variant 1\n# Not need to drop baskets for variant 2 as all baskets will be considered.\nbaskets_to_drop_variant <- aag_summary$basket_name[!aag_summary$basket %in% c(\"SMQ01NAM\")]\n\n# Adjust the analysis dataset based on basket subset for variant 1.\nadae_smq_1 <- adae_smq_all %>%\n filter(!adae_smq_all$SMQ %in% baskets_to_drop_variant) %>%\n mutate(\n SMQ = tern::fct_discard(SMQ, discard = baskets_to_drop_variant)\n )\n\n\n\n\n\nCodecriteria_fun <- function(tr) !is(tr, \"ContentRow\") && all_zero_or_na(tr)\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\"\n )\n ) %>%\n split_rows_by(\n \"SMQ\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = trim_levels_in_group(\"AEDECOD\", drop_outlevs = FALSE),\n label_pos = \"topleft\",\n split_label = \"Standardized MedDRA Query\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = -1L,\n drop = FALSE\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt,\n df = adae_smq_1,\n alt_counts_df = adsl\n) %>%\n sort_at_path(path = c(\"SMQ\"), scorefun = cont_n_allcols) %>%\n sort_at_path(path = c(\"SMQ\", \"*\", \"AEDECOD\"), scorefun = score_occurrences, na.pos = \"last\") %>%\n trim_rows(criteria = criteria_fun)\n\nresult\n\nStandardized MedDRA Query ARM A ARM B ARM C \n Dictionary-Derived Term (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 43 (32.1%) 46 (34.3%) 43 (32.6%)\nC.1.1.1.3/B.2.2.3.1 AESI(BROAD) \n Total number of patients with at least one adverse event 43 (32.1%) 46 (34.3%) 43 (32.6%)\n Total number of events 55 63 64 \n dcd C.1.1.1.3 43 (32.1%) 46 (34.3%) 43 (32.6%)\n\n\n\n\n\nCodecriteria_fun <- function(tr) {\n !is(tr, \"ContentRow\") && all_zero_or_na(tr) && !grepl(\"Total number of\", obj_label(tr))\n}\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\"\n )\n ) %>%\n split_rows_by(\n \"SMQ\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = trim_levels_in_group(\"AEDECOD\", drop_outlevs = FALSE),\n label_pos = \"topleft\",\n split_label = \"Standardized MedDRA Query\"\n ) %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n ),\n show_labels = \"hidden\"\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n drop = FALSE\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nscore_ae_pts <- function(tt) {\n count_vals <- cell_values(tree_children(tt)[[\"USUBJID\"]])[[1]]\n sum(matrix(unlist(count_vals), nrow = length(count_vals), byrow = TRUE)[, 1])\n}\n\nresult <- build_table(\n lyt,\n df = adae_smq_all,\n alt_counts_df = adsl\n) %>%\n sort_at_path(path = c(\"SMQ\"), scorefun = score_ae_pts) %>%\n sort_at_path(path = c(\"SMQ\", \"*\", \"AEDECOD\"), scorefun = score_occurrences, na.pos = \"last\") %>%\n trim_rows(criteria = criteria_fun)\n\nresult\n\nStandardized MedDRA Query ARM A ARM B ARM C \n Dictionary-Derived Term (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 69 (51.5%) 78 (58.2%) 77 (58.3%)\nD.2.1.5.3/A.1.1.1.1 AESI \n Total number of patients with at least one adverse event 47 (35.1%) 58 (43.3%) 57 (43.2%)\n Total number of events 62 72 74 \n dcd D.2.1.5.3 47 (35.1%) 58 (43.3%) 57 (43.2%)\nC.1.1.1.3/B.2.2.3.1 AESI(BROAD) \n Total number of patients with at least one adverse event 43 (32.1%) 46 (34.3%) 43 (32.6%)\n Total number of events 55 63 64 \n dcd C.1.1.1.3 43 (32.1%) 46 (34.3%) 43 (32.6%)\nnon observed SMQ02NAM level(BROAD) \n Total number of patients with at least one adverse event 0 0 0 \n Total number of events 0 0 0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nNote that filtering AEs for relatedness to study drug is not a necessary data pre-processing step for the module. It can be achieved using the teal module filter panel. The example here pre-sets the filters using AEREL = \"Y\" in adae.\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADAE <- data[[\"ADAE\"]]\n\nnames_baskets <- grep(\"^(SMQ|CQ).*NAM$\", names(ADAE), value = TRUE)\nnames_scopes <- grep(\"^SMQ.*SC$\", names(ADAE), value = TRUE)\n\ncs_baskets <- choices_selected(\n choices = variable_choices(ADAE, subset = names_baskets),\n selected = names_baskets\n)\ncs_scopes <- choices_selected(\n choices = variable_choices(ADAE, subset = names_scopes),\n selected = names_scopes,\n fixed = TRUE\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_smq(\n label = \"Adverse Events by SMQ Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"SEX\")),\n selected = \"ARM\"\n ),\n add_total = FALSE,\n baskets = cs_baskets,\n scopes = cs_scopes,\n llt = choices_selected(\n choices = variable_choices(ADAE, subset = c(\"AEDECOD\")),\n selected = \"AEDECOD\"\n )\n )\n ),\n filter = teal_slices(teal_slice(\"ADAE\", \"AEREL\", selected = \"Y\"))\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:45:51 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 stringr_1.5.1 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable with Customized Queries\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\nlibrary(stringr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing\n# levels. For details, refer to Teal and Study Data article.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\n# AEs are filtered for relatedness to study drug.\nadae_rel <- adae %>% filter(AEREL == \"Y\")\n\n# Simulate a random AAG dataset.\naag <- data.frame(\n NAMVAR = c(\"SMQ01NAM\", \"SMQ01NAM\", \"SMQ02NAM\", \"CQ01NAM\", \"CQ01NAM\"),\n SRCVAR = rep(\"AEDECOD\", 5),\n GRPTYPE = c(\"SMQ\", \"SMQ\", \"SMQ\", \"CUSTOM\", \"CUSTOM\"),\n REFID = c(1, 1, 2, 3, 3),\n REFNAME = c(rep(\"C.1.1.1.3/B.2.2.3.1 AESI\", 2), \"non observed SMQ02NAM level\", rep(\"D.2.1.5.3/A.1.1.1.1 AESI\", 2)),\n SCOPE = c(\"BROAD\", \"BROAD\", \"BROAD\", \"\", \"\"),\n REFTERM = c(\"C.1.1.1.3\", \"B.2.2.3.1\", \"Z.9.9.9.9\", \"D.2.1.5.3\", \"A.1.1.1.1\"),\n stringsAsFactors = FALSE\n)\n\n# Create summary AAG dataset (used for labelling).\n# Note it's important to incorporate SCOPE into the basket names for SMQs so as to\n# match the flags present in ADAE.\naag_summary <- aag %>%\n select(NAMVAR, REFNAME, SCOPE) %>%\n unique() %>%\n mutate(\n REFNAME_SCOPE = ifelse(SCOPE == \"\", REFNAME, paste0(REFNAME, \"(\", SCOPE, \")\"))\n ) %>%\n rename(basket = NAMVAR, basket_name = REFNAME_SCOPE) %>%\n select(basket, basket_name)\n\n# Make a summary of the full ADAE based on AAG by using h_stack_by_baskets helper function\nadae_smq_all <- h_stack_by_baskets(\n df = adae_rel,\n aag_summary = aag_summary,\n keys = c(\"STUDYID\", \"USUBJID\", \"ACTARMCD\", \"AEDECOD\")\n)\n\n# Post-process adae_smq_all to keep only certain baskets of interest for variant 1\n# Not need to drop baskets for variant 2 as all baskets will be considered.\nbaskets_to_drop_variant <- aag_summary$basket_name[!aag_summary$basket %in% c(\"SMQ01NAM\")]\n\n# Adjust the analysis dataset based on basket subset for variant 1.\nadae_smq_1 <- adae_smq_all %>%\n filter(!adae_smq_all$SMQ %in% baskets_to_drop_variant) %>%\n mutate(\n SMQ = tern::fct_discard(SMQ, discard = baskets_to_drop_variant)\n )\n\n\n\n\n\nCodecriteria_fun <- function(tr) !is(tr, \"ContentRow\") && all_zero_or_na(tr)\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\"\n )\n ) %>%\n split_rows_by(\n \"SMQ\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = trim_levels_in_group(\"AEDECOD\", drop_outlevs = FALSE),\n label_pos = \"topleft\",\n split_label = \"Standardized MedDRA Query\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = -1L,\n drop = FALSE\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt,\n df = adae_smq_1,\n alt_counts_df = adsl\n) %>%\n sort_at_path(path = c(\"SMQ\"), scorefun = cont_n_allcols) %>%\n sort_at_path(path = c(\"SMQ\", \"*\", \"AEDECOD\"), scorefun = score_occurrences, na.pos = \"last\") %>%\n trim_rows(criteria = criteria_fun)\n\nresult\n\nStandardized MedDRA Query ARM A ARM B ARM C \n Dictionary-Derived Term (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 43 (32.1%) 46 (34.3%) 43 (32.6%)\nC.1.1.1.3/B.2.2.3.1 AESI(BROAD) \n Total number of patients with at least one adverse event 43 (32.1%) 46 (34.3%) 43 (32.6%)\n Total number of events 55 63 64 \n dcd C.1.1.1.3 43 (32.1%) 46 (34.3%) 43 (32.6%)\n\n\n\n\n\nCodecriteria_fun <- function(tr) {\n !is(tr, \"ContentRow\") && all_zero_or_na(tr) && !grepl(\"Total number of\", obj_label(tr))\n}\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\"\n )\n ) %>%\n split_rows_by(\n \"SMQ\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = trim_levels_in_group(\"AEDECOD\", drop_outlevs = FALSE),\n label_pos = \"topleft\",\n split_label = \"Standardized MedDRA Query\"\n ) %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n ),\n show_labels = \"hidden\"\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n drop = FALSE\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nscore_ae_pts <- function(tt) {\n count_vals <- cell_values(tree_children(tt)[[\"USUBJID\"]])[[1]]\n sum(matrix(unlist(count_vals), nrow = length(count_vals), byrow = TRUE)[, 1])\n}\n\nresult <- build_table(\n lyt,\n df = adae_smq_all,\n alt_counts_df = adsl\n) %>%\n sort_at_path(path = c(\"SMQ\"), scorefun = score_ae_pts) %>%\n sort_at_path(path = c(\"SMQ\", \"*\", \"AEDECOD\"), scorefun = score_occurrences, na.pos = \"last\") %>%\n trim_rows(criteria = criteria_fun)\n\nresult\n\nStandardized MedDRA Query ARM A ARM B ARM C \n Dictionary-Derived Term (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 69 (51.5%) 78 (58.2%) 77 (58.3%)\nD.2.1.5.3/A.1.1.1.1 AESI \n Total number of patients with at least one adverse event 47 (35.1%) 58 (43.3%) 57 (43.2%)\n Total number of events 62 72 74 \n dcd D.2.1.5.3 47 (35.1%) 58 (43.3%) 57 (43.2%)\nC.1.1.1.3/B.2.2.3.1 AESI(BROAD) \n Total number of patients with at least one adverse event 43 (32.1%) 46 (34.3%) 43 (32.6%)\n Total number of events 55 63 64 \n dcd C.1.1.1.3 43 (32.1%) 46 (34.3%) 43 (32.6%)\nnon observed SMQ02NAM level(BROAD) \n Total number of patients with at least one adverse event 0 0 0 \n Total number of events 0 0 0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nNote that filtering AEs for relatedness to study drug is not a necessary data pre-processing step for the module. It can be achieved using the teal module filter panel. The example here pre-sets the filters using AEREL = \"Y\" in adae.\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADAE <- data[[\"ADAE\"]]\n\nnames_baskets <- grep(\"^(SMQ|CQ).*NAM$\", names(ADAE), value = TRUE)\nnames_scopes <- grep(\"^SMQ.*SC$\", names(ADAE), value = TRUE)\n\ncs_baskets <- choices_selected(\n choices = variable_choices(ADAE, subset = names_baskets),\n selected = names_baskets\n)\ncs_scopes <- choices_selected(\n choices = variable_choices(ADAE, subset = names_scopes),\n selected = names_scopes,\n fixed = TRUE\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_smq(\n label = \"Adverse Events by SMQ Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"SEX\")),\n selected = \"ARM\"\n ),\n add_total = FALSE,\n baskets = cs_baskets,\n scopes = cs_scopes,\n llt = choices_selected(\n choices = variable_choices(ADAE, subset = c(\"AEDECOD\")),\n selected = \"AEDECOD\"\n )\n )\n ),\n filter = teal_slices(teal_slice(\"ADAE\", \"AEREL\", selected = \"Y\"))\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:44:29 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 stringr_1.5.1 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Adverse Events", @@ -588,7 +588,7 @@ "href": "tables/adverse-events/aet02.html", "title": "AET02", "section": "", - "text": "Data Setup\nStandard Table\nTable with Event Totals\nTable with High-Level Term\nTable with Preferred Terms Only\nTable with Fill-In of Treatment Groups\nTable of AEs with an Incidence Rate \\(\\geq\\) 5% in Any Treatment Group (subsetting preferred terms based on frequency)\nTable of AEs with an Incidence Rate \\(\\geq\\) 5% in Any Treatment Group (subsetting preferred terms based on frequency with high-level terms)\nTable of AEs with an Incidence Rate \\(\\geq\\) 10% in Any Treatment Group (subsetting preferred terms based on frequency)\nTable of AEs with an Incidence Rate \\(\\geq\\) 3 Patients in Any Treatment Group (subsetting preferred terms based on number of patients)\nTable of AEs with a Difference in Incidence Rate \\(\\geq\\) 5% Between Any Treatment (subsetting preferred terms based on difference in percentage between treatment groups)\nTable of AEs with an Incidence Rate \\(\\geq\\) 5% in B: Placebo (subsetting preferred terms based on frequency for a particular treatment group)\nTable of AEs with a Difference in Incidence Rate \\(\\geq\\) 5% Between Arm A and Arm B or Arm C (displaying preferred terms with a difference of at least x% between selected treatment groups)\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae) %>%\n var_relabel(\n AEBODSYS = \"MedDRA System Organ Class\",\n AEDECOD = \"MedDRA Preferred Term\"\n ) %>%\n filter(ANL01FL == \"Y\")\n\n# Define the split function\nsplit_fun <- drop_split_levels\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n add_overall_col(label = \"All Patients\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Overall total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = -1L\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl)\n\n\nThe variable result corresponds to the adverse events table. However, it includes many empty rows accounting for events which were not reported. The table can be post-processed to prune empty rows and to sort rows, for example by occurrence.\n\nCoderesult <- result %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination All Patients\n MedDRA Preferred Term (N=134) (N=134) (N=132) (N=400) \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 100 (74.6%) 98 (73.1%) 103 (78.0%) 301 (75.2%) \nOverall total number of events 502 480 604 1586 \ncl A.1 \n Total number of patients with at least one adverse event 68 (50.7%) 58 (43.3%) 76 (57.6%) 202 (50.5%) \n Total number of events 115 99 137 351 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) 128 (32.0%) \n dcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 42 (31.8%) 122 (30.5%) \ncl B.2 \n Total number of patients with at least one adverse event 62 (46.3%) 56 (41.8%) 74 (56.1%) 192 (48.0%) \n Total number of events 102 106 127 335 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) 123 (30.8%) \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) 119 (29.8%) \ncl D.1 \n Total number of patients with at least one adverse event 64 (47.8%) 54 (40.3%) 68 (51.5%) 186 (46.5%) \n Total number of events 106 84 114 304 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) 120 (30.0%) \n dcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 40 (30.3%) 112 (28.0%) \ncl D.2 \n Total number of patients with at least one adverse event 37 (27.6%) 46 (34.3%) 50 (37.9%) 133 (33.2%) \n Total number of events 49 57 65 171 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) 133 (33.2%) \ncl C.2 \n Total number of patients with at least one adverse event 28 (20.9%) 36 (26.9%) 48 (36.4%) 112 (28.0%) \n Total number of events 39 40 57 136 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) 112 (28.0%) \ncl B.1 \n Total number of patients with at least one adverse event 38 (28.4%) 37 (27.6%) 36 (27.3%) 111 (27.8%) \n Total number of events 44 43 50 137 \n dcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 36 (27.3%) 111 (27.8%) \ncl C.1 \n Total number of patients with at least one adverse event 36 (26.9%) 34 (25.4%) 36 (27.3%) 106 (26.5%) \n Total number of events 47 51 54 152 \n dcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 36 (27.3%) 106 (26.5%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n add_overall_col(label = \"All Patients\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Overall total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\"\n )\n ) %>%\n count_occurrences(vars = \"AEDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L) %>%\n count_values(\n \"STUDYID\",\n values = as.character(unique(adae$STUDYID)),\n .stats = \"count\",\n .labels = c(count = \"Total number of events\"),\n .indent_mods = c(count = -1L)\n )\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n )\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination All Patients\n MedDRA Preferred Term (N=134) (N=134) (N=132) (N=400) \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 100 (74.6%) 98 (73.1%) 103 (78.0%) 301 (75.2%) \nOverall total number of events 502 480 604 1586 \ncl A.1 \n Total number of patients with at least one adverse event 68 (50.7%) 58 (43.3%) 76 (57.6%) 202 (50.5%) \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) 128 (32.0%) \n dcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 42 (31.8%) 122 (30.5%) \n Total number of events 115 99 137 351 \ncl B.2 \n Total number of patients with at least one adverse event 62 (46.3%) 56 (41.8%) 74 (56.1%) 192 (48.0%) \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) 123 (30.8%) \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) 119 (29.8%) \n Total number of events 102 106 127 335 \ncl D.1 \n Total number of patients with at least one adverse event 64 (47.8%) 54 (40.3%) 68 (51.5%) 186 (46.5%) \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) 120 (30.0%) \n dcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 40 (30.3%) 112 (28.0%) \n Total number of events 106 84 114 304 \ncl D.2 \n Total number of patients with at least one adverse event 37 (27.6%) 46 (34.3%) 50 (37.9%) 133 (33.2%) \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) 133 (33.2%) \n Total number of events 49 57 65 171 \ncl C.2 \n Total number of patients with at least one adverse event 28 (20.9%) 36 (26.9%) 48 (36.4%) 112 (28.0%) \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) 112 (28.0%) \n Total number of events 39 40 57 136 \ncl B.1 \n Total number of patients with at least one adverse event 38 (28.4%) 37 (27.6%) 36 (27.3%) 111 (27.8%) \n dcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 36 (27.3%) 111 (27.8%) \n Total number of events 44 43 50 137 \ncl C.1 \n Total number of patients with at least one adverse event 36 (26.9%) 34 (25.4%) 36 (27.3%) 106 (26.5%) \n dcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 36 (27.3%) 106 (26.5%) \n Total number of events 47 51 54 152 \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Overall total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEHLT\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun,\n indent_mod = -1L,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEHLT)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(vars = \"AEDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adae, c(\"AEDECOD\"), indent = 2L)\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEHLT\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEHLT\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nMedDRA System Organ Class \n High Level Term A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 100 (74.6%) 98 (73.1%) 103 (78.0%) \nOverall total number of events 502 480 604 \ncl A.1 \n Total number of patients with at least one adverse event 68 (50.7%) 58 (43.3%) 76 (57.6%) \n Total number of events 115 99 137 \n hlt A.1.1.1 \n Total number of patients with at least one adverse event 68 (50.7%) 58 (43.3%) 76 (57.6%) \n Total number of events 115 99 137 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n Total number of patients with at least one adverse event 62 (46.3%) 56 (41.8%) 74 (56.1%) \n Total number of events 102 106 127 \n hlt B.2.2.3 \n Total number of patients with at least one adverse event 38 (28.4%) 40 (29.9%) 45 (34.1%) \n Total number of events 50 55 68 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n hlt B.2.1.2 \n Total number of patients with at least one adverse event 39 (29.1%) 34 (25.4%) 46 (34.8%) \n Total number of events 52 51 59 \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n Total number of patients with at least one adverse event 64 (47.8%) 54 (40.3%) 68 (51.5%) \n Total number of events 106 84 114 \n hlt D.1.1.1 \n Total number of patients with at least one adverse event 42 (31.3%) 32 (23.9%) 46 (34.8%) \n Total number of events 52 40 64 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) \n hlt D.1.1.4 \n Total number of patients with at least one adverse event 38 (28.4%) 34 (25.4%) 40 (30.3%) \n Total number of events 54 44 50 \n dcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n Total number of patients with at least one adverse event 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Total number of events 49 57 65 \n hlt D.2.1.5 \n Total number of patients with at least one adverse event 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Total number of events 49 57 65 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n Total number of patients with at least one adverse event 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Total number of events 39 40 57 \n hlt C.2.1.2 \n Total number of patients with at least one adverse event 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Total number of events 39 40 57 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n Total number of patients with at least one adverse event 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Total number of events 44 43 50 \n hlt B.1.1.1 \n Total number of patients with at least one adverse event 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Total number of events 44 43 50 \n dcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n Total number of patients with at least one adverse event 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Total number of events 47 51 54 \n hlt C.1.1.1 \n Total number of patients with at least one adverse event 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Total number of events 47 51 54 \n dcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n ),\n show_labels = \"hidden\"\n ) %>%\n count_occurrences(vars = \"AEDECOD\") %>%\n append_varlabels(adae, \"AEDECOD\")\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl) %>%\n sort_at_path(\n path = c(\"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\n A: Drug X B: Placebo C: Combination\nMedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 100 (74.6%) 98 (73.1%) 103 (78.0%) \nTotal number of events 502 480 604 \ndcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) \ndcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) \ndcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) \ndcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ndcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) \ndcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) \ndcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) \ndcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 40 (30.3%) \ndcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 36 (27.3%) \ndcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCodeadae_5 <- adae %>% dplyr::filter(ACTARM != \"C: Combination\")\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Overall total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(vars = \"AEDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(lyt, df = adae_5, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 100 (74.6%) 98 (73.1%) 0 \nOverall total number of events 502 480 0 \ncl A.1 \n Total number of patients with at least one adverse event 68 (50.7%) 58 (43.3%) 0 \n Total number of events 115 99 0 \n dcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 0 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 0 \ncl B.2 \n Total number of patients with at least one adverse event 62 (46.3%) 56 (41.8%) 0 \n Total number of events 102 106 0 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 0 \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 0 \ncl D.1 \n Total number of patients with at least one adverse event 64 (47.8%) 54 (40.3%) 0 \n Total number of events 106 84 0 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 0 \n dcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 0 \ncl D.2 \n Total number of patients with at least one adverse event 37 (27.6%) 46 (34.3%) 0 \n Total number of events 49 57 0 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 0 \ncl B.1 \n Total number of patients with at least one adverse event 38 (28.4%) 37 (27.6%) 0 \n Total number of events 44 43 0 \n dcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 0 \ncl C.1 \n Total number of patients with at least one adverse event 36 (26.9%) 34 (25.4%) 0 \n Total number of events 47 51 0 \n dcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 0 \ncl C.2 \n Total number of patients with at least one adverse event 28 (20.9%) 36 (26.9%) 0 \n Total number of events 39 40 0 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 0 \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n indent_mod = -1L,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = 1L\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\ncriteria_fun <- function(tr) is(tr, \"ContentRow\")\nresult <- trim_rows(result, criteria = criteria_fun)\n\nrow_condition <- has_fraction_in_any_col(\n atleast = 0.05,\n col_names = names(table(adsl$ACTARM))\n)\nresult <- prune_table(result, keep_rows(row_condition))\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————\ncl A.1 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n dcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n dcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n split_rows_by(\n \"AEHLT\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEHLT)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n count_occurrences(vars = \"AEDECOD\") %>%\n append_varlabels(adae, c(\"AEDECOD\"), indent = 2L)\n\nresult <- build_table(lyt, adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEHLT\"),\n scorefun = cont_n_allcols,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEHLT\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences,\n decreasing = TRUE\n )\n\ncriteria_fun <- function(tr) is(tr, \"ContentRow\")\nresult <- trim_rows(result, criteria = criteria_fun)\n\nrow_condition <- has_fraction_in_any_col(\n atleast = 0.05,\n col_names = names(table(adsl$ACTARM))\n)\nresult <- prune_table(result, keep_rows(row_condition))\n\nresult\n\nMedDRA System Organ Class \n High Level Term A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————\ncl A.1 \n hlt A.1.1.1 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n hlt B.2.2.3 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n hlt B.2.1.2 \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n hlt D.1.1.1 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) \n hlt D.1.1.4 \n dcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n hlt D.2.1.5 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n hlt C.2.1.2 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n hlt B.1.1.1 \n dcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n hlt C.1.1.1 \n dcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n indent_mod = -1L,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = 1L\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\ncriteria_fun <- function(tr) is(tr, \"ContentRow\")\nresult <- trim_rows(result, criteria = criteria_fun)\n\nrow_condition <- has_fraction_in_any_col(\n atleast = 0.10,\n col_names = names(table(adsl$ACTARM))\n)\nresult <- prune_table(result, keep_rows(row_condition))\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————\ncl A.1 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n dcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n dcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n indent_mod = -1L,\n split_fun = split_fun,\n split_label = obj_label(adae$AEBODSYS),\n label_pos = \"topleft\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = 1L\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\ncriteria_fun <- function(tr) is(tr, \"ContentRow\")\nresult <- trim_rows(result, criteria = criteria_fun)\n\nrow_condition <- has_count_in_any_col(\n atleast = 3,\n col_names = names(table(adsl$ACTARM))\n)\nresult <- prune_table(result, keep_rows(row_condition))\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————\ncl A.1 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n dcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n dcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n indent_mod = -1L,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = 1L\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\ncriteria_fun <- function(tr) is(tr, \"ContentRow\")\nresult <- trim_rows(result, criteria = criteria_fun)\n\nrow_condition <- has_fractions_difference(\n atleast = 0.05,\n col_names = levels(adsl$ACTARM)\n)\nresult <- prune_table(result, keep_rows(row_condition))\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————\ncl A.1 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) \ncl B.2 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) \ncl D.2 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n indent_mod = -1L,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = 1L\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\ncriteria_fun <- function(tr) is(tr, \"ContentRow\")\nresult <- trim_rows(result, criteria = criteria_fun)\n\nrow_condition <- has_fraction_in_cols(\n atleast = 0.05,\n col_names = c(\"B: Placebo\")\n)\nresult <- prune_table(result, keep_rows(row_condition))\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————\ncl A.1 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n dcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n dcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n indent_mod = -1L,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = 1L\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\ncriteria_fun <- function(tr) is(tr, \"ContentRow\")\nresult <- trim_rows(result, criteria = criteria_fun)\n\nrow_condition1 <- has_fractions_difference(atleast = 0.05, col_names = c(\"A: Drug X\", \"B: Placebo\"))\nrow_condition2 <- has_fractions_difference(atleast = 0.05, col_names = c(\"A: Drug X\", \"C: Combination\"))\nrow_condition <- row_condition1 | row_condition2\nresult <- prune_table(result, keep_rows(row_condition))\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————\ncl A.1 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) \ncl B.2 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) \ncl D.2 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADAE <- df_explicit_na(ADAE)\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADAE <- data[[\"ADAE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events(\n label = \"Adverse Event Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n llt = choices_selected(\n choices = variable_choices(ADAE, c(\"AETERM\", \"AEDECOD\")),\n selected = c(\"AEDECOD\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADAE, c(\"AEBODSYS\", \"AESOC\")),\n selected = \"AEBODSYS\"\n ),\n add_total = TRUE,\n event_type = \"adverse event\"\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:45:19 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable with Event Totals\nTable with High-Level Term\nTable with Preferred Terms Only\nTable with Fill-In of Treatment Groups\nTable of AEs with an Incidence Rate \\(\\geq\\) 5% in Any Treatment Group (subsetting preferred terms based on frequency)\nTable of AEs with an Incidence Rate \\(\\geq\\) 5% in Any Treatment Group (subsetting preferred terms based on frequency with high-level terms)\nTable of AEs with an Incidence Rate \\(\\geq\\) 10% in Any Treatment Group (subsetting preferred terms based on frequency)\nTable of AEs with an Incidence Rate \\(\\geq\\) 3 Patients in Any Treatment Group (subsetting preferred terms based on number of patients)\nTable of AEs with a Difference in Incidence Rate \\(\\geq\\) 5% Between Any Treatment (subsetting preferred terms based on difference in percentage between treatment groups)\nTable of AEs with an Incidence Rate \\(\\geq\\) 5% in B: Placebo (subsetting preferred terms based on frequency for a particular treatment group)\nTable of AEs with a Difference in Incidence Rate \\(\\geq\\) 5% Between Arm A and Arm B or Arm C (displaying preferred terms with a difference of at least x% between selected treatment groups)\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae) %>%\n var_relabel(\n AEBODSYS = \"MedDRA System Organ Class\",\n AEDECOD = \"MedDRA Preferred Term\"\n ) %>%\n filter(ANL01FL == \"Y\")\n\n# Define the split function\nsplit_fun <- drop_split_levels\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n add_overall_col(label = \"All Patients\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Overall total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = -1L\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl)\n\n\nThe variable result corresponds to the adverse events table. However, it includes many empty rows accounting for events which were not reported. The table can be post-processed to prune empty rows and to sort rows, for example by occurrence.\n\nCoderesult <- result %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination All Patients\n MedDRA Preferred Term (N=134) (N=134) (N=132) (N=400) \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 100 (74.6%) 98 (73.1%) 103 (78.0%) 301 (75.2%) \nOverall total number of events 502 480 604 1586 \ncl A.1 \n Total number of patients with at least one adverse event 68 (50.7%) 58 (43.3%) 76 (57.6%) 202 (50.5%) \n Total number of events 115 99 137 351 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) 128 (32.0%) \n dcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 42 (31.8%) 122 (30.5%) \ncl B.2 \n Total number of patients with at least one adverse event 62 (46.3%) 56 (41.8%) 74 (56.1%) 192 (48.0%) \n Total number of events 102 106 127 335 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) 123 (30.8%) \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) 119 (29.8%) \ncl D.1 \n Total number of patients with at least one adverse event 64 (47.8%) 54 (40.3%) 68 (51.5%) 186 (46.5%) \n Total number of events 106 84 114 304 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) 120 (30.0%) \n dcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 40 (30.3%) 112 (28.0%) \ncl D.2 \n Total number of patients with at least one adverse event 37 (27.6%) 46 (34.3%) 50 (37.9%) 133 (33.2%) \n Total number of events 49 57 65 171 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) 133 (33.2%) \ncl C.2 \n Total number of patients with at least one adverse event 28 (20.9%) 36 (26.9%) 48 (36.4%) 112 (28.0%) \n Total number of events 39 40 57 136 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) 112 (28.0%) \ncl B.1 \n Total number of patients with at least one adverse event 38 (28.4%) 37 (27.6%) 36 (27.3%) 111 (27.8%) \n Total number of events 44 43 50 137 \n dcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 36 (27.3%) 111 (27.8%) \ncl C.1 \n Total number of patients with at least one adverse event 36 (26.9%) 34 (25.4%) 36 (27.3%) 106 (26.5%) \n Total number of events 47 51 54 152 \n dcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 36 (27.3%) 106 (26.5%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n add_overall_col(label = \"All Patients\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Overall total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\"\n )\n ) %>%\n count_occurrences(vars = \"AEDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L) %>%\n count_values(\n \"STUDYID\",\n values = as.character(unique(adae$STUDYID)),\n .stats = \"count\",\n .labels = c(count = \"Total number of events\"),\n .indent_mods = c(count = -1L)\n )\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n )\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination All Patients\n MedDRA Preferred Term (N=134) (N=134) (N=132) (N=400) \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 100 (74.6%) 98 (73.1%) 103 (78.0%) 301 (75.2%) \nOverall total number of events 502 480 604 1586 \ncl A.1 \n Total number of patients with at least one adverse event 68 (50.7%) 58 (43.3%) 76 (57.6%) 202 (50.5%) \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) 128 (32.0%) \n dcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 42 (31.8%) 122 (30.5%) \n Total number of events 115 99 137 351 \ncl B.2 \n Total number of patients with at least one adverse event 62 (46.3%) 56 (41.8%) 74 (56.1%) 192 (48.0%) \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) 123 (30.8%) \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) 119 (29.8%) \n Total number of events 102 106 127 335 \ncl D.1 \n Total number of patients with at least one adverse event 64 (47.8%) 54 (40.3%) 68 (51.5%) 186 (46.5%) \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) 120 (30.0%) \n dcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 40 (30.3%) 112 (28.0%) \n Total number of events 106 84 114 304 \ncl D.2 \n Total number of patients with at least one adverse event 37 (27.6%) 46 (34.3%) 50 (37.9%) 133 (33.2%) \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) 133 (33.2%) \n Total number of events 49 57 65 171 \ncl C.2 \n Total number of patients with at least one adverse event 28 (20.9%) 36 (26.9%) 48 (36.4%) 112 (28.0%) \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) 112 (28.0%) \n Total number of events 39 40 57 136 \ncl B.1 \n Total number of patients with at least one adverse event 38 (28.4%) 37 (27.6%) 36 (27.3%) 111 (27.8%) \n dcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 36 (27.3%) 111 (27.8%) \n Total number of events 44 43 50 137 \ncl C.1 \n Total number of patients with at least one adverse event 36 (26.9%) 34 (25.4%) 36 (27.3%) 106 (26.5%) \n dcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 36 (27.3%) 106 (26.5%) \n Total number of events 47 51 54 152 \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Overall total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEHLT\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun,\n indent_mod = -1L,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEHLT)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(vars = \"AEDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adae, c(\"AEDECOD\"), indent = 2L)\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEHLT\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEHLT\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nMedDRA System Organ Class \n High Level Term A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 100 (74.6%) 98 (73.1%) 103 (78.0%) \nOverall total number of events 502 480 604 \ncl A.1 \n Total number of patients with at least one adverse event 68 (50.7%) 58 (43.3%) 76 (57.6%) \n Total number of events 115 99 137 \n hlt A.1.1.1 \n Total number of patients with at least one adverse event 68 (50.7%) 58 (43.3%) 76 (57.6%) \n Total number of events 115 99 137 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n Total number of patients with at least one adverse event 62 (46.3%) 56 (41.8%) 74 (56.1%) \n Total number of events 102 106 127 \n hlt B.2.2.3 \n Total number of patients with at least one adverse event 38 (28.4%) 40 (29.9%) 45 (34.1%) \n Total number of events 50 55 68 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n hlt B.2.1.2 \n Total number of patients with at least one adverse event 39 (29.1%) 34 (25.4%) 46 (34.8%) \n Total number of events 52 51 59 \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n Total number of patients with at least one adverse event 64 (47.8%) 54 (40.3%) 68 (51.5%) \n Total number of events 106 84 114 \n hlt D.1.1.1 \n Total number of patients with at least one adverse event 42 (31.3%) 32 (23.9%) 46 (34.8%) \n Total number of events 52 40 64 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) \n hlt D.1.1.4 \n Total number of patients with at least one adverse event 38 (28.4%) 34 (25.4%) 40 (30.3%) \n Total number of events 54 44 50 \n dcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n Total number of patients with at least one adverse event 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Total number of events 49 57 65 \n hlt D.2.1.5 \n Total number of patients with at least one adverse event 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Total number of events 49 57 65 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n Total number of patients with at least one adverse event 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Total number of events 39 40 57 \n hlt C.2.1.2 \n Total number of patients with at least one adverse event 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Total number of events 39 40 57 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n Total number of patients with at least one adverse event 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Total number of events 44 43 50 \n hlt B.1.1.1 \n Total number of patients with at least one adverse event 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Total number of events 44 43 50 \n dcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n Total number of patients with at least one adverse event 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Total number of events 47 51 54 \n hlt C.1.1.1 \n Total number of patients with at least one adverse event 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Total number of events 47 51 54 \n dcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n ),\n show_labels = \"hidden\"\n ) %>%\n count_occurrences(vars = \"AEDECOD\") %>%\n append_varlabels(adae, \"AEDECOD\")\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl) %>%\n sort_at_path(\n path = c(\"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\n A: Drug X B: Placebo C: Combination\nMedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 100 (74.6%) 98 (73.1%) 103 (78.0%) \nTotal number of events 502 480 604 \ndcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) \ndcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) \ndcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) \ndcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ndcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) \ndcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) \ndcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) \ndcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 40 (30.3%) \ndcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 36 (27.3%) \ndcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCodeadae_5 <- adae %>% dplyr::filter(ACTARM != \"C: Combination\")\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Overall total number of events\"\n )\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(vars = \"AEDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(lyt, df = adae_5, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 100 (74.6%) 98 (73.1%) 0 \nOverall total number of events 502 480 0 \ncl A.1 \n Total number of patients with at least one adverse event 68 (50.7%) 58 (43.3%) 0 \n Total number of events 115 99 0 \n dcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 0 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 0 \ncl B.2 \n Total number of patients with at least one adverse event 62 (46.3%) 56 (41.8%) 0 \n Total number of events 102 106 0 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 0 \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 0 \ncl D.1 \n Total number of patients with at least one adverse event 64 (47.8%) 54 (40.3%) 0 \n Total number of events 106 84 0 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 0 \n dcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 0 \ncl D.2 \n Total number of patients with at least one adverse event 37 (27.6%) 46 (34.3%) 0 \n Total number of events 49 57 0 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 0 \ncl B.1 \n Total number of patients with at least one adverse event 38 (28.4%) 37 (27.6%) 0 \n Total number of events 44 43 0 \n dcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 0 \ncl C.1 \n Total number of patients with at least one adverse event 36 (26.9%) 34 (25.4%) 0 \n Total number of events 47 51 0 \n dcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 0 \ncl C.2 \n Total number of patients with at least one adverse event 28 (20.9%) 36 (26.9%) 0 \n Total number of events 39 40 0 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 0 \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n indent_mod = -1L,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = 1L\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\ncriteria_fun <- function(tr) is(tr, \"ContentRow\")\nresult <- trim_rows(result, criteria = criteria_fun)\n\nrow_condition <- has_fraction_in_any_col(\n atleast = 0.05,\n col_names = names(table(adsl$ACTARM))\n)\nresult <- prune_table(result, keep_rows(row_condition))\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————\ncl A.1 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n dcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n dcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n split_rows_by(\n \"AEHLT\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEHLT)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n count_occurrences(vars = \"AEDECOD\") %>%\n append_varlabels(adae, c(\"AEDECOD\"), indent = 2L)\n\nresult <- build_table(lyt, adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEHLT\"),\n scorefun = cont_n_allcols,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEHLT\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences,\n decreasing = TRUE\n )\n\ncriteria_fun <- function(tr) is(tr, \"ContentRow\")\nresult <- trim_rows(result, criteria = criteria_fun)\n\nrow_condition <- has_fraction_in_any_col(\n atleast = 0.05,\n col_names = names(table(adsl$ACTARM))\n)\nresult <- prune_table(result, keep_rows(row_condition))\n\nresult\n\nMedDRA System Organ Class \n High Level Term A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————\ncl A.1 \n hlt A.1.1.1 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n hlt B.2.2.3 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n hlt B.2.1.2 \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n hlt D.1.1.1 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) \n hlt D.1.1.4 \n dcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n hlt D.2.1.5 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n hlt C.2.1.2 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n hlt B.1.1.1 \n dcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n hlt C.1.1.1 \n dcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n indent_mod = -1L,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = 1L\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\ncriteria_fun <- function(tr) is(tr, \"ContentRow\")\nresult <- trim_rows(result, criteria = criteria_fun)\n\nrow_condition <- has_fraction_in_any_col(\n atleast = 0.10,\n col_names = names(table(adsl$ACTARM))\n)\nresult <- prune_table(result, keep_rows(row_condition))\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————\ncl A.1 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n dcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n dcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n indent_mod = -1L,\n split_fun = split_fun,\n split_label = obj_label(adae$AEBODSYS),\n label_pos = \"topleft\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = 1L\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\ncriteria_fun <- function(tr) is(tr, \"ContentRow\")\nresult <- trim_rows(result, criteria = criteria_fun)\n\nrow_condition <- has_count_in_any_col(\n atleast = 3,\n col_names = names(table(adsl$ACTARM))\n)\nresult <- prune_table(result, keep_rows(row_condition))\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————\ncl A.1 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n dcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n dcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n indent_mod = -1L,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = 1L\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\ncriteria_fun <- function(tr) is(tr, \"ContentRow\")\nresult <- trim_rows(result, criteria = criteria_fun)\n\nrow_condition <- has_fractions_difference(\n atleast = 0.05,\n col_names = levels(adsl$ACTARM)\n)\nresult <- prune_table(result, keep_rows(row_condition))\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————\ncl A.1 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) \ncl B.2 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) \ncl D.2 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n indent_mod = -1L,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = 1L\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\ncriteria_fun <- function(tr) is(tr, \"ContentRow\")\nresult <- trim_rows(result, criteria = criteria_fun)\n\nrow_condition <- has_fraction_in_cols(\n atleast = 0.05,\n col_names = c(\"B: Placebo\")\n)\nresult <- prune_table(result, keep_rows(row_condition))\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————\ncl A.1 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n dcd B.1.1.1.1 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n dcd C.1.1.1.3 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n indent_mod = -1L,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n count_occurrences(\n vars = \"AEDECOD\",\n .indent_mods = 1L\n ) %>%\n append_varlabels(adae, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(lyt, df = adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = cont_n_allcols\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences\n )\n\ncriteria_fun <- function(tr) is(tr, \"ContentRow\")\nresult <- trim_rows(result, criteria = criteria_fun)\n\nrow_condition1 <- has_fractions_difference(atleast = 0.05, col_names = c(\"A: Drug X\", \"B: Placebo\"))\nrow_condition2 <- has_fractions_difference(atleast = 0.05, col_names = c(\"A: Drug X\", \"C: Combination\"))\nrow_condition <- row_condition1 | row_condition2\nresult <- prune_table(result, keep_rows(row_condition))\n\nresult\n\nMedDRA System Organ Class A: Drug X B: Placebo C: Combination\n MedDRA Preferred Term (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————\ncl A.1 \n dcd A.1.1.1.1 45 (33.6%) 31 (23.1%) 52 (39.4%) \ncl B.2 \n dcd B.2.2.3.1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n dcd D.1.1.1.1 42 (31.3%) 32 (23.9%) 46 (34.8%) \ncl D.2 \n dcd D.2.1.5.3 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n dcd C.2.1.2.1 28 (20.9%) 36 (26.9%) 48 (36.4%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADAE <- df_explicit_na(ADAE)\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADAE <- data[[\"ADAE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events(\n label = \"Adverse Event Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n llt = choices_selected(\n choices = variable_choices(ADAE, c(\"AETERM\", \"AEDECOD\")),\n selected = c(\"AEDECOD\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADAE, c(\"AEBODSYS\", \"AESOC\")),\n selected = \"AEBODSYS\"\n ),\n add_total = TRUE,\n event_type = \"adverse event\"\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:43:57 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Adverse Events", @@ -600,7 +600,7 @@ "href": "tables/adverse-events/aet10.html", "title": "AET10", "section": "", - "text": "Data Setup\nStandard Table\nMost Common (\\(\\geq\\) 35%) Adverse Events (setting threshold)\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\n\n\n\nThe “All Patients” column is not required in this table but for illustrative purposes we include it to show correct sorting.\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n var = \"ARM\",\n split_fun = add_overall_level(\"All Patients\", first = FALSE)\n ) %>%\n count_occurrences(vars = \"AEDECOD\")\n\ntbl1 <- build_table(\n lyt = lyt,\n df = adae,\n alt_counts_df = adsl\n)\n\ntbl2 <- prune_table(\n tt = tbl1,\n prune_func = keep_rows(\n has_fraction_in_any_col(\n atleast = 0.05, # specify threshold\n col_names = levels(adsl$ARM)\n )\n )\n)\n\nresult <- sort_at_path(\n tbl2,\n path = c(\"AEDECOD\"),\n scorefun = score_occurrences\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————\ndcd D.2.1.5.3 47 (35.1%) 58 (43.3%) 57 (43.2%) 162 (40.5%) \ndcd A.1.1.1.1 50 (37.3%) 45 (33.6%) 63 (47.7%) 158 (39.5%) \ndcd B.2.2.3.1 48 (35.8%) 54 (40.3%) 51 (38.6%) 153 (38.2%) \ndcd A.1.1.1.2 48 (35.8%) 48 (35.8%) 50 (37.9%) 146 (36.5%) \ndcd B.2.1.2.1 49 (36.6%) 44 (32.8%) 52 (39.4%) 145 (36.2%) \ndcd D.1.1.1.1 50 (37.3%) 42 (31.3%) 51 (38.6%) 143 (35.8%) \ndcd D.1.1.4.2 48 (35.8%) 42 (31.3%) 50 (37.9%) 140 (35.0%) \ndcd B.1.1.1.1 47 (35.1%) 49 (36.6%) 43 (32.6%) 139 (34.8%) \ndcd C.2.1.2.1 35 (26.1%) 48 (35.8%) 55 (41.7%) 138 (34.5%) \ndcd C.1.1.1.3 43 (32.1%) 46 (34.3%) 43 (32.6%) 132 (33.0%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n var = \"ARM\",\n split_fun = add_overall_level(\"All Patients\", first = FALSE)\n ) %>%\n count_occurrences(vars = \"AEDECOD\")\n\ntbl1 <- build_table(\n lyt = lyt,\n df = adae,\n alt_counts_df = adsl\n)\n\ntbl2 <- prune_table(\n tt = tbl1,\n prune_func = keep_rows(\n has_fraction_in_any_col(\n atleast = 0.35, # specify threshold\n col_names = levels(adsl$ARM)\n )\n )\n)\n\nresult <- sort_at_path(\n tbl2,\n path = c(\"AEDECOD\"),\n scorefun = score_occurrences\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————\ndcd D.2.1.5.3 47 (35.1%) 58 (43.3%) 57 (43.2%) 162 (40.5%) \ndcd A.1.1.1.1 50 (37.3%) 45 (33.6%) 63 (47.7%) 158 (39.5%) \ndcd B.2.2.3.1 48 (35.8%) 54 (40.3%) 51 (38.6%) 153 (38.2%) \ndcd A.1.1.1.2 48 (35.8%) 48 (35.8%) 50 (37.9%) 146 (36.5%) \ndcd B.2.1.2.1 49 (36.6%) 44 (32.8%) 52 (39.4%) 145 (36.2%) \ndcd D.1.1.1.1 50 (37.3%) 42 (31.3%) 51 (38.6%) 143 (35.8%) \ndcd D.1.1.4.2 48 (35.8%) 42 (31.3%) 50 (37.9%) 140 (35.0%) \ndcd B.1.1.1.1 47 (35.1%) 49 (36.6%) 43 (32.6%) 139 (34.8%) \ndcd C.2.1.2.1 35 (26.1%) 48 (35.8%) 55 (41.7%) 138 (34.5%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nThe desired frequency is specified in prune_freq. For illustration, frequency is set to \\(\\geq\\) 35%.\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADAE <- df_explicit_na(ADAE)\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADAE <- data[[\"ADAE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events(\n label = \"Adverse Event Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n llt = choices_selected(\n choices = variable_choices(ADAE, c(\"AETERM\", \"AEDECOD\")),\n selected = c(\"AEDECOD\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADAE, c(\"AEBODSYS\", \"AESOC\")),\n selected = NULL\n ),\n add_total = TRUE,\n event_type = \"adverse event\",\n prune_freq = 35,\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:44:41 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] dplyr_1.1.4 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nMost Common (\\(\\geq\\) 35%) Adverse Events (setting threshold)\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\n\n\n\nThe “All Patients” column is not required in this table but for illustrative purposes we include it to show correct sorting.\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n var = \"ARM\",\n split_fun = add_overall_level(\"All Patients\", first = FALSE)\n ) %>%\n count_occurrences(vars = \"AEDECOD\")\n\ntbl1 <- build_table(\n lyt = lyt,\n df = adae,\n alt_counts_df = adsl\n)\n\ntbl2 <- prune_table(\n tt = tbl1,\n prune_func = keep_rows(\n has_fraction_in_any_col(\n atleast = 0.05, # specify threshold\n col_names = levels(adsl$ARM)\n )\n )\n)\n\nresult <- sort_at_path(\n tbl2,\n path = c(\"AEDECOD\"),\n scorefun = score_occurrences\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————\ndcd D.2.1.5.3 47 (35.1%) 58 (43.3%) 57 (43.2%) 162 (40.5%) \ndcd A.1.1.1.1 50 (37.3%) 45 (33.6%) 63 (47.7%) 158 (39.5%) \ndcd B.2.2.3.1 48 (35.8%) 54 (40.3%) 51 (38.6%) 153 (38.2%) \ndcd A.1.1.1.2 48 (35.8%) 48 (35.8%) 50 (37.9%) 146 (36.5%) \ndcd B.2.1.2.1 49 (36.6%) 44 (32.8%) 52 (39.4%) 145 (36.2%) \ndcd D.1.1.1.1 50 (37.3%) 42 (31.3%) 51 (38.6%) 143 (35.8%) \ndcd D.1.1.4.2 48 (35.8%) 42 (31.3%) 50 (37.9%) 140 (35.0%) \ndcd B.1.1.1.1 47 (35.1%) 49 (36.6%) 43 (32.6%) 139 (34.8%) \ndcd C.2.1.2.1 35 (26.1%) 48 (35.8%) 55 (41.7%) 138 (34.5%) \ndcd C.1.1.1.3 43 (32.1%) 46 (34.3%) 43 (32.6%) 132 (33.0%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n var = \"ARM\",\n split_fun = add_overall_level(\"All Patients\", first = FALSE)\n ) %>%\n count_occurrences(vars = \"AEDECOD\")\n\ntbl1 <- build_table(\n lyt = lyt,\n df = adae,\n alt_counts_df = adsl\n)\n\ntbl2 <- prune_table(\n tt = tbl1,\n prune_func = keep_rows(\n has_fraction_in_any_col(\n atleast = 0.35, # specify threshold\n col_names = levels(adsl$ARM)\n )\n )\n)\n\nresult <- sort_at_path(\n tbl2,\n path = c(\"AEDECOD\"),\n scorefun = score_occurrences\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————\ndcd D.2.1.5.3 47 (35.1%) 58 (43.3%) 57 (43.2%) 162 (40.5%) \ndcd A.1.1.1.1 50 (37.3%) 45 (33.6%) 63 (47.7%) 158 (39.5%) \ndcd B.2.2.3.1 48 (35.8%) 54 (40.3%) 51 (38.6%) 153 (38.2%) \ndcd A.1.1.1.2 48 (35.8%) 48 (35.8%) 50 (37.9%) 146 (36.5%) \ndcd B.2.1.2.1 49 (36.6%) 44 (32.8%) 52 (39.4%) 145 (36.2%) \ndcd D.1.1.1.1 50 (37.3%) 42 (31.3%) 51 (38.6%) 143 (35.8%) \ndcd D.1.1.4.2 48 (35.8%) 42 (31.3%) 50 (37.9%) 140 (35.0%) \ndcd B.1.1.1.1 47 (35.1%) 49 (36.6%) 43 (32.6%) 139 (34.8%) \ndcd C.2.1.2.1 35 (26.1%) 48 (35.8%) 55 (41.7%) 138 (34.5%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nThe desired frequency is specified in prune_freq. For illustration, frequency is set to \\(\\geq\\) 35%.\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADAE <- df_explicit_na(ADAE)\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADAE <- data[[\"ADAE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events(\n label = \"Adverse Event Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n llt = choices_selected(\n choices = variable_choices(ADAE, c(\"AETERM\", \"AEDECOD\")),\n selected = c(\"AEDECOD\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADAE, c(\"AEBODSYS\", \"AESOC\")),\n selected = NULL\n ),\n add_total = TRUE,\n event_type = \"adverse event\",\n prune_freq = 35,\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:43:20 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] dplyr_1.1.4 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Adverse Events", @@ -612,7 +612,7 @@ "href": "tables/disposition/pdt02.html", "title": "PDT02", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\naddv <- synthetic_cdisc_dataset(\"latest\", \"addv\")\n\nadsl <- df_explicit_na(adsl)\naddv <- df_explicit_na(addv)\n\naddv_pan <- addv %>%\n filter(AEPRELFL == \"Y\" & DVCAT == \"MAJOR\") %>%\n var_relabel(\n DVREAS = \"Primary Reason\",\n DVTERM = \"Description\"\n )\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one major protocol deviation related to epidemic/pandemic\",\n nonunique = \"Total number of major protocol deviations related to epidemic/pandemic\"\n )\n ) %>%\n split_rows_by(\n \"DVREAS\",\n split_fun = drop_split_levels,\n nested = FALSE,\n label_pos = \"topleft\",\n split_label = obj_label(addv_pan$DVREAS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = \"Site action due to epidemic/pandemic\"\n ) %>%\n count_occurrences(vars = \"DVTERM\") %>%\n append_varlabels(addv_pan, \"DVTERM\", indent = 1L)\n\nresult <- build_table(lyt, addv_pan, alt_counts_df = adsl)\nresult\n\nPrimary Reason A: Drug X B: Placebo C: Combination\n Description (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one major protocol deviation related to epidemic/pandemic 8 (6.0%) 4 (3.0%) 4 (3.0%) \nTotal number of major protocol deviations related to epidemic/pandemic 8 5 4 \nSite action due to epidemic/pandemic 8 (6.0%) 4 (3.0%) 4 (3.0%) \n Dose missed or significantly out of window 2 (1.5%) 0 1 (0.8%) \n Failure to sign updated ICF within two visits 2 (1.5%) 1 (0.7%) 1 (0.8%) \n Missed 2 or more efficacy assessments 1 (0.7%) 2 (1.5%) 0 \n Significant deviation from planned dose 3 (2.2%) 1 (0.7%) 2 (1.5%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:44:11 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 tern_0.9.3.9024 rtables_0.6.6.9011 \n[4] magrittr_2.0.3 formatters_0.5.5.9013 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\naddv <- synthetic_cdisc_dataset(\"latest\", \"addv\")\n\nadsl <- df_explicit_na(adsl)\naddv <- df_explicit_na(addv)\n\naddv_pan <- addv %>%\n filter(AEPRELFL == \"Y\" & DVCAT == \"MAJOR\") %>%\n var_relabel(\n DVREAS = \"Primary Reason\",\n DVTERM = \"Description\"\n )\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one major protocol deviation related to epidemic/pandemic\",\n nonunique = \"Total number of major protocol deviations related to epidemic/pandemic\"\n )\n ) %>%\n split_rows_by(\n \"DVREAS\",\n split_fun = drop_split_levels,\n nested = FALSE,\n label_pos = \"topleft\",\n split_label = obj_label(addv_pan$DVREAS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = \"Site action due to epidemic/pandemic\"\n ) %>%\n count_occurrences(vars = \"DVTERM\") %>%\n append_varlabels(addv_pan, \"DVTERM\", indent = 1L)\n\nresult <- build_table(lyt, addv_pan, alt_counts_df = adsl)\nresult\n\nPrimary Reason A: Drug X B: Placebo C: Combination\n Description (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one major protocol deviation related to epidemic/pandemic 8 (6.0%) 4 (3.0%) 4 (3.0%) \nTotal number of major protocol deviations related to epidemic/pandemic 8 5 4 \nSite action due to epidemic/pandemic 8 (6.0%) 4 (3.0%) 4 (3.0%) \n Dose missed or significantly out of window 2 (1.5%) 0 1 (0.8%) \n Failure to sign updated ICF within two visits 2 (1.5%) 1 (0.7%) 1 (0.8%) \n Missed 2 or more efficacy assessments 1 (0.7%) 2 (1.5%) 0 \n Significant deviation from planned dose 3 (2.2%) 1 (0.7%) 2 (1.5%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:42:51 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 tern_0.9.3.9024 rtables_0.6.6.9011 \n[4] magrittr_2.0.3 formatters_0.5.5.9015 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Disposition", @@ -624,7 +624,7 @@ "href": "tables/ADA/adat02.html", "title": "ADAT02", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadab <- synthetic_cdisc_dataset(\"latest\", \"adab\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadab <- df_explicit_na(adab) %>%\n mutate(ADPBLPFL = \"Y\") %>% # temp fix\n filter(\n ADPBLPFL == \"Y\",\n !PARAM %in% c(\n \"NAB interpreted per sample result\",\n \"NAB Status of a patient\",\n \"Treatment enhanced ADA\"\n )\n ) %>%\n select(-PARAMCD, -AVALC, -AVALU, -ARRLT, -NRRLT) %>%\n unique() %>%\n tidyr::pivot_wider(\n names_from = PARAM,\n values_from = AVAL\n ) %>%\n mutate(\n across(\n any_of(c(\n \"Treatment induced ADA\",\n \"Transient ADA\",\n \"Persistent ADA\"\n )),\n as.logical\n )\n ) %>%\n mutate(\n ADPBLPFL = ADPBLPFL == \"Y\",\n TI_ADA = if (exists(\"Treatment induced ADA\", where = .)) `Treatment induced ADA` else FALSE\n ) %>%\n var_relabel(\n ADPBLPFL = \"Post-baseline evaluable patients\",\n TI_ADA = \"Treatment-induced ADA patients\"\n )\n\nadab_ti <- adab %>%\n filter(TI_ADA)\n\n\n\n\n\nCode# Layout for post-baseline evaluable patient variables from adab dataset.\nlyt_adab <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = drop_split_levels\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"ADPBLPFL\",\n .stats = \"count\",\n table_names = \"post_baseline\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"TI_ADA\"\n )\n\n# Layout for treatment-induced patient variables from adab dataset.\nlyt_adab_ti <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = keep_split_levels(c(\"A: Drug X\", \"C: Combination\", \"<Missing>\")) # temp fix\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = c(\"Transient ADA\", \"Persistent ADA\"),\n var_labels = \"Treatment-induced ADA patients with\",\n show_labels = \"visible\"\n ) %>%\n analyze_vars(\n \"Time to onset of ADA\",\n .stats = \"median\",\n nested = FALSE,\n .labels = c(median = \"Median time to onset of ADA (weeks)\")\n ) %>%\n analyze_vars(\n \"Antibody titer units\",\n .stats = \"range\",\n nested = FALSE,\n .labels = c(range = \"ADA titer range (min - max)\")\n )\n\nresult_adab <- build_table(lyt_adab, df = adab, alt_counts_df = adsl)\nresult_adab_ti <- build_table(lyt_adab_ti, df = adab_ti, alt_counts_df = adsl)\n\n# Combine tables.\ncol_info(result_adab) <- col_info(result_adab_ti)\nresult <- rbind(\n result_adab,\n result_adab_ti\n)\n\nmain_title(result) <- paste(\n \"Summary of Patients with Treatment-Induced ADA, PK Population\"\n)\nsubtitles(result) <- paste(\"Protocol:\", unique(adab$PARCAT1)[1])\nmain_footer(result) <- paste(\n \"ADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic\n Antibodies)\n Treatment-induced ADA = negative or missing baseline.\n ADA result(s) and at least one positive post-baseline ADA result.\n Transient ADA = ADA positive result detected (a) at only one post-baseline\n sampling timepoint (excluding last timepoint) OR (b) at 2 or more timepoints\n during treatment where the first and last ADA positive samples are separated\n by a period of < 16 weeks, irrespective of any negative samples in between.\n Persistent ADA = ADA positive result detected (a) at the last post-baseline\n sampling timepoint, OR (b) at 2 or more time points during treatment where\n the first and last ADA positive samples are separated by a period ≥ 16\n weeks, irrespective of any negative samples in between.\"\n)\nresult\n\nSummary of Patients with Treatment-Induced ADA, PK Population\nProtocol: A: Drug X Antibody\n\n—————————————————————————————————————————————————————————————————————————————\n A: Drug X C: Combination <Missing> \n (N=134) (N=132) (N=0) \n—————————————————————————————————————————————————————————————————————————————\nPost-baseline evaluable patients 134 132 266 \nTreatment-induced ADA patients 0 0 64 (24.1%)\nTreatment-induced ADA patients with \n Transient ADA 0 0 0 \n Persistent ADA 0 0 0 \nMedian time to onset of ADA (weeks) NA NA 0.1 \nADA titer range (min - max) NA NA NA \n—————————————————————————————————————————————————————————————————————————————\n\nADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic\n Antibodies)\n Treatment-induced ADA = negative or missing baseline.\n ADA result(s) and at least one positive post-baseline ADA result.\n Transient ADA = ADA positive result detected (a) at only one post-baseline\n sampling timepoint (excluding last timepoint) OR (b) at 2 or more timepoints\n during treatment where the first and last ADA positive samples are separated\n by a period of < 16 weeks, irrespective of any negative samples in between.\n Persistent ADA = ADA positive result detected (a) at the last post-baseline\n sampling timepoint, OR (b) at 2 or more time points during treatment where\n the first and last ADA positive samples are separated by a period ≥ 16\n weeks, irrespective of any negative samples in between.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:43:50 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] scda_0.1.6.9017 dplyr_1.1.4 tern_0.9.3.9024 \n[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9013\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 withr_3.0.0 \n[33] Rdpack_2.6 digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 \n[37] vctrs_0.6.5 evaluate_0.23 glue_1.7.0 codetools_0.2-19 \n[41] survival_3.5-8 fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 \n[45] rmarkdown_2.26 tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadab <- synthetic_cdisc_dataset(\"latest\", \"adab\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadab <- df_explicit_na(adab) %>%\n mutate(ADPBLPFL = \"Y\") %>% # temp fix\n filter(\n ADPBLPFL == \"Y\",\n !PARAM %in% c(\n \"NAB interpreted per sample result\",\n \"NAB Status of a patient\",\n \"Treatment enhanced ADA\"\n )\n ) %>%\n select(-PARAMCD, -AVALC, -AVALU, -ARRLT, -NRRLT) %>%\n unique() %>%\n tidyr::pivot_wider(\n names_from = PARAM,\n values_from = AVAL\n ) %>%\n mutate(\n across(\n any_of(c(\n \"Treatment induced ADA\",\n \"Transient ADA\",\n \"Persistent ADA\"\n )),\n as.logical\n )\n ) %>%\n mutate(\n ADPBLPFL = ADPBLPFL == \"Y\",\n TI_ADA = if (exists(\"Treatment induced ADA\", where = .)) `Treatment induced ADA` else FALSE\n ) %>%\n var_relabel(\n ADPBLPFL = \"Post-baseline evaluable patients\",\n TI_ADA = \"Treatment-induced ADA patients\"\n )\n\nadab_ti <- adab %>%\n filter(TI_ADA)\n\n\n\n\n\nCode# Layout for post-baseline evaluable patient variables from adab dataset.\nlyt_adab <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = drop_split_levels\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"ADPBLPFL\",\n .stats = \"count\",\n table_names = \"post_baseline\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"TI_ADA\"\n )\n\n# Layout for treatment-induced patient variables from adab dataset.\nlyt_adab_ti <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = keep_split_levels(c(\"A: Drug X\", \"C: Combination\", \"<Missing>\")) # temp fix\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = c(\"Transient ADA\", \"Persistent ADA\"),\n var_labels = \"Treatment-induced ADA patients with\",\n show_labels = \"visible\"\n ) %>%\n analyze_vars(\n \"Time to onset of ADA\",\n .stats = \"median\",\n nested = FALSE,\n .labels = c(median = \"Median time to onset of ADA (weeks)\")\n ) %>%\n analyze_vars(\n \"Antibody titer units\",\n .stats = \"range\",\n nested = FALSE,\n .labels = c(range = \"ADA titer range (min - max)\")\n )\n\nresult_adab <- build_table(lyt_adab, df = adab, alt_counts_df = adsl)\nresult_adab_ti <- build_table(lyt_adab_ti, df = adab_ti, alt_counts_df = adsl)\n\n# Combine tables.\ncol_info(result_adab) <- col_info(result_adab_ti)\nresult <- rbind(\n result_adab,\n result_adab_ti\n)\n\nmain_title(result) <- paste(\n \"Summary of Patients with Treatment-Induced ADA, PK Population\"\n)\nsubtitles(result) <- paste(\"Protocol:\", unique(adab$PARCAT1)[1])\nmain_footer(result) <- paste(\n \"ADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic\n Antibodies)\n Treatment-induced ADA = negative or missing baseline.\n ADA result(s) and at least one positive post-baseline ADA result.\n Transient ADA = ADA positive result detected (a) at only one post-baseline\n sampling timepoint (excluding last timepoint) OR (b) at 2 or more timepoints\n during treatment where the first and last ADA positive samples are separated\n by a period of < 16 weeks, irrespective of any negative samples in between.\n Persistent ADA = ADA positive result detected (a) at the last post-baseline\n sampling timepoint, OR (b) at 2 or more time points during treatment where\n the first and last ADA positive samples are separated by a period ≥ 16\n weeks, irrespective of any negative samples in between.\"\n)\nresult\n\nSummary of Patients with Treatment-Induced ADA, PK Population\nProtocol: A: Drug X Antibody\n\n—————————————————————————————————————————————————————————————————————————————\n A: Drug X C: Combination <Missing> \n (N=134) (N=132) (N=0) \n—————————————————————————————————————————————————————————————————————————————\nPost-baseline evaluable patients 134 132 266 \nTreatment-induced ADA patients 0 0 64 (24.1%)\nTreatment-induced ADA patients with \n Transient ADA 0 0 0 \n Persistent ADA 0 0 0 \nMedian time to onset of ADA (weeks) NA NA 0.1 \nADA titer range (min - max) NA NA NA \n—————————————————————————————————————————————————————————————————————————————\n\nADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic\n Antibodies)\n Treatment-induced ADA = negative or missing baseline.\n ADA result(s) and at least one positive post-baseline ADA result.\n Transient ADA = ADA positive result detected (a) at only one post-baseline\n sampling timepoint (excluding last timepoint) OR (b) at 2 or more timepoints\n during treatment where the first and last ADA positive samples are separated\n by a period of < 16 weeks, irrespective of any negative samples in between.\n Persistent ADA = ADA positive result detected (a) at the last post-baseline\n sampling timepoint, OR (b) at 2 or more time points during treatment where\n the first and last ADA positive samples are separated by a period ≥ 16\n weeks, irrespective of any negative samples in between.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:42:31 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] scda_0.1.6.9017 dplyr_1.1.4 tern_0.9.3.9024 \n[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9015\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 withr_3.0.0 \n[33] Rdpack_2.6 digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 \n[37] vctrs_0.6.5 evaluate_0.23 glue_1.7.0 codetools_0.2-19 \n[41] survival_3.5-8 fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 \n[45] rmarkdown_2.26 tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "ADA", @@ -636,7 +636,7 @@ "href": "tables/ADA/adat01.html", "title": "ADAT01", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\nlibrary(tibble)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadab <- synthetic_cdisc_dataset(\"latest\", \"adab\")\n\ncombodf <- tribble(\n ~valname, ~label, ~levelcombo, ~exargs,\n \"all_X\", \"All Drug X\", c(\"A: Drug X\", \"C: Combination\"), list(),\n \"all_pt\", \"All Patients\", c(\"A: Drug X\", \"B: Placebo\", \"C: Combination\"), list()\n)\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadab <- adab %>%\n filter(PARCAT1 == \"A: Drug X Antibody\") %>%\n select(-ARRLT, -NRRLT)\n\n# Baseline Pts\nadab_b <- df_explicit_na(adab) %>%\n filter(\n ABLFL == \"Y\",\n ADABLPFL == \"Y\",\n PARAM %in% c(\"ADA interpreted per sample result\")\n ) %>%\n select(-PARAMCD, -AVALC, -AVALU) %>%\n tidyr::pivot_wider(\n names_from = PARAM,\n values_from = AVAL\n ) %>%\n mutate_at(\n c(\"ADA interpreted per sample result\"),\n as.logical\n ) %>%\n mutate(\n ADABLPFL = ADABLPFL == \"Y\",\n PADABLPFL = `ADA interpreted per sample result` == \"TRUE\",\n NADABLPFL = `ADA interpreted per sample result` == \"FALSE\"\n ) %>%\n var_relabel(\n ADABLPFL = \"Baseline evaluable patients\",\n PADABLPFL = \"Patient with a positive sample at baseline\",\n NADABLPFL = \"Patient with no positive samples at baseline\"\n )\n\n# Post Baseline Treatment Enhanced NAb positive Pts\nadab_pb <- df_explicit_na(adab) %>%\n filter(\n ABLFL != \"Y\",\n ADPBLPFL == \"Y\",\n PARAM %in% c(\n \"ADA interpreted per sample result\",\n \"Treatment Emergent - Positive\",\n \"Treatment induced ADA\",\n \"Treatment enhanced ADA\",\n \"Treatment Emergent - Negative\",\n \"Treatment unaffected\"\n )\n ) %>%\n select(-PARAMCD, -AVALC, -AVALU) %>%\n unique() %>%\n tidyr::pivot_wider(\n names_from = PARAM,\n values_from = AVAL\n ) %>%\n mutate(\n across(\n any_of(c(\n \"ADA interpreted per sample result\", \"Treatment Emergent - Positive\",\n \"Treatment induced ADA\", \"Treatment enhanced ADA\",\n \"Treatment Emergent - Negative\", \"Treatment unaffected\"\n )),\n as.logical\n )\n ) %>%\n mutate(\n ADPBLPFL = ADPBLPFL == \"Y\",\n PTEFL = if (exists(\"Treatment Emergent - Positive\", where = .)) {\n `Treatment Emergent - Positive` == \"TRUE\"\n } else {\n FALSE\n },\n TIFL = if (exists(\"Treatment induced ADA\", where = .)) {\n `Treatment induced ADA` == \"TRUE\"\n } else {\n FALSE\n },\n TEFL = if (exists(\"Treatment enhanced ADA\", where = .)) {\n `Treatment enhanced ADA` == \"TRUE\"\n } else {\n FALSE\n },\n NTEFL = if (exists(\"Treatment Emergent - Negative\", where = .)) {\n `Treatment Emergent - Negative` == \"TRUE\"\n } else {\n FALSE\n },\n TUFL = if (exists(\"Treatment unaffected\", where = .)) {\n `Treatment unaffected` == \"TRUE\"\n } else {\n FALSE\n }\n ) %>%\n var_relabel(\n ADPBLPFL = \"Post-baseline evaluable patients\",\n PTEFL = \"Patient positive for Treatment Emergent ADA\",\n TIFL = \"Treatment-induced ADA\",\n TEFL = \"Treatment-enhanced ADA\",\n NTEFL = \"Patient negative for Treatment Emergent ADA\",\n TUFL = \"Treatment unaffected\"\n )\n\n\n\n\n\n\nCode# Layout for Baseline Prevalence of NAbs\nlyt_bl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = add_combo_levels(combodf)\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"ADABLPFL\",\n .stats = \"count\",\n var_labels = \"Baseline Prevalence of ADAs\",\n show_labels = \"visible\",\n table_names = \"t1\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"PADABLPFL\",\n table_names = \"t2\",\n .indent_mods = 1L,\n var_labels = \"a\",\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"NADABLPFL\",\n .stats = \"count\",\n show_labels = \"hidden\",\n .indent_mods = 1L,\n table_names = \"t3\"\n )\n\n# Layout for incidence of NAbs\nlyt_pb <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = add_combo_levels(combodf)\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"ADPBLPFL\",\n .stats = \"count\",\n var_labels = \"Incidence of Treatment Emergent ADAs\",\n show_labels = \"visible\",\n table_names = \"tb1\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"PTEFL\",\n table_names = \"tb2\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = c(\"TIFL\", \"TEFL\"),\n .stats = \"count\",\n table_names = \"tb3\",\n .indent_mods = 2L,\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"NTEFL\",\n table_names = \"tb4\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"TUFL\",\n .stats = \"count\",\n table_names = \"tb5\",\n .indent_mods = 2L,\n show_labels = \"hidden\"\n )\n\nresult_1 <- build_table(lyt_bl, df = adab_b, alt_counts_df = adsl)\nresult_2 <- build_table(lyt_pb, df = adab_pb, alt_counts_df = adsl)\n\n# Combine tables.\nresult_1@col_info <- result_2@col_info\nresult <- rbind(result_1, result_2)\n\n# Change the column order.\nresult <- cbind_rtables(result[, 1], result[, 3]) %>%\n cbind_rtables(result[, 4]) %>%\n cbind_rtables(result[, 2]) %>%\n cbind_rtables(result[, 5])\n\nmain_title(result) <- paste(\n \"Baseline Prevalence and Incidence of Treatment Emergent ADA\"\n)\n\nmain_footer(result) <- \"ADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies) Baseline evaluable patient = a patient with an ADA assay result from a baseline sample(s)\n Post-baseline evaluable patient = a patient with an ADA assay result from at least one post-baseline sample Number of patients positive for Treatment Emergent\n ADA = the number (and percentage) of post-baseline evaluable patients determined to have treatment-induced ADA or treatment-enhanced ADA during the study period.\n Treatment-induced ADA = a patient with negative or missing baseline ADA result(s) and at least one positive post-baseline ADA result.\n Treatment-enhanced ADA = a patient with positive ADA result at baseline who has one or more post-baseline titer results that are at least 0.60 t.u. greater than the baseline titer result.\n Number of patients negative for Treatment Emergent ADA = number of post-baseline evaluable patients with negative or missing baseline ADA result(s) and all negative post-baseline results, or a patient who is treatment unaffected.\n Treatment unaffected = A post-baseline evaluable patient with a positive ADA result at baseline and (a) where all post-baseline titer results are less than 0.60 t.u. greater than the baseline titer result, OR (b) where all post-baseline results are negative or missing.\n For any positive sample with titer result less than the minimum reportable titer or any positive sample where a titer cannot be obtained, titer value is imputed as equal to the minimum reportable titer.\"\n\nresult\n\nBaseline Prevalence and Incidence of Treatment Emergent ADA\n\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n A: Drug X C: Combination <Missing> B: Placebo All Drug X \n (N=134) (N=132) (N=0) (N=134) (N=266) \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nBaseline Prevalence of ADAs \n Baseline evaluable patients 134 132 0 0 266 \nPatient with a positive sample at baseline 63 (47.0%) 64 (48.5%) 0 0 127 (47.7%)\nPatient with no positive samples at baseline 71 68 0 0 139 \nIncidence of Treatment Emergent ADAs \n Post-baseline evaluable patients 134 132 0 0 266 \nPatient positive for Treatment Emergent ADA 0 0 0 0 0 \nTreatment-induced ADA 0 0 0 0 0 \nTreatment-enhanced ADA 0 0 0 0 0 \nPatient negative for Treatment Emergent ADA 0 0 0 0 0 \nTreatment unaffected 0 0 0 0 0 \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies) Baseline evaluable patient = a patient with an ADA assay result from a baseline sample(s)\n Post-baseline evaluable patient = a patient with an ADA assay result from at least one post-baseline sample Number of patients positive for Treatment Emergent\n ADA = the number (and percentage) of post-baseline evaluable patients determined to have treatment-induced ADA or treatment-enhanced ADA during the study period.\n Treatment-induced ADA = a patient with negative or missing baseline ADA result(s) and at least one positive post-baseline ADA result.\n Treatment-enhanced ADA = a patient with positive ADA result at baseline who has one or more post-baseline titer results that are at least 0.60 t.u. greater than the baseline titer result.\n Number of patients negative for Treatment Emergent ADA = number of post-baseline evaluable patients with negative or missing baseline ADA result(s) and all negative post-baseline results, or a patient who is treatment unaffected.\n Treatment unaffected = A post-baseline evaluable patient with a positive ADA result at baseline and (a) where all post-baseline titer results are less than 0.60 t.u. greater than the baseline titer result, OR (b) where all post-baseline results are negative or missing.\n For any positive sample with titer result less than the minimum reportable titer or any positive sample where a titer cannot be obtained, titer value is imputed as equal to the minimum reportable titer.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:43:37 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tibble_3.2.1 scda_0.1.6.9017 dplyr_1.1.4 \n[4] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[7] formatters_0.5.5.9013\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 withr_3.0.0 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\nlibrary(tibble)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadab <- synthetic_cdisc_dataset(\"latest\", \"adab\")\n\ncombodf <- tribble(\n ~valname, ~label, ~levelcombo, ~exargs,\n \"all_X\", \"All Drug X\", c(\"A: Drug X\", \"C: Combination\"), list(),\n \"all_pt\", \"All Patients\", c(\"A: Drug X\", \"B: Placebo\", \"C: Combination\"), list()\n)\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadab <- adab %>%\n filter(PARCAT1 == \"A: Drug X Antibody\") %>%\n select(-ARRLT, -NRRLT)\n\n# Baseline Pts\nadab_b <- df_explicit_na(adab) %>%\n filter(\n ABLFL == \"Y\",\n ADABLPFL == \"Y\",\n PARAM %in% c(\"ADA interpreted per sample result\")\n ) %>%\n select(-PARAMCD, -AVALC, -AVALU) %>%\n tidyr::pivot_wider(\n names_from = PARAM,\n values_from = AVAL\n ) %>%\n mutate_at(\n c(\"ADA interpreted per sample result\"),\n as.logical\n ) %>%\n mutate(\n ADABLPFL = ADABLPFL == \"Y\",\n PADABLPFL = `ADA interpreted per sample result` == \"TRUE\",\n NADABLPFL = `ADA interpreted per sample result` == \"FALSE\"\n ) %>%\n var_relabel(\n ADABLPFL = \"Baseline evaluable patients\",\n PADABLPFL = \"Patient with a positive sample at baseline\",\n NADABLPFL = \"Patient with no positive samples at baseline\"\n )\n\n# Post Baseline Treatment Enhanced NAb positive Pts\nadab_pb <- df_explicit_na(adab) %>%\n filter(\n ABLFL != \"Y\",\n ADPBLPFL == \"Y\",\n PARAM %in% c(\n \"ADA interpreted per sample result\",\n \"Treatment Emergent - Positive\",\n \"Treatment induced ADA\",\n \"Treatment enhanced ADA\",\n \"Treatment Emergent - Negative\",\n \"Treatment unaffected\"\n )\n ) %>%\n select(-PARAMCD, -AVALC, -AVALU) %>%\n unique() %>%\n tidyr::pivot_wider(\n names_from = PARAM,\n values_from = AVAL\n ) %>%\n mutate(\n across(\n any_of(c(\n \"ADA interpreted per sample result\", \"Treatment Emergent - Positive\",\n \"Treatment induced ADA\", \"Treatment enhanced ADA\",\n \"Treatment Emergent - Negative\", \"Treatment unaffected\"\n )),\n as.logical\n )\n ) %>%\n mutate(\n ADPBLPFL = ADPBLPFL == \"Y\",\n PTEFL = if (exists(\"Treatment Emergent - Positive\", where = .)) {\n `Treatment Emergent - Positive` == \"TRUE\"\n } else {\n FALSE\n },\n TIFL = if (exists(\"Treatment induced ADA\", where = .)) {\n `Treatment induced ADA` == \"TRUE\"\n } else {\n FALSE\n },\n TEFL = if (exists(\"Treatment enhanced ADA\", where = .)) {\n `Treatment enhanced ADA` == \"TRUE\"\n } else {\n FALSE\n },\n NTEFL = if (exists(\"Treatment Emergent - Negative\", where = .)) {\n `Treatment Emergent - Negative` == \"TRUE\"\n } else {\n FALSE\n },\n TUFL = if (exists(\"Treatment unaffected\", where = .)) {\n `Treatment unaffected` == \"TRUE\"\n } else {\n FALSE\n }\n ) %>%\n var_relabel(\n ADPBLPFL = \"Post-baseline evaluable patients\",\n PTEFL = \"Patient positive for Treatment Emergent ADA\",\n TIFL = \"Treatment-induced ADA\",\n TEFL = \"Treatment-enhanced ADA\",\n NTEFL = \"Patient negative for Treatment Emergent ADA\",\n TUFL = \"Treatment unaffected\"\n )\n\n\n\n\n\n\nCode# Layout for Baseline Prevalence of NAbs\nlyt_bl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = add_combo_levels(combodf)\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"ADABLPFL\",\n .stats = \"count\",\n var_labels = \"Baseline Prevalence of ADAs\",\n show_labels = \"visible\",\n table_names = \"t1\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"PADABLPFL\",\n table_names = \"t2\",\n .indent_mods = 1L,\n var_labels = \"a\",\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"NADABLPFL\",\n .stats = \"count\",\n show_labels = \"hidden\",\n .indent_mods = 1L,\n table_names = \"t3\"\n )\n\n# Layout for incidence of NAbs\nlyt_pb <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = add_combo_levels(combodf)\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"ADPBLPFL\",\n .stats = \"count\",\n var_labels = \"Incidence of Treatment Emergent ADAs\",\n show_labels = \"visible\",\n table_names = \"tb1\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"PTEFL\",\n table_names = \"tb2\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = c(\"TIFL\", \"TEFL\"),\n .stats = \"count\",\n table_names = \"tb3\",\n .indent_mods = 2L,\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"NTEFL\",\n table_names = \"tb4\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"TUFL\",\n .stats = \"count\",\n table_names = \"tb5\",\n .indent_mods = 2L,\n show_labels = \"hidden\"\n )\n\nresult_1 <- build_table(lyt_bl, df = adab_b, alt_counts_df = adsl)\nresult_2 <- build_table(lyt_pb, df = adab_pb, alt_counts_df = adsl)\n\n# Combine tables.\nresult_1@col_info <- result_2@col_info\nresult <- rbind(result_1, result_2)\n\n# Change the column order.\nresult <- cbind_rtables(result[, 1], result[, 3]) %>%\n cbind_rtables(result[, 4]) %>%\n cbind_rtables(result[, 2]) %>%\n cbind_rtables(result[, 5])\n\nmain_title(result) <- paste(\n \"Baseline Prevalence and Incidence of Treatment Emergent ADA\"\n)\n\nmain_footer(result) <- \"ADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies) Baseline evaluable patient = a patient with an ADA assay result from a baseline sample(s)\n Post-baseline evaluable patient = a patient with an ADA assay result from at least one post-baseline sample Number of patients positive for Treatment Emergent\n ADA = the number (and percentage) of post-baseline evaluable patients determined to have treatment-induced ADA or treatment-enhanced ADA during the study period.\n Treatment-induced ADA = a patient with negative or missing baseline ADA result(s) and at least one positive post-baseline ADA result.\n Treatment-enhanced ADA = a patient with positive ADA result at baseline who has one or more post-baseline titer results that are at least 0.60 t.u. greater than the baseline titer result.\n Number of patients negative for Treatment Emergent ADA = number of post-baseline evaluable patients with negative or missing baseline ADA result(s) and all negative post-baseline results, or a patient who is treatment unaffected.\n Treatment unaffected = A post-baseline evaluable patient with a positive ADA result at baseline and (a) where all post-baseline titer results are less than 0.60 t.u. greater than the baseline titer result, OR (b) where all post-baseline results are negative or missing.\n For any positive sample with titer result less than the minimum reportable titer or any positive sample where a titer cannot be obtained, titer value is imputed as equal to the minimum reportable titer.\"\n\nresult\n\nBaseline Prevalence and Incidence of Treatment Emergent ADA\n\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n A: Drug X C: Combination <Missing> B: Placebo All Drug X \n (N=134) (N=132) (N=0) (N=134) (N=266) \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nBaseline Prevalence of ADAs \n Baseline evaluable patients 134 132 0 0 266 \nPatient with a positive sample at baseline 63 (47.0%) 64 (48.5%) 0 0 127 (47.7%)\nPatient with no positive samples at baseline 71 68 0 0 139 \nIncidence of Treatment Emergent ADAs \n Post-baseline evaluable patients 134 132 0 0 266 \nPatient positive for Treatment Emergent ADA 0 0 0 0 0 \nTreatment-induced ADA 0 0 0 0 0 \nTreatment-enhanced ADA 0 0 0 0 0 \nPatient negative for Treatment Emergent ADA 0 0 0 0 0 \nTreatment unaffected 0 0 0 0 0 \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies) Baseline evaluable patient = a patient with an ADA assay result from a baseline sample(s)\n Post-baseline evaluable patient = a patient with an ADA assay result from at least one post-baseline sample Number of patients positive for Treatment Emergent\n ADA = the number (and percentage) of post-baseline evaluable patients determined to have treatment-induced ADA or treatment-enhanced ADA during the study period.\n Treatment-induced ADA = a patient with negative or missing baseline ADA result(s) and at least one positive post-baseline ADA result.\n Treatment-enhanced ADA = a patient with positive ADA result at baseline who has one or more post-baseline titer results that are at least 0.60 t.u. greater than the baseline titer result.\n Number of patients negative for Treatment Emergent ADA = number of post-baseline evaluable patients with negative or missing baseline ADA result(s) and all negative post-baseline results, or a patient who is treatment unaffected.\n Treatment unaffected = A post-baseline evaluable patient with a positive ADA result at baseline and (a) where all post-baseline titer results are less than 0.60 t.u. greater than the baseline titer result, OR (b) where all post-baseline results are negative or missing.\n For any positive sample with titer result less than the minimum reportable titer or any positive sample where a titer cannot be obtained, titer value is imputed as equal to the minimum reportable titer.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:42:19 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tibble_3.2.1 scda_0.1.6.9017 dplyr_1.1.4 \n[4] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[7] formatters_0.5.5.9015\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 withr_3.0.0 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "ADA", @@ -648,7 +648,7 @@ "href": "tables/ADA/adat04b.html", "title": "ADAT04B", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\nlibrary(tibble)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadab <- synthetic_cdisc_dataset(\"latest\", \"adab\")\n\ncombodf <- tribble(\n ~valname, ~label, ~levelcombo, ~exargs,\n \"all_X\", \"All Drug X\", c(\"A: Drug X\", \"C: Combination\"), list(),\n \"all_pt\", \"All Patients\", c(\"A: Drug X\", \"B: Placebo\", \"C: Combination\"), list()\n)\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\n\n# Baseline Pts\nadab_b <- df_explicit_na(adab) %>%\n filter(\n ABLFL == \"Y\",\n ADABLPFL == \"Y\",\n PARAM %in% c(\n \"ADA interpreted per sample result\",\n \"NAB interpreted per sample result\"\n )\n ) %>%\n select(-PARAMCD, -AVALC, -AVALU) %>%\n tidyr::pivot_wider(\n names_from = PARAM,\n values_from = AVAL\n ) %>%\n mutate(\n across(\n any_of(c(\n \"ADA interpreted per sample result\",\n \"NAB interpreted per sample result\"\n )),\n as.logical\n )\n ) %>%\n mutate(\n ADABLPFL = ADABLPFL == \"Y\",\n PADABLPFL = if (exists(\"ADA interpreted per sample result\", where = .)) {\n `ADA interpreted per sample result` == \"TRUE\"\n } else {\n FALSE\n },\n PNABBLFL = if (exists(\"NAB interpreted per sample result\", where = .)) {\n `NAB interpreted per sample result` == \"TRUE\"\n } else {\n FALSE\n },\n NNABBLFL = if (exists(\"NAB interpreted per sample result\", where = .)) {\n `NAB interpreted per sample result` == \"FALSE\"\n } else {\n FALSE\n }\n ) %>%\n var_relabel(\n ADABLPFL = \"Baseline evaluable patients for ADA\",\n PADABLPFL = \"Patients with a positive ADA sample at baseline\",\n PNABBLFL = \"Patients with a positive NAb sample at baseline\",\n NNABBLFL = \"Patients with no positive NAb sample at baseline\"\n )\n\n# Post-Baseline Evaluable Pts\nadab_pb_ada <- df_explicit_na(adab) %>%\n filter(ADPBLPFL == \"Y\") %>%\n select(STUDYID, USUBJID, ARM, ACTARM, ADPBLPFL) %>%\n mutate(ADPBLPFL = ADPBLPFL == \"Y\") %>%\n distinct()\n\n# Post-Baseline ADA Positive Pts\nadab_pb_adap <- df_explicit_na(adab) %>%\n filter(\n ABLFL != \"Y\",\n PARAM == \"ADA interpreted per sample result\",\n AVALC == \"POSITIVE\"\n ) %>%\n mutate(ADAPFL = AVALC == \"POSITIVE\") %>%\n select(STUDYID, USUBJID, ARM, ACTARM, ADAPFL) %>%\n distinct()\n\n# Post-Baseline NAb Positive Pts\nadab_pb_nabp <- df_explicit_na(adab) %>%\n filter(\n ABLFL != \"Y\",\n PARAM == \"NAb interpreted per sample result\",\n AVALC == \"POSITIVE\"\n ) %>%\n mutate(NABPFL = AVALC == \"POSITIVE\") %>%\n select(STUDYID, USUBJID, ARM, ACTARM, NABPFL) %>%\n distinct()\n\n# Post-Baseline NAb Negative Pts\nadab_pb_nabn <- df_explicit_na(adab) %>%\n filter(\n ABLFL != \"Y\",\n PARAM == \"NAb interpreted per sample result\",\n AVALC == \"NEGATIVE\"\n ) %>%\n rename(NABNFL = AVALC) %>%\n select(STUDYID, USUBJID, ARM, ACTARM, NABNFL) %>%\n distinct()\n\nmergecol <- c(\"STUDYID\", \"USUBJID\", \"ARM\", \"ACTARM\")\n\nadab_pb <- left_join(adab_pb_ada, adab_pb_adap, by = mergecol) %>%\n left_join(adab_pb_nabp, by = mergecol) %>%\n mutate(\n NABNFL = ifelse(is.na(NABPFL), \"TRUE\", \"FALSE\"),\n NABNFL = NABNFL == \"TRUE\"\n ) %>%\n var_relabel(\n ADPBLPFL = \"Post-baseline evaluable patients for ADA\",\n ADAPFL = \"Patients positive for ADA\",\n NABPFL = \"Patients positive for NAb\",\n NABNFL = \"Patients negative for NAb\"\n )\n\n\n\n\n\n\nCode# Layout for Baseline Prevalence of NAbs\nlyt_bl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = add_combo_levels(combodf)\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = c(\"ADABLPFL\", \"PADABLPFL\"),\n .stats = \"count\",\n var_labels = \"Baseline Prevalence of NAbs\",\n show_labels = \"visible\",\n table_names = \"t1\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"PNABBLFL\",\n table_names = \"t2\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"NNABBLFL\",\n .stats = \"count\",\n table_names = \"t3\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n )\n\n# Layout for incidence of NAbs\nlyt_pb <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = add_combo_levels(combodf)\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = c(\"ADPBLPFL\", \"ADAPFL\"),\n .stats = \"count\",\n var_labels = \"Incidence of NAbs\",\n show_labels = \"visible\",\n table_names = \"tb1\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"NABPFL\",\n table_names = \"tb2\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"NABNFL\",\n .stats = \"count\",\n table_names = \"tb3\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n )\n\nresult_1 <- build_table(lyt_bl, df = adab_b, alt_counts_df = adsl)\nresult_2 <- build_table(lyt_pb, df = adab_pb, alt_counts_df = adsl)\n\n# Combine tables.\nresult <- rbind(result_1, result_2)\n\n# Change the column order.\nresult <- cbind_rtables(result[, 1], result[, 3]) %>%\n cbind_rtables(result[, 4]) %>%\n cbind_rtables(result[, 2]) %>%\n cbind_rtables(result[, 5])\n\nmain_title(result) <- paste(\n \"Baseline Prevalence and Incidence of Neutralizing Antibodies (NAbs)\"\n)\nsubtitles(result) <- paste(\"Protocol:\", unique(adab$PARCAT1)[1])\n\nmain_footer(result) <- \"NAb = Neutralizing Antibodies ADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies) Baseline evaluable patient for ADA = a patient with an ADA assay result from a baseline sample(s) Baseline evaluable patient for NAb = a patient with a NAb assay result from a baseline sample(s) Post-baseline evaluable patient for ADA = a patient with an ADA assay result from at least one post-baseline sample Post-baseline evaluable patient for NAb = a patient with a NAb assay result from at least one post-baseline sample Number of patients positive for ADA = the number of post-baseline evaluable patients for ADA determined to have Treatment Emergent ADA during the study period.\nNumber of patients positive for NAb = the number (and percentage) of post-baseline evaluable patients for ADA determined to have at least one positive post-baseline NAb result during the study period. Number of patients negative for NAb = number of post-baseline evaluable patients with all negative post-baseline NAb results.\"\n\nresult\n\nBaseline Prevalence and Incidence of Neutralizing Antibodies (NAbs)\nProtocol: A: Drug X Antibody\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n A: Drug X C: Combination <Missing> B: Placebo All Drug X\n (N=134) (N=132) (N=0) (N=134) (N=266) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nBaseline Prevalence of NAbs \n Baseline evaluable patients for ADA 134 132 0 0 266 \n Patients with a positive ADA sample at baseline 63 64 0 0 127 \nPatients with a positive NAb sample at baseline 0 0 0 0 0 \nPatients with no positive NAb sample at baseline 0 0 0 0 0 \nIncidence of NAbs \n Post-baseline evaluable patients for ADA 134 132 0 0 266 \n Patients positive for ADA 66 59 0 0 125 \nPatients positive for NAb 0 0 0 0 0 \nPatients negative for NAb 134 132 0 0 266 \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nNAb = Neutralizing Antibodies ADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies) Baseline evaluable patient for ADA = a patient with an ADA assay result from a baseline sample(s) Baseline evaluable patient for NAb = a patient with a NAb assay result from a baseline sample(s) Post-baseline evaluable patient for ADA = a patient with an ADA assay result from at least one post-baseline sample Post-baseline evaluable patient for NAb = a patient with a NAb assay result from at least one post-baseline sample Number of patients positive for ADA = the number of post-baseline evaluable patients for ADA determined to have Treatment Emergent ADA during the study period.\nNumber of patients positive for NAb = the number (and percentage) of post-baseline evaluable patients for ADA determined to have at least one positive post-baseline NAb result during the study period. Number of patients negative for NAb = number of post-baseline evaluable patients with all negative post-baseline NAb results.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:43:25 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tibble_3.2.1 scda_0.1.6.9017 dplyr_1.1.4 \n[4] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[7] formatters_0.5.5.9013\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 withr_3.0.0 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\nlibrary(tibble)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadab <- synthetic_cdisc_dataset(\"latest\", \"adab\")\n\ncombodf <- tribble(\n ~valname, ~label, ~levelcombo, ~exargs,\n \"all_X\", \"All Drug X\", c(\"A: Drug X\", \"C: Combination\"), list(),\n \"all_pt\", \"All Patients\", c(\"A: Drug X\", \"B: Placebo\", \"C: Combination\"), list()\n)\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\n\n# Baseline Pts\nadab_b <- df_explicit_na(adab) %>%\n filter(\n ABLFL == \"Y\",\n ADABLPFL == \"Y\",\n PARAM %in% c(\n \"ADA interpreted per sample result\",\n \"NAB interpreted per sample result\"\n )\n ) %>%\n select(-PARAMCD, -AVALC, -AVALU) %>%\n tidyr::pivot_wider(\n names_from = PARAM,\n values_from = AVAL\n ) %>%\n mutate(\n across(\n any_of(c(\n \"ADA interpreted per sample result\",\n \"NAB interpreted per sample result\"\n )),\n as.logical\n )\n ) %>%\n mutate(\n ADABLPFL = ADABLPFL == \"Y\",\n PADABLPFL = if (exists(\"ADA interpreted per sample result\", where = .)) {\n `ADA interpreted per sample result` == \"TRUE\"\n } else {\n FALSE\n },\n PNABBLFL = if (exists(\"NAB interpreted per sample result\", where = .)) {\n `NAB interpreted per sample result` == \"TRUE\"\n } else {\n FALSE\n },\n NNABBLFL = if (exists(\"NAB interpreted per sample result\", where = .)) {\n `NAB interpreted per sample result` == \"FALSE\"\n } else {\n FALSE\n }\n ) %>%\n var_relabel(\n ADABLPFL = \"Baseline evaluable patients for ADA\",\n PADABLPFL = \"Patients with a positive ADA sample at baseline\",\n PNABBLFL = \"Patients with a positive NAb sample at baseline\",\n NNABBLFL = \"Patients with no positive NAb sample at baseline\"\n )\n\n# Post-Baseline Evaluable Pts\nadab_pb_ada <- df_explicit_na(adab) %>%\n filter(ADPBLPFL == \"Y\") %>%\n select(STUDYID, USUBJID, ARM, ACTARM, ADPBLPFL) %>%\n mutate(ADPBLPFL = ADPBLPFL == \"Y\") %>%\n distinct()\n\n# Post-Baseline ADA Positive Pts\nadab_pb_adap <- df_explicit_na(adab) %>%\n filter(\n ABLFL != \"Y\",\n PARAM == \"ADA interpreted per sample result\",\n AVALC == \"POSITIVE\"\n ) %>%\n mutate(ADAPFL = AVALC == \"POSITIVE\") %>%\n select(STUDYID, USUBJID, ARM, ACTARM, ADAPFL) %>%\n distinct()\n\n# Post-Baseline NAb Positive Pts\nadab_pb_nabp <- df_explicit_na(adab) %>%\n filter(\n ABLFL != \"Y\",\n PARAM == \"NAb interpreted per sample result\",\n AVALC == \"POSITIVE\"\n ) %>%\n mutate(NABPFL = AVALC == \"POSITIVE\") %>%\n select(STUDYID, USUBJID, ARM, ACTARM, NABPFL) %>%\n distinct()\n\n# Post-Baseline NAb Negative Pts\nadab_pb_nabn <- df_explicit_na(adab) %>%\n filter(\n ABLFL != \"Y\",\n PARAM == \"NAb interpreted per sample result\",\n AVALC == \"NEGATIVE\"\n ) %>%\n rename(NABNFL = AVALC) %>%\n select(STUDYID, USUBJID, ARM, ACTARM, NABNFL) %>%\n distinct()\n\nmergecol <- c(\"STUDYID\", \"USUBJID\", \"ARM\", \"ACTARM\")\n\nadab_pb <- left_join(adab_pb_ada, adab_pb_adap, by = mergecol) %>%\n left_join(adab_pb_nabp, by = mergecol) %>%\n mutate(\n NABNFL = ifelse(is.na(NABPFL), \"TRUE\", \"FALSE\"),\n NABNFL = NABNFL == \"TRUE\"\n ) %>%\n var_relabel(\n ADPBLPFL = \"Post-baseline evaluable patients for ADA\",\n ADAPFL = \"Patients positive for ADA\",\n NABPFL = \"Patients positive for NAb\",\n NABNFL = \"Patients negative for NAb\"\n )\n\n\n\n\n\n\nCode# Layout for Baseline Prevalence of NAbs\nlyt_bl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = add_combo_levels(combodf)\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = c(\"ADABLPFL\", \"PADABLPFL\"),\n .stats = \"count\",\n var_labels = \"Baseline Prevalence of NAbs\",\n show_labels = \"visible\",\n table_names = \"t1\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"PNABBLFL\",\n table_names = \"t2\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"NNABBLFL\",\n .stats = \"count\",\n table_names = \"t3\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n )\n\n# Layout for incidence of NAbs\nlyt_pb <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = add_combo_levels(combodf)\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = c(\"ADPBLPFL\", \"ADAPFL\"),\n .stats = \"count\",\n var_labels = \"Incidence of NAbs\",\n show_labels = \"visible\",\n table_names = \"tb1\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"NABPFL\",\n table_names = \"tb2\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"NABNFL\",\n .stats = \"count\",\n table_names = \"tb3\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n )\n\nresult_1 <- build_table(lyt_bl, df = adab_b, alt_counts_df = adsl)\nresult_2 <- build_table(lyt_pb, df = adab_pb, alt_counts_df = adsl)\n\n# Combine tables.\nresult <- rbind(result_1, result_2)\n\n# Change the column order.\nresult <- cbind_rtables(result[, 1], result[, 3]) %>%\n cbind_rtables(result[, 4]) %>%\n cbind_rtables(result[, 2]) %>%\n cbind_rtables(result[, 5])\n\nmain_title(result) <- paste(\n \"Baseline Prevalence and Incidence of Neutralizing Antibodies (NAbs)\"\n)\nsubtitles(result) <- paste(\"Protocol:\", unique(adab$PARCAT1)[1])\n\nmain_footer(result) <- \"NAb = Neutralizing Antibodies ADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies) Baseline evaluable patient for ADA = a patient with an ADA assay result from a baseline sample(s) Baseline evaluable patient for NAb = a patient with a NAb assay result from a baseline sample(s) Post-baseline evaluable patient for ADA = a patient with an ADA assay result from at least one post-baseline sample Post-baseline evaluable patient for NAb = a patient with a NAb assay result from at least one post-baseline sample Number of patients positive for ADA = the number of post-baseline evaluable patients for ADA determined to have Treatment Emergent ADA during the study period.\nNumber of patients positive for NAb = the number (and percentage) of post-baseline evaluable patients for ADA determined to have at least one positive post-baseline NAb result during the study period. Number of patients negative for NAb = number of post-baseline evaluable patients with all negative post-baseline NAb results.\"\n\nresult\n\nBaseline Prevalence and Incidence of Neutralizing Antibodies (NAbs)\nProtocol: A: Drug X Antibody\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n A: Drug X C: Combination <Missing> B: Placebo All Drug X\n (N=134) (N=132) (N=0) (N=134) (N=266) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nBaseline Prevalence of NAbs \n Baseline evaluable patients for ADA 134 132 0 0 266 \n Patients with a positive ADA sample at baseline 63 64 0 0 127 \nPatients with a positive NAb sample at baseline 0 0 0 0 0 \nPatients with no positive NAb sample at baseline 0 0 0 0 0 \nIncidence of NAbs \n Post-baseline evaluable patients for ADA 134 132 0 0 266 \n Patients positive for ADA 66 59 0 0 125 \nPatients positive for NAb 0 0 0 0 0 \nPatients negative for NAb 134 132 0 0 266 \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nNAb = Neutralizing Antibodies ADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies) Baseline evaluable patient for ADA = a patient with an ADA assay result from a baseline sample(s) Baseline evaluable patient for NAb = a patient with a NAb assay result from a baseline sample(s) Post-baseline evaluable patient for ADA = a patient with an ADA assay result from at least one post-baseline sample Post-baseline evaluable patient for NAb = a patient with a NAb assay result from at least one post-baseline sample Number of patients positive for ADA = the number of post-baseline evaluable patients for ADA determined to have Treatment Emergent ADA during the study period.\nNumber of patients positive for NAb = the number (and percentage) of post-baseline evaluable patients for ADA determined to have at least one positive post-baseline NAb result during the study period. Number of patients negative for NAb = number of post-baseline evaluable patients with all negative post-baseline NAb results.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:42:07 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tibble_3.2.1 scda_0.1.6.9017 dplyr_1.1.4 \n[4] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[7] formatters_0.5.5.9015\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 withr_3.0.0 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "ADA", @@ -660,7 +660,7 @@ "href": "tables/ECG/egt01.html", "title": "EGT01", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\n# Data should be filtered for the studied Parameter (`PARAM`) and the\n# Analysis Visit (`AVISIT`). According to the GDSR template, the values for\n# the `AVISIT` reported in the EGT01 standard may be:\n# 'POST-BASELINE MAXIMUM', 'POST-BASELINE MINIMUM', 'POST-BASELINE LAST'.\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadeg <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadeg <- df_explicit_na(adeg)\n\nadeg_f <- adeg %>%\n filter(ANL01FL == \"Y\") %>%\n filter(PARAM %in% c(\"Heart Rate\", \"QT Duration\", \"RR Duration\"))\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nafun <- function(x, .var, .spl_context, ...) {\n n_fun <- sum(!is.na(x), na.rm = TRUE)\n if (n_fun == 0) {\n mean_sd_fun <- c(NA, NA)\n median_fun <- NA\n min_max_fun <- c(NA, NA)\n } else {\n mean_sd_fun <- c(mean(x, na.rm = TRUE), sd(x, na.rm = TRUE))\n median_fun <- median(x, na.rm = TRUE)\n min_max_fun <- c(min(x), max(x))\n }\n is_chg <- .var == \"CHG\"\n is_baseline <- .spl_context$value[which(.spl_context$split == \"AVISIT\")] == \"BASELINE\"\n if (is_baseline && is_chg) n_fun <- mean_sd_fun <- median_fun <- min_max_fun <- NULL\n\n in_rows(\n \"n\" = n_fun,\n \"Mean (SD)\" = mean_sd_fun,\n \"Median\" = median_fun,\n \"Min - Max\" = min_max_fun,\n .formats = list(\"n\" = \"xx\", \"Mean (SD)\" = \"xx.xx (xx.xx)\", \"Median\" = \"xx.xx\", \"Min - Max\" = \"xx.xx - xx.xx\"),\n .format_na_strs = list(\"n\" = \"NE\", \"Mean (SD)\" = \"NE (NE)\", \"Median\" = \"NE\", \"Min - Max\" = \"NE - NE\")\n )\n}\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\"PARAM\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adeg_f$PARAM)) %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adeg_f$AVISIT)) %>%\n split_cols_by_multivar(\n vars = c(\"AVAL\", \"CHG\"),\n varlabels = c(\"Value at Visit\", \"Change from\\nBaseline\")\n ) %>%\n analyze_colvars(afun = afun)\n\nresult <- build_table(lyt, adeg_f, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination \n Change from Change from Change from \nParameter Value at Visit Baseline Value at Visit Baseline Value at Visit Baseline \n Analysis Visit (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nHeart Rate \n BASELINE \n n 134 134 132 \n Mean (SD) 71.45 (17.93) 69.83 (20.72) 69.34 (20.95) \n Median 72.70 73.35 71.96 \n Min - Max 9.09 - 106.91 13.49 - 115.52 11.63 - 115.49 \n WEEK 1 DAY 8 \n n 134 134 134 134 132 132 \n Mean (SD) 70.19 (20.27) -1.26 (25.97) 69.43 (20.80) -0.40 (29.73) 68.65 (18.06) -0.69 (27.81) \n Median 70.70 -2.20 70.46 -0.52 68.57 -0.76 \n Min - Max 8.53 - 127.50 -50.97 - 89.16 16.85 - 129.14 -68.18 - 88.38 16.87 - 115.60 -68.25 - 67.20 \n WEEK 2 DAY 15 \n n 134 134 134 134 132 132 \n Mean (SD) 70.32 (19.56) -1.13 (26.26) 71.11 (20.56) 1.28 (31.35) 69.19 (18.06) -0.15 (28.61) \n Median 70.88 -1.10 72.52 -0.31 69.30 -1.55 \n Min - Max 17.14 - 116.32 -85.03 - 67.52 9.22 - 120.54 -73.07 - 81.44 29.62 - 120.50 -67.75 - 66.29 \n WEEK 3 DAY 22 \n n 134 134 134 134 132 132 \n Mean (SD) 68.25 (20.17) -3.20 (28.66) 68.95 (20.56) -0.88 (30.14) 70.88 (20.28) 1.54 (27.28) \n Median 68.79 -2.17 67.80 1.19 70.12 0.14 \n Min - Max 13.33 - 131.73 -81.20 - 72.57 23.98 - 130.41 -73.03 - 103.31 20.91 - 116.79 -64.51 - 72.52 \n WEEK 4 DAY 29 \n n 134 134 134 134 132 132 \n Mean (SD) 70.06 (18.41) -1.38 (26.59) 71.60 (20.34) 1.77 (30.26) 71.02 (20.59) 1.68 (29.60) \n Median 69.33 -4.54 72.21 -0.88 70.52 3.81 \n Min - Max 22.30 - 116.51 -58.07 - 77.32 17.53 - 129.06 -64.32 - 85.34 10.35 - 117.30 -65.91 - 105.67 \n WEEK 5 DAY 36 \n n 134 134 134 134 132 132 \n Mean (SD) 66.41 (19.74) -5.04 (27.11) 71.25 (18.92) 1.42 (27.08) 71.26 (18.56) 1.92 (29.59) \n Median 65.40 -6.83 70.86 0.64 73.29 1.74 \n Min - Max 23.89 - 110.38 -73.26 - 57.24 25.86 - 125.73 -71.15 - 67.37 23.89 - 117.19 -58.23 - 68.86 \nQT Duration \n BASELINE \n n 134 134 132 \n Mean (SD) 336.83 (117.96) 351.00 (98.44) 352.60 (105.11) \n Median 344.41 351.48 347.96 \n Min - Max 86.98 - 665.40 98.90 - 641.92 105.68 - 628.14 \n WEEK 1 DAY 8 \n n 134 134 134 134 132 132 \n Mean (SD) 342.57 (101.09) 5.74 (159.94) 363.95 (102.34) 12.94 (140.73) 359.42 (105.16) 6.83 (147.13) \n Median 347.26 -1.78 356.54 13.73 363.84 8.69 \n Min - Max 91.63 - 591.42 -346.44 - 452.75 114.92 - 656.45 -317.53 - 416.35 51.91 - 611.88 -473.19 - 358.00 \n WEEK 2 DAY 15 \n n 134 134 134 134 132 132 \n Mean (SD) 353.24 (93.93) 16.41 (162.10) 345.93 (96.78) -5.08 (152.51) 335.69 (98.61) -16.91 (138.45) \n Median 351.10 16.72 346.83 -9.68 320.96 -22.27 \n Min - Max 138.01 - 587.30 -414.07 - 389.16 146.42 - 556.07 -440.28 - 364.76 104.91 - 562.34 -326.55 - 325.27 \n WEEK 3 DAY 22 \n n 134 134 134 134 132 132 \n Mean (SD) 370.12 (101.57) 33.28 (152.78) 343.41 (102.58) -7.59 (138.80) 346.95 (94.96) -5.65 (144.65) \n Median 378.21 39.59 335.12 -15.89 352.15 9.11 \n Min - Max 118.14 - 615.18 -391.72 - 520.09 63.37 - 566.51 -311.28 - 293.76 126.09 - 580.81 -412.11 - 410.01 \n WEEK 4 DAY 29 \n n 134 134 134 134 132 132 \n Mean (SD) 345.77 (95.97) 8.94 (145.65) 354.38 (108.29) 3.37 (142.39) 341.36 (106.75) -11.24 (145.65) \n Median 340.13 5.58 346.70 -17.13 352.30 -11.87 \n Min - Max 110.12 - 616.58 -393.34 - 456.04 80.82 - 687.69 -439.90 - 364.80 4.95 - 570.61 -480.94 - 330.67 \n WEEK 5 DAY 36 \n n 134 134 134 134 132 132 \n Mean (SD) 358.90 (97.69) 22.07 (155.68) 338.65 (99.26) -12.36 (130.46) 349.30 (95.77) -3.30 (136.00) \n Median 351.96 5.89 344.17 0.40 350.32 12.68 \n Min - Max 88.38 - 661.12 -353.30 - 539.84 31.25 - 563.90 -338.85 - 352.75 119.02 - 581.83 -311.45 - 295.53 \nRR Duration \n BASELINE \n n 134 134 132 \n Mean (SD) 1028.42 (286.38) 1027.48 (324.00) 1074.62 (277.33) \n Median 1041.86 1047.27 1080.87 \n Min - Max 34.33 - 1783.71 5.29 - 1877.19 289.60 - 1617.06 \n WEEK 1 DAY 8 \n n 134 134 134 134 132 132 \n Mean (SD) 990.15 (318.74) -38.26 (446.40) 1061.59 (269.14) 34.10 (401.76) 1039.64 (284.39) -34.98 (406.04) \n Median 963.88 -86.50 1061.50 66.91 1014.78 -97.83 \n Min - Max 110.82 - 2014.56 -1014.82 - 1389.40 276.83 - 1711.99 -942.16 - 993.82 498.21 - 1937.47 -958.61 - 908.90 \n WEEK 2 DAY 15 \n n 134 134 134 134 132 132 \n Mean (SD) 1013.37 (304.13) -15.05 (425.81) 1109.40 (318.23) 81.92 (453.11) 1045.21 (277.51) -29.41 (380.84) \n Median 1040.69 40.49 1117.76 69.27 1034.64 -15.33 \n Min - Max 164.19 - 1677.10 -1216.10 - 1053.15 160.73 - 2048.73 -1127.10 - 1148.61 252.84 - 1722.33 -859.27 - 871.54 \n WEEK 3 DAY 22 \n n 134 134 134 134 132 132 \n Mean (SD) 1013.99 (304.99) -14.43 (406.53) 1118.35 (296.53) 90.86 (409.57) 1036.59 (268.52) -38.03 (421.48) \n Median 1027.23 -50.54 1134.60 52.03 1030.72 -60.72 \n Min - Max 357.04 - 1798.65 -882.94 - 1080.26 97.14 - 1825.43 -887.06 - 1166.15 446.02 - 1713.38 -984.79 - 902.37 \n WEEK 4 DAY 29 \n n 134 134 134 134 132 132 \n Mean (SD) 1033.31 (313.92) 4.89 (483.15) 1079.76 (298.94) 52.28 (429.25) 1027.55 (295.86) -47.07 (378.23) \n Median 1050.40 5.60 1051.61 69.55 1023.36 -49.52 \n Min - Max 54.33 - 1979.43 -1345.93 - 1195.41 347.94 - 1762.04 -826.43 - 1191.83 341.62 - 2144.86 -1002.03 - 1048.66\n WEEK 5 DAY 36 \n n 134 134 134 134 132 132 \n Mean (SD) 1072.33 (282.90) 43.92 (379.05) 1058.45 (271.01) 30.97 (436.03) 1029.04 (271.21) -45.58 (405.53) \n Median 1067.33 55.87 1068.95 33.61 1065.26 -34.40 \n Min - Max 352.97 - 2000.56 -1028.79 - 1418.57 208.83 - 1794.73 -978.97 - 1365.13 436.28 - 1794.07 -962.18 - 1329.88 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADEG <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADEG <- df_explicit_na(ADEG)\n})\ndatanames <- c(\"ADSL\", \"ADEG\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADEG <- data[[\"ADEG\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary_by(\n label = \"ECG Results and Change from Baseline by Visit\",\n dataname = \"ADEG\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADEG, c(\"PARAM\", \"AVISIT\")),\n selected = c(\"AVISIT\")\n ),\n summarize_vars = choices_selected(\n choices = variable_choices(ADEG, c(\"AVAL\", \"CHG\")),\n selected = c(\"AVAL\")\n ),\n useNA = \"ifany\",\n paramcd = choices_selected(\n choices = value_choices(ADEG, \"PARAMCD\", \"PARAM\"),\n selected = \"HR\"\n ),\n parallel_vars = TRUE\n )\n ),\n filter = teal_slices(teal_slice(\"ADEG\", \"AVAL\", selected = NULL))\n)\n\nshinyApp(app$ui, app$server)\n\nWarning: The 'plotly_relayout' event tied a source ID of\n'teal-main_ui-filter_panel-active-ADEG-filter-ADEG_AVAL-inputs-histogram_plot'\nis not registered. In order to obtain this event data, please add\n`event_register(p, 'plotly_relayout')` to the plot (`p`) that you wish to\nobtain event data from.\n\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:42:58 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] callr_3.7.5 vctrs_0.6.5 pkgconfig_2.0.3 \n[13] fastmap_1.1.1 backports_1.4.1 ellipsis_0.3.2 \n[16] fontawesome_0.5.2 utf8_1.2.4 promises_1.2.1 \n[19] rmarkdown_2.26 ps_1.7.6 purrr_1.0.2 \n[22] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[25] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[28] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[31] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[34] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[46] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 \n[49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[58] plotly_4.10.4 generics_0.1.3 chromote_0.2.0 \n[61] ggplot2_3.5.0 munsell_0.5.0 scales_1.3.0 \n[64] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[67] lazyeval_0.2.2 tools_4.3.3 webshot2_0.1.1 \n[70] data.table_1.15.2 webshot_0.5.5 forcats_1.0.0 \n[73] mvtnorm_1.2-4 grid_4.3.3 tidyr_1.3.1 \n[76] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[79] cli_3.6.2 fansi_1.0.6 viridisLite_0.4.2 \n[82] geepack_1.3.10 gtable_0.3.4 sass_0.4.8 \n[85] digest_0.6.34 TH.data_1.1-2 htmlwidgets_1.6.4 \n[88] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[91] httr_1.4.7 shinyWidgets_0.8.2 mime_0.12 \n[94] MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\n# Data should be filtered for the studied Parameter (`PARAM`) and the\n# Analysis Visit (`AVISIT`). According to the GDSR template, the values for\n# the `AVISIT` reported in the EGT01 standard may be:\n# 'POST-BASELINE MAXIMUM', 'POST-BASELINE MINIMUM', 'POST-BASELINE LAST'.\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadeg <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadeg <- df_explicit_na(adeg)\n\nadeg_f <- adeg %>%\n filter(ANL01FL == \"Y\") %>%\n filter(PARAM %in% c(\"Heart Rate\", \"QT Duration\", \"RR Duration\"))\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nafun <- function(x, .var, .spl_context, ...) {\n n_fun <- sum(!is.na(x), na.rm = TRUE)\n if (n_fun == 0) {\n mean_sd_fun <- c(NA, NA)\n median_fun <- NA\n min_max_fun <- c(NA, NA)\n } else {\n mean_sd_fun <- c(mean(x, na.rm = TRUE), sd(x, na.rm = TRUE))\n median_fun <- median(x, na.rm = TRUE)\n min_max_fun <- c(min(x), max(x))\n }\n is_chg <- .var == \"CHG\"\n is_baseline <- .spl_context$value[which(.spl_context$split == \"AVISIT\")] == \"BASELINE\"\n if (is_baseline && is_chg) n_fun <- mean_sd_fun <- median_fun <- min_max_fun <- NULL\n\n in_rows(\n \"n\" = n_fun,\n \"Mean (SD)\" = mean_sd_fun,\n \"Median\" = median_fun,\n \"Min - Max\" = min_max_fun,\n .formats = list(\"n\" = \"xx\", \"Mean (SD)\" = \"xx.xx (xx.xx)\", \"Median\" = \"xx.xx\", \"Min - Max\" = \"xx.xx - xx.xx\"),\n .format_na_strs = list(\"n\" = \"NE\", \"Mean (SD)\" = \"NE (NE)\", \"Median\" = \"NE\", \"Min - Max\" = \"NE - NE\")\n )\n}\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\"PARAM\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adeg_f$PARAM)) %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adeg_f$AVISIT)) %>%\n split_cols_by_multivar(\n vars = c(\"AVAL\", \"CHG\"),\n varlabels = c(\"Value at Visit\", \"Change from\\nBaseline\")\n ) %>%\n analyze_colvars(afun = afun)\n\nresult <- build_table(lyt, adeg_f, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination \n Change from Change from Change from \nParameter Value at Visit Baseline Value at Visit Baseline Value at Visit Baseline \n Analysis Visit (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nHeart Rate \n BASELINE \n n 134 134 132 \n Mean (SD) 71.45 (17.93) 69.83 (20.72) 69.34 (20.95) \n Median 72.70 73.35 71.96 \n Min - Max 9.09 - 106.91 13.49 - 115.52 11.63 - 115.49 \n WEEK 1 DAY 8 \n n 134 134 134 134 132 132 \n Mean (SD) 70.19 (20.27) -1.26 (25.97) 69.43 (20.80) -0.40 (29.73) 68.65 (18.06) -0.69 (27.81) \n Median 70.70 -2.20 70.46 -0.52 68.57 -0.76 \n Min - Max 8.53 - 127.50 -50.97 - 89.16 16.85 - 129.14 -68.18 - 88.38 16.87 - 115.60 -68.25 - 67.20 \n WEEK 2 DAY 15 \n n 134 134 134 134 132 132 \n Mean (SD) 70.32 (19.56) -1.13 (26.26) 71.11 (20.56) 1.28 (31.35) 69.19 (18.06) -0.15 (28.61) \n Median 70.88 -1.10 72.52 -0.31 69.30 -1.55 \n Min - Max 17.14 - 116.32 -85.03 - 67.52 9.22 - 120.54 -73.07 - 81.44 29.62 - 120.50 -67.75 - 66.29 \n WEEK 3 DAY 22 \n n 134 134 134 134 132 132 \n Mean (SD) 68.25 (20.17) -3.20 (28.66) 68.95 (20.56) -0.88 (30.14) 70.88 (20.28) 1.54 (27.28) \n Median 68.79 -2.17 67.80 1.19 70.12 0.14 \n Min - Max 13.33 - 131.73 -81.20 - 72.57 23.98 - 130.41 -73.03 - 103.31 20.91 - 116.79 -64.51 - 72.52 \n WEEK 4 DAY 29 \n n 134 134 134 134 132 132 \n Mean (SD) 70.06 (18.41) -1.38 (26.59) 71.60 (20.34) 1.77 (30.26) 71.02 (20.59) 1.68 (29.60) \n Median 69.33 -4.54 72.21 -0.88 70.52 3.81 \n Min - Max 22.30 - 116.51 -58.07 - 77.32 17.53 - 129.06 -64.32 - 85.34 10.35 - 117.30 -65.91 - 105.67 \n WEEK 5 DAY 36 \n n 134 134 134 134 132 132 \n Mean (SD) 66.41 (19.74) -5.04 (27.11) 71.25 (18.92) 1.42 (27.08) 71.26 (18.56) 1.92 (29.59) \n Median 65.40 -6.83 70.86 0.64 73.29 1.74 \n Min - Max 23.89 - 110.38 -73.26 - 57.24 25.86 - 125.73 -71.15 - 67.37 23.89 - 117.19 -58.23 - 68.86 \nQT Duration \n BASELINE \n n 134 134 132 \n Mean (SD) 336.83 (117.96) 351.00 (98.44) 352.60 (105.11) \n Median 344.41 351.48 347.96 \n Min - Max 86.98 - 665.40 98.90 - 641.92 105.68 - 628.14 \n WEEK 1 DAY 8 \n n 134 134 134 134 132 132 \n Mean (SD) 342.57 (101.09) 5.74 (159.94) 363.95 (102.34) 12.94 (140.73) 359.42 (105.16) 6.83 (147.13) \n Median 347.26 -1.78 356.54 13.73 363.84 8.69 \n Min - Max 91.63 - 591.42 -346.44 - 452.75 114.92 - 656.45 -317.53 - 416.35 51.91 - 611.88 -473.19 - 358.00 \n WEEK 2 DAY 15 \n n 134 134 134 134 132 132 \n Mean (SD) 353.24 (93.93) 16.41 (162.10) 345.93 (96.78) -5.08 (152.51) 335.69 (98.61) -16.91 (138.45) \n Median 351.10 16.72 346.83 -9.68 320.96 -22.27 \n Min - Max 138.01 - 587.30 -414.07 - 389.16 146.42 - 556.07 -440.28 - 364.76 104.91 - 562.34 -326.55 - 325.27 \n WEEK 3 DAY 22 \n n 134 134 134 134 132 132 \n Mean (SD) 370.12 (101.57) 33.28 (152.78) 343.41 (102.58) -7.59 (138.80) 346.95 (94.96) -5.65 (144.65) \n Median 378.21 39.59 335.12 -15.89 352.15 9.11 \n Min - Max 118.14 - 615.18 -391.72 - 520.09 63.37 - 566.51 -311.28 - 293.76 126.09 - 580.81 -412.11 - 410.01 \n WEEK 4 DAY 29 \n n 134 134 134 134 132 132 \n Mean (SD) 345.77 (95.97) 8.94 (145.65) 354.38 (108.29) 3.37 (142.39) 341.36 (106.75) -11.24 (145.65) \n Median 340.13 5.58 346.70 -17.13 352.30 -11.87 \n Min - Max 110.12 - 616.58 -393.34 - 456.04 80.82 - 687.69 -439.90 - 364.80 4.95 - 570.61 -480.94 - 330.67 \n WEEK 5 DAY 36 \n n 134 134 134 134 132 132 \n Mean (SD) 358.90 (97.69) 22.07 (155.68) 338.65 (99.26) -12.36 (130.46) 349.30 (95.77) -3.30 (136.00) \n Median 351.96 5.89 344.17 0.40 350.32 12.68 \n Min - Max 88.38 - 661.12 -353.30 - 539.84 31.25 - 563.90 -338.85 - 352.75 119.02 - 581.83 -311.45 - 295.53 \nRR Duration \n BASELINE \n n 134 134 132 \n Mean (SD) 1028.42 (286.38) 1027.48 (324.00) 1074.62 (277.33) \n Median 1041.86 1047.27 1080.87 \n Min - Max 34.33 - 1783.71 5.29 - 1877.19 289.60 - 1617.06 \n WEEK 1 DAY 8 \n n 134 134 134 134 132 132 \n Mean (SD) 990.15 (318.74) -38.26 (446.40) 1061.59 (269.14) 34.10 (401.76) 1039.64 (284.39) -34.98 (406.04) \n Median 963.88 -86.50 1061.50 66.91 1014.78 -97.83 \n Min - Max 110.82 - 2014.56 -1014.82 - 1389.40 276.83 - 1711.99 -942.16 - 993.82 498.21 - 1937.47 -958.61 - 908.90 \n WEEK 2 DAY 15 \n n 134 134 134 134 132 132 \n Mean (SD) 1013.37 (304.13) -15.05 (425.81) 1109.40 (318.23) 81.92 (453.11) 1045.21 (277.51) -29.41 (380.84) \n Median 1040.69 40.49 1117.76 69.27 1034.64 -15.33 \n Min - Max 164.19 - 1677.10 -1216.10 - 1053.15 160.73 - 2048.73 -1127.10 - 1148.61 252.84 - 1722.33 -859.27 - 871.54 \n WEEK 3 DAY 22 \n n 134 134 134 134 132 132 \n Mean (SD) 1013.99 (304.99) -14.43 (406.53) 1118.35 (296.53) 90.86 (409.57) 1036.59 (268.52) -38.03 (421.48) \n Median 1027.23 -50.54 1134.60 52.03 1030.72 -60.72 \n Min - Max 357.04 - 1798.65 -882.94 - 1080.26 97.14 - 1825.43 -887.06 - 1166.15 446.02 - 1713.38 -984.79 - 902.37 \n WEEK 4 DAY 29 \n n 134 134 134 134 132 132 \n Mean (SD) 1033.31 (313.92) 4.89 (483.15) 1079.76 (298.94) 52.28 (429.25) 1027.55 (295.86) -47.07 (378.23) \n Median 1050.40 5.60 1051.61 69.55 1023.36 -49.52 \n Min - Max 54.33 - 1979.43 -1345.93 - 1195.41 347.94 - 1762.04 -826.43 - 1191.83 341.62 - 2144.86 -1002.03 - 1048.66\n WEEK 5 DAY 36 \n n 134 134 134 134 132 132 \n Mean (SD) 1072.33 (282.90) 43.92 (379.05) 1058.45 (271.01) 30.97 (436.03) 1029.04 (271.21) -45.58 (405.53) \n Median 1067.33 55.87 1068.95 33.61 1065.26 -34.40 \n Min - Max 352.97 - 2000.56 -1028.79 - 1418.57 208.83 - 1794.73 -978.97 - 1365.13 436.28 - 1794.07 -962.18 - 1329.88 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADEG <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADEG <- df_explicit_na(ADEG)\n})\ndatanames <- c(\"ADSL\", \"ADEG\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADEG <- data[[\"ADEG\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary_by(\n label = \"ECG Results and Change from Baseline by Visit\",\n dataname = \"ADEG\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADEG, c(\"PARAM\", \"AVISIT\")),\n selected = c(\"AVISIT\")\n ),\n summarize_vars = choices_selected(\n choices = variable_choices(ADEG, c(\"AVAL\", \"CHG\")),\n selected = c(\"AVAL\")\n ),\n useNA = \"ifany\",\n paramcd = choices_selected(\n choices = value_choices(ADEG, \"PARAMCD\", \"PARAM\"),\n selected = \"HR\"\n ),\n parallel_vars = TRUE\n )\n ),\n filter = teal_slices(teal_slice(\"ADEG\", \"AVAL\", selected = NULL))\n)\n\nshinyApp(app$ui, app$server)\n\nWarning: The 'plotly_relayout' event tied a source ID of\n'teal-main_ui-filter_panel-active-ADEG-filter-ADEG_AVAL-inputs-histogram_plot'\nis not registered. In order to obtain this event data, please add\n`event_register(p, 'plotly_relayout')` to the plot (`p`) that you wish to\nobtain event data from.\n\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:41:40 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] callr_3.7.5 vctrs_0.6.5 pkgconfig_2.0.3 \n[13] fastmap_1.1.1 backports_1.4.1 ellipsis_0.3.2 \n[16] fontawesome_0.5.2 utf8_1.2.4 promises_1.2.1 \n[19] rmarkdown_2.26 ps_1.7.6 purrr_1.0.2 \n[22] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[25] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[28] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[31] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[34] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[46] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 \n[49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[58] plotly_4.10.4 generics_0.1.3 chromote_0.2.0 \n[61] ggplot2_3.5.0 munsell_0.5.0 scales_1.3.0 \n[64] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[67] lazyeval_0.2.2 tools_4.3.3 webshot2_0.1.1 \n[70] data.table_1.15.2 webshot_0.5.5 forcats_1.0.0 \n[73] mvtnorm_1.2-4 grid_4.3.3 tidyr_1.3.1 \n[76] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[79] cli_3.6.2 fansi_1.0.6 viridisLite_0.4.2 \n[82] geepack_1.3.10 gtable_0.3.4 sass_0.4.8 \n[85] digest_0.6.34 TH.data_1.1-2 htmlwidgets_1.6.4 \n[88] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[91] httr_1.4.7 shinyWidgets_0.8.2 mime_0.12 \n[94] MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "ECG", @@ -672,7 +672,7 @@ "href": "tables/ECG/egt05_qtcat.html", "title": "EGT05_QTCAT", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadeg <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadeg <- df_explicit_na(adeg)\n\nadeg_labels <- var_labels(adeg)\nadeg_f <- adeg %>%\n filter(\n PARAMCD == \"QT\",\n ANL01FL == \"Y\"\n ) %>%\n mutate(\n AVALCAT1 = case_when(\n AVAL <= 450 ~ \"<=450 msec\",\n AVAL <= 480 ~ \">450 to <=480 msec\",\n AVAL <= 500 ~ \">480 to <= 500 msec\",\n AVAL > 500 ~ \">500 msec\",\n is.na(AVAL) ~ \"<Missing>\"\n ),\n CHGCAT1 = case_when(\n CHG <= 30 ~ \"<=30 msec\",\n CHG <= 60 ~ \">30 to <=60 msec\",\n CHG > 60 ~ \">60 msec\",\n is.na(CHG) ~ \"<Missing>\"\n )\n ) %>%\n mutate(\n AVALCAT1 = factor(\n AVALCAT1,\n levels = c(\n \"<=450 msec\",\n \">450 to <=480 msec\",\n \">480 to <= 500 msec\",\n \">500 msec\",\n \"<Missing>\"\n )\n ),\n CHGCAT1 = factor(\n CHGCAT1,\n levels = c(\n \"<=30 msec\",\n \">30 to <=60 msec\",\n \">60 msec\",\n \"<Missing>\"\n )\n )\n ) %>%\n var_relabel(\n AVALCAT1 = \"Value at Visit\",\n CHGCAT1 = \"Change from Baseline\"\n )\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_rows_by(\n \"PARAM\",\n split_label = obj_label(adeg_f$PARAM),\n split_fun = split_fun,\n label_pos = \"topleft\"\n ) %>%\n split_rows_by(\n \"AVISIT\",\n split_label = obj_label(adeg_f$AVISIT),\n split_fun = split_fun,\n label_pos = \"topleft\"\n ) %>%\n analyze_vars(\n vars = c(\"AVALCAT1\", \"CHGCAT1\"),\n var_labels = c(\"Value at Visit\", \"Change from Baseline\")\n ) %>%\n append_topleft(\" Category\")\n\nresult <- build_table(lyt = lyt, df = adeg_f, alt_counts_df = adsl) %>%\n prune_table()\n\nresult\n\nParameter \n Analysis Visit A: Drug X B: Placebo C: Combination\n Category (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————\nQT Duration \n BASELINE \n Value at Visit \n n 134 134 132 \n <=450 msec 115 (85.8%) 117 (87.3%) 104 (78.8%) \n >450 to <=480 msec 6 (4.5%) 10 (7.5%) 9 (6.8%) \n >480 to <= 500 msec 4 (3%) 3 (2.2%) 6 (4.5%) \n >500 msec 9 (6.7%) 4 (3%) 13 (9.8%) \n WEEK 1 DAY 8 \n Value at Visit \n n 134 134 132 \n <=450 msec 113 (84.3%) 106 (79.1%) 106 (80.3%) \n >450 to <=480 msec 10 (7.5%) 10 (7.5%) 11 (8.3%) \n >480 to <= 500 msec 4 (3%) 4 (3%) 3 (2.3%) \n >500 msec 7 (5.2%) 14 (10.4%) 12 (9.1%) \n Change from Baseline \n n 134 134 132 \n <=30 msec 76 (56.7%) 75 (56%) 75 (56.8%) \n >30 to <=60 msec 7 (5.2%) 13 (9.7%) 11 (8.3%) \n >60 msec 51 (38.1%) 46 (34.3%) 46 (34.8%) \n WEEK 2 DAY 15 \n Value at Visit \n n 134 134 132 \n <=450 msec 111 (82.8%) 114 (85.1%) 112 (84.8%) \n >450 to <=480 msec 10 (7.5%) 9 (6.7%) 9 (6.8%) \n >480 to <= 500 msec 7 (5.2%) 2 (1.5%) 5 (3.8%) \n >500 msec 6 (4.5%) 9 (6.7%) 6 (4.5%) \n Change from Baseline \n n 134 134 132 \n <=30 msec 71 (53%) 87 (64.9%) 89 (67.4%) \n >30 to <=60 msec 11 (8.2%) 9 (6.7%) 9 (6.8%) \n >60 msec 52 (38.8%) 38 (28.4%) 34 (25.8%) \n WEEK 3 DAY 22 \n Value at Visit \n n 134 134 132 \n <=450 msec 106 (79.1%) 112 (83.6%) 118 (89.4%) \n >450 to <=480 msec 13 (9.7%) 7 (5.2%) 3 (2.3%) \n >480 to <= 500 msec 4 (3%) 5 (3.7%) 2 (1.5%) \n >500 msec 11 (8.2%) 10 (7.5%) 9 (6.8%) \n Change from Baseline \n n 134 134 132 \n <=30 msec 63 (47%) 80 (59.7%) 81 (61.4%) \n >30 to <=60 msec 14 (10.4%) 8 (6%) 11 (8.3%) \n >60 msec 57 (42.5%) 46 (34.3%) 40 (30.3%) \n WEEK 4 DAY 29 \n Value at Visit \n n 134 134 132 \n <=450 msec 117 (87.3%) 103 (76.9%) 114 (86.4%) \n >450 to <=480 msec 7 (5.2%) 14 (10.4%) 6 (4.5%) \n >480 to <= 500 msec 4 (3%) 7 (5.2%) 3 (2.3%) \n >500 msec 6 (4.5%) 10 (7.5%) 9 (6.8%) \n Change from Baseline \n n 134 134 132 \n <=30 msec 79 (59%) 80 (59.7%) 79 (59.8%) \n >30 to <=60 msec 11 (8.2%) 7 (5.2%) 10 (7.6%) \n >60 msec 44 (32.8%) 47 (35.1%) 43 (32.6%) \n WEEK 5 DAY 36 \n Value at Visit \n n 134 134 132 \n <=450 msec 107 (79.9%) 117 (87.3%) 112 (84.8%) \n >450 to <=480 msec 16 (11.9%) 5 (3.7%) 13 (9.8%) \n >480 to <= 500 msec 5 (3.7%) 9 (6.7%) 3 (2.3%) \n >500 msec 6 (4.5%) 3 (2.2%) 4 (3%) \n Change from Baseline \n n 134 134 132 \n <=30 msec 72 (53.7%) 82 (61.2%) 73 (55.3%) \n >30 to <=60 msec 10 (7.5%) 11 (8.2%) 11 (8.3%) \n >60 msec 52 (38.8%) 41 (30.6%) 48 (36.4%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADEG <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADEG <- df_explicit_na(ADEG)\n adeg_labels <- col_labels(ADEG)\n\n ADEG <- ADEG %>%\n filter(\n ANL01FL == \"Y\" # no need to filter for PARAMCD here\n ) %>%\n mutate(\n AVALCAT1 = case_when(\n AVAL <= 450 ~ \"<=450 msec\",\n AVAL <= 480 ~ \">450 to <=480 msec\",\n AVAL <= 500 ~ \">480 to <= 500 msec\",\n AVAL > 500 ~ \">500 msec\",\n is.na(AVAL) ~ \"<Missing>\"\n ),\n CHGCAT1 = case_when(\n CHG <= 30 ~ \"<=30 msec\",\n CHG <= 60 ~ \">30 to <=60 msec\",\n CHG > 60 ~ \">60 msec\",\n is.na(CHG) ~ \"<Missing>\"\n )\n ) %>%\n mutate(\n AVALCAT1 = factor(\n AVALCAT1,\n levels = c(\n \"<=450 msec\",\n \">450 to <=480 msec\",\n \">480 to <= 500 msec\",\n \">500 msec\",\n \"<Missing>\"\n )\n ),\n CHGCAT1 = factor(\n CHGCAT1,\n levels = c(\n \"<=30 msec\",\n \">30 to <=60 msec\",\n \">60 msec\",\n \"<Missing>\"\n )\n )\n )\n col_labels(ADEG) <- c(\n adeg_labels,\n \"AVALCAT1\" = \"Value at Visit\",\n \"CHGCAT1\" = \"Change from Baseline\"\n )\n})\ndatanames <- c(\"ADSL\", \"ADEG\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADEG <- data[[\"ADEG\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary_by(\n label = \"ECG Actual Values and Changes from Baseline by Visit\",\n dataname = \"ADEG\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADEG, c(\"PARAM\", \"AVISIT\")),\n selected = c(\"AVISIT\")\n ),\n summarize_vars = choices_selected(\n choices = variable_choices(ADEG, c(\"AVALCAT1\", \"CHGCAT1\")),\n selected = c(\"AVALCAT1\", \"CHGCAT1\")\n ),\n useNA = \"ifany\",\n paramcd = choices_selected(\n choices = value_choices(ADEG, \"PARAMCD\", \"PARAM\"),\n selected = \"QT\"\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:42:25 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadeg <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadeg <- df_explicit_na(adeg)\n\nadeg_labels <- var_labels(adeg)\nadeg_f <- adeg %>%\n filter(\n PARAMCD == \"QT\",\n ANL01FL == \"Y\"\n ) %>%\n mutate(\n AVALCAT1 = case_when(\n AVAL <= 450 ~ \"<=450 msec\",\n AVAL <= 480 ~ \">450 to <=480 msec\",\n AVAL <= 500 ~ \">480 to <= 500 msec\",\n AVAL > 500 ~ \">500 msec\",\n is.na(AVAL) ~ \"<Missing>\"\n ),\n CHGCAT1 = case_when(\n CHG <= 30 ~ \"<=30 msec\",\n CHG <= 60 ~ \">30 to <=60 msec\",\n CHG > 60 ~ \">60 msec\",\n is.na(CHG) ~ \"<Missing>\"\n )\n ) %>%\n mutate(\n AVALCAT1 = factor(\n AVALCAT1,\n levels = c(\n \"<=450 msec\",\n \">450 to <=480 msec\",\n \">480 to <= 500 msec\",\n \">500 msec\",\n \"<Missing>\"\n )\n ),\n CHGCAT1 = factor(\n CHGCAT1,\n levels = c(\n \"<=30 msec\",\n \">30 to <=60 msec\",\n \">60 msec\",\n \"<Missing>\"\n )\n )\n ) %>%\n var_relabel(\n AVALCAT1 = \"Value at Visit\",\n CHGCAT1 = \"Change from Baseline\"\n )\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_rows_by(\n \"PARAM\",\n split_label = obj_label(adeg_f$PARAM),\n split_fun = split_fun,\n label_pos = \"topleft\"\n ) %>%\n split_rows_by(\n \"AVISIT\",\n split_label = obj_label(adeg_f$AVISIT),\n split_fun = split_fun,\n label_pos = \"topleft\"\n ) %>%\n analyze_vars(\n vars = c(\"AVALCAT1\", \"CHGCAT1\"),\n var_labels = c(\"Value at Visit\", \"Change from Baseline\")\n ) %>%\n append_topleft(\" Category\")\n\nresult <- build_table(lyt = lyt, df = adeg_f, alt_counts_df = adsl) %>%\n prune_table()\n\nresult\n\nParameter \n Analysis Visit A: Drug X B: Placebo C: Combination\n Category (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————\nQT Duration \n BASELINE \n Value at Visit \n n 134 134 132 \n <=450 msec 115 (85.8%) 117 (87.3%) 104 (78.8%) \n >450 to <=480 msec 6 (4.5%) 10 (7.5%) 9 (6.8%) \n >480 to <= 500 msec 4 (3%) 3 (2.2%) 6 (4.5%) \n >500 msec 9 (6.7%) 4 (3%) 13 (9.8%) \n WEEK 1 DAY 8 \n Value at Visit \n n 134 134 132 \n <=450 msec 113 (84.3%) 106 (79.1%) 106 (80.3%) \n >450 to <=480 msec 10 (7.5%) 10 (7.5%) 11 (8.3%) \n >480 to <= 500 msec 4 (3%) 4 (3%) 3 (2.3%) \n >500 msec 7 (5.2%) 14 (10.4%) 12 (9.1%) \n Change from Baseline \n n 134 134 132 \n <=30 msec 76 (56.7%) 75 (56%) 75 (56.8%) \n >30 to <=60 msec 7 (5.2%) 13 (9.7%) 11 (8.3%) \n >60 msec 51 (38.1%) 46 (34.3%) 46 (34.8%) \n WEEK 2 DAY 15 \n Value at Visit \n n 134 134 132 \n <=450 msec 111 (82.8%) 114 (85.1%) 112 (84.8%) \n >450 to <=480 msec 10 (7.5%) 9 (6.7%) 9 (6.8%) \n >480 to <= 500 msec 7 (5.2%) 2 (1.5%) 5 (3.8%) \n >500 msec 6 (4.5%) 9 (6.7%) 6 (4.5%) \n Change from Baseline \n n 134 134 132 \n <=30 msec 71 (53%) 87 (64.9%) 89 (67.4%) \n >30 to <=60 msec 11 (8.2%) 9 (6.7%) 9 (6.8%) \n >60 msec 52 (38.8%) 38 (28.4%) 34 (25.8%) \n WEEK 3 DAY 22 \n Value at Visit \n n 134 134 132 \n <=450 msec 106 (79.1%) 112 (83.6%) 118 (89.4%) \n >450 to <=480 msec 13 (9.7%) 7 (5.2%) 3 (2.3%) \n >480 to <= 500 msec 4 (3%) 5 (3.7%) 2 (1.5%) \n >500 msec 11 (8.2%) 10 (7.5%) 9 (6.8%) \n Change from Baseline \n n 134 134 132 \n <=30 msec 63 (47%) 80 (59.7%) 81 (61.4%) \n >30 to <=60 msec 14 (10.4%) 8 (6%) 11 (8.3%) \n >60 msec 57 (42.5%) 46 (34.3%) 40 (30.3%) \n WEEK 4 DAY 29 \n Value at Visit \n n 134 134 132 \n <=450 msec 117 (87.3%) 103 (76.9%) 114 (86.4%) \n >450 to <=480 msec 7 (5.2%) 14 (10.4%) 6 (4.5%) \n >480 to <= 500 msec 4 (3%) 7 (5.2%) 3 (2.3%) \n >500 msec 6 (4.5%) 10 (7.5%) 9 (6.8%) \n Change from Baseline \n n 134 134 132 \n <=30 msec 79 (59%) 80 (59.7%) 79 (59.8%) \n >30 to <=60 msec 11 (8.2%) 7 (5.2%) 10 (7.6%) \n >60 msec 44 (32.8%) 47 (35.1%) 43 (32.6%) \n WEEK 5 DAY 36 \n Value at Visit \n n 134 134 132 \n <=450 msec 107 (79.9%) 117 (87.3%) 112 (84.8%) \n >450 to <=480 msec 16 (11.9%) 5 (3.7%) 13 (9.8%) \n >480 to <= 500 msec 5 (3.7%) 9 (6.7%) 3 (2.3%) \n >500 msec 6 (4.5%) 3 (2.2%) 4 (3%) \n Change from Baseline \n n 134 134 132 \n <=30 msec 72 (53.7%) 82 (61.2%) 73 (55.3%) \n >30 to <=60 msec 10 (7.5%) 11 (8.2%) 11 (8.3%) \n >60 msec 52 (38.8%) 41 (30.6%) 48 (36.4%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADEG <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADEG <- df_explicit_na(ADEG)\n adeg_labels <- col_labels(ADEG)\n\n ADEG <- ADEG %>%\n filter(\n ANL01FL == \"Y\" # no need to filter for PARAMCD here\n ) %>%\n mutate(\n AVALCAT1 = case_when(\n AVAL <= 450 ~ \"<=450 msec\",\n AVAL <= 480 ~ \">450 to <=480 msec\",\n AVAL <= 500 ~ \">480 to <= 500 msec\",\n AVAL > 500 ~ \">500 msec\",\n is.na(AVAL) ~ \"<Missing>\"\n ),\n CHGCAT1 = case_when(\n CHG <= 30 ~ \"<=30 msec\",\n CHG <= 60 ~ \">30 to <=60 msec\",\n CHG > 60 ~ \">60 msec\",\n is.na(CHG) ~ \"<Missing>\"\n )\n ) %>%\n mutate(\n AVALCAT1 = factor(\n AVALCAT1,\n levels = c(\n \"<=450 msec\",\n \">450 to <=480 msec\",\n \">480 to <= 500 msec\",\n \">500 msec\",\n \"<Missing>\"\n )\n ),\n CHGCAT1 = factor(\n CHGCAT1,\n levels = c(\n \"<=30 msec\",\n \">30 to <=60 msec\",\n \">60 msec\",\n \"<Missing>\"\n )\n )\n )\n col_labels(ADEG) <- c(\n adeg_labels,\n \"AVALCAT1\" = \"Value at Visit\",\n \"CHGCAT1\" = \"Change from Baseline\"\n )\n})\ndatanames <- c(\"ADSL\", \"ADEG\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADEG <- data[[\"ADEG\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary_by(\n label = \"ECG Actual Values and Changes from Baseline by Visit\",\n dataname = \"ADEG\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADEG, c(\"PARAM\", \"AVISIT\")),\n selected = c(\"AVISIT\")\n ),\n summarize_vars = choices_selected(\n choices = variable_choices(ADEG, c(\"AVALCAT1\", \"CHGCAT1\")),\n selected = c(\"AVALCAT1\", \"CHGCAT1\")\n ),\n useNA = \"ifany\",\n paramcd = choices_selected(\n choices = value_choices(ADEG, \"PARAMCD\", \"PARAM\"),\n selected = \"QT\"\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:41:08 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "ECG", @@ -684,7 +684,7 @@ "href": "tables/concomitant-medications/cmt01a.html", "title": "CMT01A", "section": "", - "text": "Data Setup\nStandard Table, Safety-Evaluable Patients\nTable Changing ATC Class Level\nTable with Classes Sorted by Frequency\nTable with Total Number of Treatments per Medication Class Suppressed\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadcm <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n\nadcm$CMSEQ <- as.factor(adcm$CMSEQ)\n\nadsl <- df_explicit_na(adsl)\nadcm <- df_explicit_na(adcm)\n\n# Keep only safety-evaluable patients and concomitant medications\nadsl <- adsl %>%\n filter(SAFFL == \"Y\")\n\nadcm <- adcm %>%\n filter(SAFFL == \"Y\" & ATIREL == \"CONCOMITANT\") %>%\n var_relabel(CMDECOD = \"Other Treatment\")\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\n \"ATC2\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC2)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adcm, \"CMDECOD\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = adcm, alt_counts_df = adsl) %>%\n prune_table() %>%\n # Sort lowest level terms by descending frequency.\n sort_at_path(\n path = c(\"ATC2\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nATC Level 2 Text A: Drug X B: Placebo C: Combination\n Other Treatment (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 117 (87.3%) 116 (86.6%) 116 (87.9%) \nTotal number of treatments 415 414 460 \nATCCLAS2 A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n Total number of treatments 134 137 143 \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS2 A p2 \n Total number of patients with at least one treatment 45 (33.6%) 54 (40.3%) 48 (36.4%) \n Total number of treatments 58 66 64 \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS2 B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n Total number of treatments 141 137 162 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) \nATCCLAS2 B p2 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS2 B p3 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS2 C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS2 C p2 \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS2 C p3 \n Total number of patients with at least one treatment 52 (38.8%) 58 (43.3%) 60 (45.5%) \n Total number of treatments 69 73 80 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\n \"ATC1\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC1)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adcm, \"CMDECOD\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = adcm, alt_counts_df = adsl) %>%\n prune_table() %>%\n # Sort lowest level terms by descending frequency.\n sort_at_path(\n path = c(\"ATC1\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nATC Level 1 Text A: Drug X B: Placebo C: Combination\n Other Treatment (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 117 (87.3%) 116 (86.6%) 116 (87.9%) \nTotal number of treatments 415 414 460 \nATCCLAS1 A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n Total number of treatments 134 137 143 \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS1 A p2 \n Total number of patients with at least one treatment 45 (33.6%) 54 (40.3%) 48 (36.4%) \n Total number of treatments 58 66 64 \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS1 B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n Total number of treatments 141 137 162 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) \nATCCLAS1 B p2 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS1 B p3 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS1 C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS1 C p2 \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS1 C p3 \n Total number of patients with at least one treatment 52 (38.8%) 58 (43.3%) 60 (45.5%) \n Total number of treatments 69 73 80 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\n \"ATC2\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC2)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adcm, \"CMDECOD\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = adcm, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(path = c(\"ATC2\"), scorefun = cont_n_allcols) %>%\n sort_at_path(path = c(\"ATC2\", \"*\", \"CMDECOD\"), scorefun = score_occurrences)\n\nresult\n\nATC Level 2 Text A: Drug X B: Placebo C: Combination\n Other Treatment (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 117 (87.3%) 116 (86.6%) 116 (87.9%) \nTotal number of treatments 415 414 460 \nATCCLAS2 C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS2 C p2 \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS2 B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n Total number of treatments 141 137 162 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) \nATCCLAS2 A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n Total number of treatments 134 137 143 \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS2 C p3 \n Total number of patients with at least one treatment 52 (38.8%) 58 (43.3%) 60 (45.5%) \n Total number of treatments 69 73 80 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \nATCCLAS2 B p2 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS2 B p3 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS2 A p2 \n Total number of patients with at least one treatment 45 (33.6%) 54 (40.3%) 48 (36.4%) \n Total number of treatments 58 66 64 \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\n \"ATC2\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC2)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adcm, \"CMDECOD\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = adcm, alt_counts_df = adsl) %>%\n prune_table() %>%\n # Sort lowest level terms by descending frequency.\n sort_at_path(\n path = c(\"ATC2\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nATC Level 2 Text A: Drug X B: Placebo C: Combination\n Other Treatment (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 117 (87.3%) 116 (86.6%) 116 (87.9%) \nTotal number of treatments 415 414 460 \nATCCLAS2 A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS2 A p2 \n Total number of patients with at least one treatment 45 (33.6%) 54 (40.3%) 48 (36.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS2 B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) \nATCCLAS2 B p2 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS2 B p3 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS2 C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS2 C p2 \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS2 C p3 \n Total number of patients with at least one treatment 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\nadcm_keys <- c(\"STUDYID\", \"USUBJID\", \"ASTDTM\", \"CMSEQ\", \"ATC1\", \"ATC2\", \"ATC3\", \"ATC4\")\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(dplyr)\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADCM <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n ADCM$CMSEQ <- as.integer(ADCM$CMSEQ)\n\n ADSL <- df_explicit_na(ADSL)\n ADCM <- df_explicit_na(ADCM)\n})\ndatanames <- c(\"ADSL\", \"ADCM\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\njoin_keys(data)[\"ADCM\", \"ADCM\"] <- adcm_keys\n\n## Reusable Configuration For Modules\nADCM <- data[[\"ADCM\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_mult_events(\n label = \"Concomitant Medications by Medication Class and Preferred Name\",\n dataname = \"ADCM\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n seq_var = choices_selected(\"CMSEQ\", selected = \"CMSEQ\", fixed = TRUE),\n hlt = choices_selected(\n choices = variable_choices(ADCM, c(\"ATC1\", \"ATC2\", \"ATC3\", \"ATC4\")),\n selected = c(\"ATC2\")\n ),\n llt = choices_selected(\n choices = variable_choices(ADCM, c(\"CMDECOD\")),\n selected = c(\"CMDECOD\")\n ),\n add_total = FALSE,\n event_type = \"treatment\"\n )\n ),\n filter = teal_slices(\n teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"),\n teal_slice(\"ADCM\", \"ATIREL\", selected = \"CONCOMITANT\")\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:42:02 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table, Safety-Evaluable Patients\nTable Changing ATC Class Level\nTable with Classes Sorted by Frequency\nTable with Total Number of Treatments per Medication Class Suppressed\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadcm <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n\nadcm$CMSEQ <- as.factor(adcm$CMSEQ)\n\nadsl <- df_explicit_na(adsl)\nadcm <- df_explicit_na(adcm)\n\n# Keep only safety-evaluable patients and concomitant medications\nadsl <- adsl %>%\n filter(SAFFL == \"Y\")\n\nadcm <- adcm %>%\n filter(SAFFL == \"Y\" & ATIREL == \"CONCOMITANT\") %>%\n var_relabel(CMDECOD = \"Other Treatment\")\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\n \"ATC2\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC2)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adcm, \"CMDECOD\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = adcm, alt_counts_df = adsl) %>%\n prune_table() %>%\n # Sort lowest level terms by descending frequency.\n sort_at_path(\n path = c(\"ATC2\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nATC Level 2 Text A: Drug X B: Placebo C: Combination\n Other Treatment (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 117 (87.3%) 116 (86.6%) 116 (87.9%) \nTotal number of treatments 415 414 460 \nATCCLAS2 A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n Total number of treatments 134 137 143 \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS2 A p2 \n Total number of patients with at least one treatment 45 (33.6%) 54 (40.3%) 48 (36.4%) \n Total number of treatments 58 66 64 \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS2 B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n Total number of treatments 141 137 162 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) \nATCCLAS2 B p2 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS2 B p3 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS2 C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS2 C p2 \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS2 C p3 \n Total number of patients with at least one treatment 52 (38.8%) 58 (43.3%) 60 (45.5%) \n Total number of treatments 69 73 80 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\n \"ATC1\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC1)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adcm, \"CMDECOD\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = adcm, alt_counts_df = adsl) %>%\n prune_table() %>%\n # Sort lowest level terms by descending frequency.\n sort_at_path(\n path = c(\"ATC1\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nATC Level 1 Text A: Drug X B: Placebo C: Combination\n Other Treatment (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 117 (87.3%) 116 (86.6%) 116 (87.9%) \nTotal number of treatments 415 414 460 \nATCCLAS1 A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n Total number of treatments 134 137 143 \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS1 A p2 \n Total number of patients with at least one treatment 45 (33.6%) 54 (40.3%) 48 (36.4%) \n Total number of treatments 58 66 64 \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS1 B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n Total number of treatments 141 137 162 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) \nATCCLAS1 B p2 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS1 B p3 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS1 C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS1 C p2 \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS1 C p3 \n Total number of patients with at least one treatment 52 (38.8%) 58 (43.3%) 60 (45.5%) \n Total number of treatments 69 73 80 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\n \"ATC2\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC2)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adcm, \"CMDECOD\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = adcm, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(path = c(\"ATC2\"), scorefun = cont_n_allcols) %>%\n sort_at_path(path = c(\"ATC2\", \"*\", \"CMDECOD\"), scorefun = score_occurrences)\n\nresult\n\nATC Level 2 Text A: Drug X B: Placebo C: Combination\n Other Treatment (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 117 (87.3%) 116 (86.6%) 116 (87.9%) \nTotal number of treatments 415 414 460 \nATCCLAS2 C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS2 C p2 \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS2 B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n Total number of treatments 141 137 162 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) \nATCCLAS2 A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n Total number of treatments 134 137 143 \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS2 C p3 \n Total number of patients with at least one treatment 52 (38.8%) 58 (43.3%) 60 (45.5%) \n Total number of treatments 69 73 80 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \nATCCLAS2 B p2 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS2 B p3 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS2 A p2 \n Total number of patients with at least one treatment 45 (33.6%) 54 (40.3%) 48 (36.4%) \n Total number of treatments 58 66 64 \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\n \"ATC2\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC2)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adcm, \"CMDECOD\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = adcm, alt_counts_df = adsl) %>%\n prune_table() %>%\n # Sort lowest level terms by descending frequency.\n sort_at_path(\n path = c(\"ATC2\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nATC Level 2 Text A: Drug X B: Placebo C: Combination\n Other Treatment (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 117 (87.3%) 116 (86.6%) 116 (87.9%) \nTotal number of treatments 415 414 460 \nATCCLAS2 A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS2 A p2 \n Total number of patients with at least one treatment 45 (33.6%) 54 (40.3%) 48 (36.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS2 B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) \nATCCLAS2 B p2 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS2 B p3 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS2 C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS2 C p2 \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS2 C p3 \n Total number of patients with at least one treatment 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\nadcm_keys <- c(\"STUDYID\", \"USUBJID\", \"ASTDTM\", \"CMSEQ\", \"ATC1\", \"ATC2\", \"ATC3\", \"ATC4\")\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(dplyr)\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADCM <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n ADCM$CMSEQ <- as.integer(ADCM$CMSEQ)\n\n ADSL <- df_explicit_na(ADSL)\n ADCM <- df_explicit_na(ADCM)\n})\ndatanames <- c(\"ADSL\", \"ADCM\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\njoin_keys(data)[\"ADCM\", \"ADCM\"] <- adcm_keys\n\n## Reusable Configuration For Modules\nADCM <- data[[\"ADCM\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_mult_events(\n label = \"Concomitant Medications by Medication Class and Preferred Name\",\n dataname = \"ADCM\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n seq_var = choices_selected(\"CMSEQ\", selected = \"CMSEQ\", fixed = TRUE),\n hlt = choices_selected(\n choices = variable_choices(ADCM, c(\"ATC1\", \"ATC2\", \"ATC3\", \"ATC4\")),\n selected = c(\"ATC2\")\n ),\n llt = choices_selected(\n choices = variable_choices(ADCM, c(\"CMDECOD\")),\n selected = c(\"CMDECOD\")\n ),\n add_total = FALSE,\n event_type = \"treatment\"\n )\n ),\n filter = teal_slices(\n teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"),\n teal_slice(\"ADCM\", \"ATIREL\", selected = \"CONCOMITANT\")\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:40:46 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Concomitant Medications", @@ -696,7 +696,7 @@ "href": "tables/concomitant-medications/cmt01b.html", "title": "CMT01B", "section": "", - "text": "Data Setup\nStandard Table with > 1 ATC Class Level\nTable Changing Class Levels\nTable with Classes Sorted by Frequency\nTable with Total Number of Treatments per Medication Class Suppressed\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadcm <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n\nadcm$CMSEQ <- as.factor(adcm$CMSEQ)\n\nadsl <- df_explicit_na(adsl)\nadcm <- df_explicit_na(adcm)\n\n# Keep only safety-evaluable patients and concomitant medications\nadsl <- adsl %>%\n filter(SAFFL == \"Y\")\n\nadcm <- adcm %>%\n filter(SAFFL == \"Y\" & ATIREL == \"CONCOMITANT\")\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\n \"ATC1\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC1)\n ) %>%\n split_rows_by(\n \"ATC2\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC2)\n ) %>%\n split_rows_by(\n \"ATC3\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC3)\n ) %>%\n split_rows_by(\n \"ATC4\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC4)\n ) %>%\n append_topleft(\" Other Treatment\") %>%\n summarize_num_patients(\n var = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adcm,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n # Sort lowest level terms by descending frequency.\n sort_at_path(\n path = c(\"ATC1\", \"*\", \"ATC2\", \"*\", \"ATC3\", \"*\", \"ATC4\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nATC Level 1 Text \n ATC Level 2 Text \n ATC Level 3 Text \n ATC Level 4 Text A: Drug X B: Placebo C: Combination\n Other Treatment (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 117 (87.3%) 116 (86.6%) 116 (87.9%) \nTotal number of treatments 415 414 460 \nATCCLAS1 A \n ATCCLAS2 A \n ATCCLAS3 A \n ATCCLAS4 A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n Total number of treatments 134 137 143 \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS1 A p2 \n ATCCLAS2 A p2 \n ATCCLAS3 A p2 \n ATCCLAS4 A p2 \n Total number of patients with at least one treatment 45 (33.6%) 54 (40.3%) 48 (36.4%) \n Total number of treatments 58 66 64 \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS1 B \n ATCCLAS2 B \n ATCCLAS3 B \n ATCCLAS4 B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n Total number of treatments 141 137 162 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) \nATCCLAS1 B p2 \n ATCCLAS2 B p2 \n ATCCLAS3 B p2 \n ATCCLAS4 B p2 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS1 B p3 \n ATCCLAS2 B p3 \n ATCCLAS3 B p3 \n ATCCLAS4 B p3 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS1 C \n ATCCLAS2 C \n ATCCLAS3 C \n ATCCLAS4 C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS1 C p2 \n ATCCLAS2 C p2 \n ATCCLAS3 C p2 \n ATCCLAS4 C p2 \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS1 C p3 \n ATCCLAS2 C p3 \n ATCCLAS3 C p3 \n ATCCLAS4 C p3 \n Total number of patients with at least one treatment 52 (38.8%) 58 (43.3%) 60 (45.5%) \n Total number of treatments 69 73 80 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\n \"ATC3\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC3)\n ) %>%\n split_rows_by(\n \"ATC2\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC2)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_topleft(\" Other Treatment\")\n\nresult <- build_table(\n lyt = lyt,\n df = adcm,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n # Sort lowest level terms by descending frequency.\n sort_at_path(\n path = c(\"ATC3\", \"*\", \"ATC2\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nATC Level 3 Text \n ATC Level 2 Text A: Drug X B: Placebo C: Combination\n Other Treatment (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 117 (87.3%) 116 (86.6%) 116 (87.9%) \nTotal number of treatments 415 414 460 \nATCCLAS3 A \n ATCCLAS2 A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n Total number of treatments 134 137 143 \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS3 A p2 \n ATCCLAS2 A p2 \n Total number of patients with at least one treatment 45 (33.6%) 54 (40.3%) 48 (36.4%) \n Total number of treatments 58 66 64 \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS3 B \n ATCCLAS2 B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n Total number of treatments 141 137 162 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) \nATCCLAS3 B p2 \n ATCCLAS2 B p2 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS3 B p3 \n ATCCLAS2 B p3 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS3 C \n ATCCLAS2 C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS3 C p2 \n ATCCLAS2 C p2 \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS3 C p3 \n ATCCLAS2 C p3 \n Total number of patients with at least one treatment 52 (38.8%) 58 (43.3%) 60 (45.5%) \n Total number of treatments 69 73 80 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n\n\n\n\n\nCode# In progress\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_rows_by(\n \"ATC1\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC1)\n ) %>%\n split_rows_by(\n \"ATC2\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC2)\n ) %>%\n split_rows_by(\n \"ATC3\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC3)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\n \"ATC4\",\n child_labels = \"visible\",\n nested = TRUE,\n indent_mod = -1L,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC4)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_topleft(\" Other Treatment\")\n\nresult <- build_table(\n lyt = lyt,\n df = adcm,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n # Sort lowest level terms by descending frequency.\n sort_at_path(\n path = c(\"ATC1\", \"*\", \"ATC2\", \"*\", \"ATC3\", \"*\", \"ATC4\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nATC Level 1 Text \n ATC Level 2 Text \n ATC Level 3 Text \n ATC Level 4 Text A: Drug X B: Placebo C: Combination\n Other Treatment (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————\nATCCLAS1 A \n ATCCLAS2 A \n ATCCLAS3 A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n Total number of treatments 134 137 143 \n ATCCLAS4 A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS1 A p2 \n ATCCLAS2 A p2 \n ATCCLAS3 A p2 \n Total number of patients with at least one treatment 45 (33.6%) 54 (40.3%) 48 (36.4%) \n Total number of treatments 58 66 64 \n ATCCLAS4 A p2 \n Total number of patients with at least one treatment 45 (33.6%) 54 (40.3%) 48 (36.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS1 B \n ATCCLAS2 B \n ATCCLAS3 B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n Total number of treatments 141 137 162 \n ATCCLAS4 B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) \nATCCLAS1 B p2 \n ATCCLAS2 B p2 \n ATCCLAS3 B p2 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n ATCCLAS4 B p2 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS1 B p3 \n ATCCLAS2 B p3 \n ATCCLAS3 B p3 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n ATCCLAS4 B p3 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS1 C \n ATCCLAS2 C \n ATCCLAS3 C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n ATCCLAS4 C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS1 C p2 \n ATCCLAS2 C p2 \n ATCCLAS3 C p2 \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n ATCCLAS4 C p2 \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS1 C p3 \n ATCCLAS2 C p3 \n ATCCLAS3 C p3 \n Total number of patients with at least one treatment 52 (38.8%) 58 (43.3%) 60 (45.5%) \n Total number of treatments 69 73 80 \n ATCCLAS4 C p3 \n Total number of patients with at least one treatment 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\nadcm_keys <- c(\"STUDYID\", \"USUBJID\", \"ASTDTM\", \"CMSEQ\", \"ATC1\", \"ATC2\", \"ATC3\", \"ATC4\")\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(dplyr)\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADCM <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n ADCM$CMSEQ <- as.integer(ADCM$CMSEQ)\n\n ADSL <- df_explicit_na(ADSL)\n ADCM <- df_explicit_na(ADCM)\n})\ndatanames <- c(\"ADSL\", \"ADCM\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\njoin_keys(data)[\"ADCM\", \"ADCM\"] <- adcm_keys\n\n## Reusable Configuration For Modules\nADCM <- data[[\"ADCM\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_mult_events(\n label = \"Concomitant Medications by Medication Class and Preferred Name\",\n dataname = \"ADCM\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n seq_var = choices_selected(\"CMSEQ\", selected = \"CMSEQ\", fixed = TRUE),\n hlt = choices_selected(\n choices = variable_choices(ADCM, c(\"ATC1\", \"ATC2\", \"ATC3\", \"ATC4\")),\n selected = c(\"ATC1\", \"ATC2\", \"ATC3\", \"ATC4\")\n ),\n llt = choices_selected(\n choices = variable_choices(ADCM, c(\"CMDECOD\")),\n selected = c(\"CMDECOD\")\n ),\n add_total = FALSE,\n event_type = \"treatment\"\n )\n ),\n filter = teal_slices(\n teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"),\n teal_slice(\"ADCM\", \"ATIREL\", selected = \"CONCOMITANT\")\n )\n)\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:41:28 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table with > 1 ATC Class Level\nTable Changing Class Levels\nTable with Classes Sorted by Frequency\nTable with Total Number of Treatments per Medication Class Suppressed\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadcm <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n\nadcm$CMSEQ <- as.factor(adcm$CMSEQ)\n\nadsl <- df_explicit_na(adsl)\nadcm <- df_explicit_na(adcm)\n\n# Keep only safety-evaluable patients and concomitant medications\nadsl <- adsl %>%\n filter(SAFFL == \"Y\")\n\nadcm <- adcm %>%\n filter(SAFFL == \"Y\" & ATIREL == \"CONCOMITANT\")\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\n \"ATC1\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC1)\n ) %>%\n split_rows_by(\n \"ATC2\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC2)\n ) %>%\n split_rows_by(\n \"ATC3\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC3)\n ) %>%\n split_rows_by(\n \"ATC4\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC4)\n ) %>%\n append_topleft(\" Other Treatment\") %>%\n summarize_num_patients(\n var = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adcm,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n # Sort lowest level terms by descending frequency.\n sort_at_path(\n path = c(\"ATC1\", \"*\", \"ATC2\", \"*\", \"ATC3\", \"*\", \"ATC4\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nATC Level 1 Text \n ATC Level 2 Text \n ATC Level 3 Text \n ATC Level 4 Text A: Drug X B: Placebo C: Combination\n Other Treatment (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 117 (87.3%) 116 (86.6%) 116 (87.9%) \nTotal number of treatments 415 414 460 \nATCCLAS1 A \n ATCCLAS2 A \n ATCCLAS3 A \n ATCCLAS4 A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n Total number of treatments 134 137 143 \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS1 A p2 \n ATCCLAS2 A p2 \n ATCCLAS3 A p2 \n ATCCLAS4 A p2 \n Total number of patients with at least one treatment 45 (33.6%) 54 (40.3%) 48 (36.4%) \n Total number of treatments 58 66 64 \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS1 B \n ATCCLAS2 B \n ATCCLAS3 B \n ATCCLAS4 B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n Total number of treatments 141 137 162 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) \nATCCLAS1 B p2 \n ATCCLAS2 B p2 \n ATCCLAS3 B p2 \n ATCCLAS4 B p2 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS1 B p3 \n ATCCLAS2 B p3 \n ATCCLAS3 B p3 \n ATCCLAS4 B p3 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS1 C \n ATCCLAS2 C \n ATCCLAS3 C \n ATCCLAS4 C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS1 C p2 \n ATCCLAS2 C p2 \n ATCCLAS3 C p2 \n ATCCLAS4 C p2 \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS1 C p3 \n ATCCLAS2 C p3 \n ATCCLAS3 C p3 \n ATCCLAS4 C p3 \n Total number of patients with at least one treatment 52 (38.8%) 58 (43.3%) 60 (45.5%) \n Total number of treatments 69 73 80 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\n \"ATC3\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC3)\n ) %>%\n split_rows_by(\n \"ATC2\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC2)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_topleft(\" Other Treatment\")\n\nresult <- build_table(\n lyt = lyt,\n df = adcm,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n # Sort lowest level terms by descending frequency.\n sort_at_path(\n path = c(\"ATC3\", \"*\", \"ATC2\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nATC Level 3 Text \n ATC Level 2 Text A: Drug X B: Placebo C: Combination\n Other Treatment (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 117 (87.3%) 116 (86.6%) 116 (87.9%) \nTotal number of treatments 415 414 460 \nATCCLAS3 A \n ATCCLAS2 A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n Total number of treatments 134 137 143 \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS3 A p2 \n ATCCLAS2 A p2 \n Total number of patients with at least one treatment 45 (33.6%) 54 (40.3%) 48 (36.4%) \n Total number of treatments 58 66 64 \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS3 B \n ATCCLAS2 B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n Total number of treatments 141 137 162 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) \nATCCLAS3 B p2 \n ATCCLAS2 B p2 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS3 B p3 \n ATCCLAS2 B p3 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS3 C \n ATCCLAS2 C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS3 C p2 \n ATCCLAS2 C p2 \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS3 C p3 \n ATCCLAS2 C p3 \n Total number of patients with at least one treatment 52 (38.8%) 58 (43.3%) 60 (45.5%) \n Total number of treatments 69 73 80 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n\n\n\n\n\nCode# In progress\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_rows_by(\n \"ATC1\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC1)\n ) %>%\n split_rows_by(\n \"ATC2\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC2)\n ) %>%\n split_rows_by(\n \"ATC3\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC3)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\n \"ATC4\",\n child_labels = \"visible\",\n nested = TRUE,\n indent_mod = -1L,\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adcm$ATC4)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_topleft(\" Other Treatment\")\n\nresult <- build_table(\n lyt = lyt,\n df = adcm,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n # Sort lowest level terms by descending frequency.\n sort_at_path(\n path = c(\"ATC1\", \"*\", \"ATC2\", \"*\", \"ATC3\", \"*\", \"ATC4\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nATC Level 1 Text \n ATC Level 2 Text \n ATC Level 3 Text \n ATC Level 4 Text A: Drug X B: Placebo C: Combination\n Other Treatment (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————\nATCCLAS1 A \n ATCCLAS2 A \n ATCCLAS3 A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n Total number of treatments 134 137 143 \n ATCCLAS4 A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS1 A p2 \n ATCCLAS2 A p2 \n ATCCLAS3 A p2 \n Total number of patients with at least one treatment 45 (33.6%) 54 (40.3%) 48 (36.4%) \n Total number of treatments 58 66 64 \n ATCCLAS4 A p2 \n Total number of patients with at least one treatment 45 (33.6%) 54 (40.3%) 48 (36.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nATCCLAS1 B \n ATCCLAS2 B \n ATCCLAS3 B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n Total number of treatments 141 137 162 \n ATCCLAS4 B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) \nATCCLAS1 B p2 \n ATCCLAS2 B p2 \n ATCCLAS3 B p2 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n ATCCLAS4 B p2 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS1 B p3 \n ATCCLAS2 B p3 \n ATCCLAS3 B p3 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n Total number of treatments 75 82 83 \n ATCCLAS4 B p3 \n Total number of patients with at least one treatment 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \nATCCLAS1 C \n ATCCLAS2 C \n ATCCLAS3 C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n ATCCLAS4 C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS1 C p2 \n ATCCLAS2 C p2 \n ATCCLAS3 C p2 \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n ATCCLAS4 C p2 \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \nATCCLAS1 C p3 \n ATCCLAS2 C p3 \n ATCCLAS3 C p3 \n Total number of patients with at least one treatment 52 (38.8%) 58 (43.3%) 60 (45.5%) \n Total number of treatments 69 73 80 \n ATCCLAS4 C p3 \n Total number of patients with at least one treatment 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\nadcm_keys <- c(\"STUDYID\", \"USUBJID\", \"ASTDTM\", \"CMSEQ\", \"ATC1\", \"ATC2\", \"ATC3\", \"ATC4\")\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(dplyr)\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADCM <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n ADCM$CMSEQ <- as.integer(ADCM$CMSEQ)\n\n ADSL <- df_explicit_na(ADSL)\n ADCM <- df_explicit_na(ADCM)\n})\ndatanames <- c(\"ADSL\", \"ADCM\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\njoin_keys(data)[\"ADCM\", \"ADCM\"] <- adcm_keys\n\n## Reusable Configuration For Modules\nADCM <- data[[\"ADCM\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_mult_events(\n label = \"Concomitant Medications by Medication Class and Preferred Name\",\n dataname = \"ADCM\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n seq_var = choices_selected(\"CMSEQ\", selected = \"CMSEQ\", fixed = TRUE),\n hlt = choices_selected(\n choices = variable_choices(ADCM, c(\"ATC1\", \"ATC2\", \"ATC3\", \"ATC4\")),\n selected = c(\"ATC1\", \"ATC2\", \"ATC3\", \"ATC4\")\n ),\n llt = choices_selected(\n choices = variable_choices(ADCM, c(\"CMDECOD\")),\n selected = c(\"CMDECOD\")\n ),\n add_total = FALSE,\n event_type = \"treatment\"\n )\n ),\n filter = teal_slices(\n teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"),\n teal_slice(\"ADCM\", \"ATIREL\", selected = \"CONCOMITANT\")\n )\n)\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:40:14 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Concomitant Medications", @@ -708,7 +708,7 @@ "href": "tables/efficacy/dort01.html", "title": "DORT01", "section": "", - "text": "Data Setup\nStandard Table\nTable Selecting Sections to Display\nTable Modifying Analysis Details like Conf. Type and Alpha Level\nTable Modifying Time Point for the “XX Months duration” Analysis\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadtte <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadtte <- df_explicit_na(adtte)\n\nadtte_f <- adtte %>%\n filter(PARAMCD == \"CRSD\" & BMEASIFL == \"Y\") %>%\n dplyr::mutate(\n AVAL = day2month(AVAL),\n is_event = CNSR == 0,\n is_not_event = CNSR == 1,\n EVNT1 = factor(\n case_when(\n is_event == TRUE ~ \"Responders with subsequent event (%)\",\n is_event == FALSE ~ \"Responders without subsequent event (%)\"\n ),\n levels = c(\"Responders with subsequent event (%)\", \"Responders without subsequent event (%)\")\n ),\n EVNTDESC = factor(EVNTDESC)\n )\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n count_values(\n vars = \"USUBJID\",\n values = unique(adtte$USUBJID),\n .labels = \"Responders\",\n .stats = \"count\"\n ) %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Responders with subsequent event (%)\"),\n .indent_mods = c(count_fraction = 1L),\n show_labels = \"hidden\",\n ) %>%\n split_rows_by(\n \"EVNT1\",\n split_label = \"Earliest contributing event\",\n split_fun = keep_split_levels(\"Responders with subsequent event (%)\"),\n label_pos = \"visible\",\n child_labels = \"hidden\",\n indent_mod = 2L,\n ) %>%\n analyze(\"EVNTDESC\") %>%\n analyze_vars(\n vars = \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Responders without subsequent event (%)\"),\n .indent_mods = c(count_fraction = 1L),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Duration of response (Months)\",\n is_event = \"is_event\"\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n var_labels = \"Months duration\",\n is_event = \"is_event\",\n time_point = 12\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl) %>%\n prune_table(prune_func = prune_zeros_only)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————\nResponders 68 73 62 \n Responders with subsequent event (%) 46 (67.6%) 39 (53.4%) 32 (51.6%) \n Earliest contributing event \n Death 26 24 16 \n Disease Progression 20 15 16 \n Responders without subsequent event (%) 22 (32.4%) 34 (46.6%) 30 (48.4%) \nDuration of response (Months) \n Median 5.3 6.2 5.3 \n 95% CI (4.6, 5.8) (5.4, 6.3) (4.6, 5.8) \n 25% and 75%-ile 3.8, 6.3 4.6, 6.4 4.0, 6.1 \n Range 0.5 to 6.4 0.9 to 6.5 0.6 to 6.6 \n12 Months duration \n Patients remaining at risk NA NA NA \n Event Free Rate (%) NA NA NA \n 95% CI NA NA NA \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n count_values(\n vars = \"USUBJID\",\n values = unique(adtte$USUBJID),\n .labels = \"Responders\",\n .stats = \"count\"\n ) %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Responders with subsequent event (%)\"),\n .indent_mods = c(count_fraction = 1L),\n show_labels = \"hidden\",\n ) %>%\n split_rows_by(\n \"EVNT1\",\n split_label = \"Earliest contributing event\",\n split_fun = keep_split_levels(\"Responders with subsequent event (%)\"),\n label_pos = \"visible\",\n child_labels = \"hidden\",\n indent_mod = 2L,\n ) %>%\n analyze(\"EVNTDESC\") %>%\n analyze_vars(\n vars = \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Responders without subsequent event (%)\"),\n .indent_mods = c(count_fraction = 1L),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Duration of response (Months)\",\n is_event = \"is_event\",\n table_names = \"surv_time\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = c(\"Unstratified Analysis\"),\n control = control_coxph(pval_method = \"log-rank\"),\n table_names = \"cox_pair\"\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl) %>%\n prune_table(prune_func = prune_zeros_only)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————\nResponders 68 73 62 \n Responders with subsequent event (%) 46 (67.6%) 39 (53.4%) 32 (51.6%) \n Earliest contributing event \n Death 26 24 16 \n Disease Progression 20 15 16 \n Responders without subsequent event (%) 22 (32.4%) 34 (46.6%) 30 (48.4%) \nDuration of response (Months) \n Median 5.3 6.2 5.3 \n 95% CI (4.6, 5.8) (5.4, 6.3) (4.6, 5.8) \n 25% and 75%-ile 3.8, 6.3 4.6, 6.4 4.0, 6.1 \n Range 0.5 to 6.4 0.9 to 6.5 0.6 to 6.6 \nUnstratified Analysis \n p-value (log-rank) 0.0223 0.6659 \n Hazard Ratio 0.60 0.90 \n 95% CI (0.39, 0.93) (0.57, 1.44) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n count_values(\n vars = \"USUBJID\",\n values = unique(adtte$USUBJID),\n .labels = \"Responders\",\n .stats = \"count\"\n ) %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Responders with subsequent event (%)\"),\n .indent_mods = c(count_fraction = 1L),\n show_labels = \"hidden\",\n ) %>%\n split_rows_by(\n \"EVNT1\",\n split_label = \"Earliest contributing event\",\n split_fun = keep_split_levels(\"Responders with subsequent event (%)\"),\n label_pos = \"visible\",\n child_labels = \"hidden\",\n indent_mod = 2L,\n ) %>%\n analyze(\"EVNTDESC\") %>%\n analyze_vars(\n vars = \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Responders without subsequent event (%)\"),\n .indent_mods = c(count_fraction = 1L),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Duration of response (Months)\",\n is_event = \"is_event\",\n control = control_surv_time(conf_level = 0.90, conf_type = \"log-log\")\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n var_labels = \"Months duration\",\n is_event = \"is_event\",\n time_point = 12,\n control = control_surv_timepoint(conf_level = 0.975)\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl) %>%\n prune_table(prune_func = prune_zeros_only)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————\nResponders 68 73 62 \n Responders with subsequent event (%) 46 (67.6%) 39 (53.4%) 32 (51.6%) \n Earliest contributing event \n Death 26 24 16 \n Disease Progression 20 15 16 \n Responders without subsequent event (%) 22 (32.4%) 34 (46.6%) 30 (48.4%) \nDuration of response (Months) \n Median 5.3 6.2 5.3 \n 90% CI (4.6, 5.8) (5.5, 6.3) (4.6, 5.7) \n 25% and 75%-ile 3.8, 6.3 4.6, 6.4 4.0, 6.1 \n Range 0.5 to 6.4 0.9 to 6.5 0.6 to 6.6 \n12 Months duration \n Patients remaining at risk NA NA NA \n Event Free Rate (%) NA NA NA \n 97.5% CI NA NA NA \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n count_values(\n vars = \"USUBJID\",\n values = unique(adtte$USUBJID),\n .labels = \"Responders\",\n .stats = \"count\"\n ) %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Responders with subsequent event (%)\"),\n .indent_mods = c(count_fraction = 1L),\n show_labels = \"hidden\",\n ) %>%\n split_rows_by(\n \"EVNT1\",\n split_label = \"Earliest contributing event\",\n split_fun = keep_split_levels(\"Responders with subsequent event (%)\"),\n label_pos = \"visible\",\n child_labels = \"hidden\",\n indent_mod = 2L,\n ) %>%\n analyze(\"EVNTDESC\") %>%\n analyze_vars(\n vars = \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Responders without subsequent event (%)\"),\n .indent_mods = c(count_fraction = 1L),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Duration of response (Months)\",\n is_event = \"is_event\"\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n var_labels = \"Months duration\",\n is_event = \"is_event\",\n time_point = 6\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl) %>%\n prune_table(prune_func = prune_zeros_only)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————\nResponders 68 73 62 \n Responders with subsequent event (%) 46 (67.6%) 39 (53.4%) 32 (51.6%) \n Earliest contributing event \n Death 26 24 16 \n Disease Progression 20 15 16 \n Responders without subsequent event (%) 22 (32.4%) 34 (46.6%) 30 (48.4%) \nDuration of response (Months) \n Median 5.3 6.2 5.3 \n 95% CI (4.6, 5.8) (5.4, 6.3) (4.6, 5.8) \n 25% and 75%-ile 3.8, 6.3 4.6, 6.4 4.0, 6.1 \n Range 0.5 to 6.4 0.9 to 6.5 0.6 to 6.6 \n6 Months duration \n Patients remaining at risk 10 18 7 \n Event Free Rate (%) 33.46 50.23 30.56 \n 95% CI (20.88, 46.05) (36.54, 63.92) (13.56, 47.57)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(tern)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADTTE <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADTTE <- df_explicit_na(ADTTE)\n})\ndatanames <- c(\"ADSL\", \"ADTTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADTTE <- data[[\"ADTTE\"]]\narm_ref_comp <- list(\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n ),\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_tte(\n label = \"Time To Event Table\",\n dataname = \"ADTTE\",\n arm_var = choices_selected(\n variable_choices(ADSL, c(\"ARM\", \"ARMCD\", \"ACTARMCD\")),\n \"ARM\"\n ),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n value_choices(ADTTE, \"PARAMCD\", \"PARAM\"),\n \"CRSD\"\n ),\n strata_var = choices_selected(\n variable_choices(ADSL, c(\"SEX\", \"BMRKR2\")),\n \"SEX\"\n ),\n time_points = choices_selected(c(6, 8), 6),\n event_desc_var = choices_selected(\n variable_choices(ADTTE, \"EVNTDESC\"),\n \"EVNTDESC\",\n fixed = TRUE\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:40:52 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable Selecting Sections to Display\nTable Modifying Analysis Details like Conf. Type and Alpha Level\nTable Modifying Time Point for the “XX Months duration” Analysis\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadtte <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadtte <- df_explicit_na(adtte)\n\nadtte_f <- adtte %>%\n filter(PARAMCD == \"CRSD\" & BMEASIFL == \"Y\") %>%\n dplyr::mutate(\n AVAL = day2month(AVAL),\n is_event = CNSR == 0,\n is_not_event = CNSR == 1,\n EVNT1 = factor(\n case_when(\n is_event == TRUE ~ \"Responders with subsequent event (%)\",\n is_event == FALSE ~ \"Responders without subsequent event (%)\"\n ),\n levels = c(\"Responders with subsequent event (%)\", \"Responders without subsequent event (%)\")\n ),\n EVNTDESC = factor(EVNTDESC)\n )\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n count_values(\n vars = \"USUBJID\",\n values = unique(adtte$USUBJID),\n .labels = \"Responders\",\n .stats = \"count\"\n ) %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Responders with subsequent event (%)\"),\n .indent_mods = c(count_fraction = 1L),\n show_labels = \"hidden\",\n ) %>%\n split_rows_by(\n \"EVNT1\",\n split_label = \"Earliest contributing event\",\n split_fun = keep_split_levels(\"Responders with subsequent event (%)\"),\n label_pos = \"visible\",\n child_labels = \"hidden\",\n indent_mod = 2L,\n ) %>%\n analyze(\"EVNTDESC\") %>%\n analyze_vars(\n vars = \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Responders without subsequent event (%)\"),\n .indent_mods = c(count_fraction = 1L),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Duration of response (Months)\",\n is_event = \"is_event\"\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n var_labels = \"Months duration\",\n is_event = \"is_event\",\n time_point = 12\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl) %>%\n prune_table(prune_func = prune_zeros_only)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————\nResponders 68 73 62 \n Responders with subsequent event (%) 46 (67.6%) 39 (53.4%) 32 (51.6%) \n Earliest contributing event \n Death 26 24 16 \n Disease Progression 20 15 16 \n Responders without subsequent event (%) 22 (32.4%) 34 (46.6%) 30 (48.4%) \nDuration of response (Months) \n Median 5.3 6.2 5.3 \n 95% CI (4.6, 5.8) (5.4, 6.3) (4.6, 5.8) \n 25% and 75%-ile 3.8, 6.3 4.6, 6.4 4.0, 6.1 \n Range 0.5 to 6.4 0.9 to 6.5 0.6 to 6.6 \n12 Months duration \n Patients remaining at risk NA NA NA \n Event Free Rate (%) NA NA NA \n 95% CI NA NA NA \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n count_values(\n vars = \"USUBJID\",\n values = unique(adtte$USUBJID),\n .labels = \"Responders\",\n .stats = \"count\"\n ) %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Responders with subsequent event (%)\"),\n .indent_mods = c(count_fraction = 1L),\n show_labels = \"hidden\",\n ) %>%\n split_rows_by(\n \"EVNT1\",\n split_label = \"Earliest contributing event\",\n split_fun = keep_split_levels(\"Responders with subsequent event (%)\"),\n label_pos = \"visible\",\n child_labels = \"hidden\",\n indent_mod = 2L,\n ) %>%\n analyze(\"EVNTDESC\") %>%\n analyze_vars(\n vars = \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Responders without subsequent event (%)\"),\n .indent_mods = c(count_fraction = 1L),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Duration of response (Months)\",\n is_event = \"is_event\",\n table_names = \"surv_time\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = c(\"Unstratified Analysis\"),\n control = control_coxph(pval_method = \"log-rank\"),\n table_names = \"cox_pair\"\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl) %>%\n prune_table(prune_func = prune_zeros_only)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————\nResponders 68 73 62 \n Responders with subsequent event (%) 46 (67.6%) 39 (53.4%) 32 (51.6%) \n Earliest contributing event \n Death 26 24 16 \n Disease Progression 20 15 16 \n Responders without subsequent event (%) 22 (32.4%) 34 (46.6%) 30 (48.4%) \nDuration of response (Months) \n Median 5.3 6.2 5.3 \n 95% CI (4.6, 5.8) (5.4, 6.3) (4.6, 5.8) \n 25% and 75%-ile 3.8, 6.3 4.6, 6.4 4.0, 6.1 \n Range 0.5 to 6.4 0.9 to 6.5 0.6 to 6.6 \nUnstratified Analysis \n p-value (log-rank) 0.0223 0.6659 \n Hazard Ratio 0.60 0.90 \n 95% CI (0.39, 0.93) (0.57, 1.44) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n count_values(\n vars = \"USUBJID\",\n values = unique(adtte$USUBJID),\n .labels = \"Responders\",\n .stats = \"count\"\n ) %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Responders with subsequent event (%)\"),\n .indent_mods = c(count_fraction = 1L),\n show_labels = \"hidden\",\n ) %>%\n split_rows_by(\n \"EVNT1\",\n split_label = \"Earliest contributing event\",\n split_fun = keep_split_levels(\"Responders with subsequent event (%)\"),\n label_pos = \"visible\",\n child_labels = \"hidden\",\n indent_mod = 2L,\n ) %>%\n analyze(\"EVNTDESC\") %>%\n analyze_vars(\n vars = \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Responders without subsequent event (%)\"),\n .indent_mods = c(count_fraction = 1L),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Duration of response (Months)\",\n is_event = \"is_event\",\n control = control_surv_time(conf_level = 0.90, conf_type = \"log-log\")\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n var_labels = \"Months duration\",\n is_event = \"is_event\",\n time_point = 12,\n control = control_surv_timepoint(conf_level = 0.975)\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl) %>%\n prune_table(prune_func = prune_zeros_only)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————\nResponders 68 73 62 \n Responders with subsequent event (%) 46 (67.6%) 39 (53.4%) 32 (51.6%) \n Earliest contributing event \n Death 26 24 16 \n Disease Progression 20 15 16 \n Responders without subsequent event (%) 22 (32.4%) 34 (46.6%) 30 (48.4%) \nDuration of response (Months) \n Median 5.3 6.2 5.3 \n 90% CI (4.6, 5.8) (5.5, 6.3) (4.6, 5.7) \n 25% and 75%-ile 3.8, 6.3 4.6, 6.4 4.0, 6.1 \n Range 0.5 to 6.4 0.9 to 6.5 0.6 to 6.6 \n12 Months duration \n Patients remaining at risk NA NA NA \n Event Free Rate (%) NA NA NA \n 97.5% CI NA NA NA \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n count_values(\n vars = \"USUBJID\",\n values = unique(adtte$USUBJID),\n .labels = \"Responders\",\n .stats = \"count\"\n ) %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Responders with subsequent event (%)\"),\n .indent_mods = c(count_fraction = 1L),\n show_labels = \"hidden\",\n ) %>%\n split_rows_by(\n \"EVNT1\",\n split_label = \"Earliest contributing event\",\n split_fun = keep_split_levels(\"Responders with subsequent event (%)\"),\n label_pos = \"visible\",\n child_labels = \"hidden\",\n indent_mod = 2L,\n ) %>%\n analyze(\"EVNTDESC\") %>%\n analyze_vars(\n vars = \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Responders without subsequent event (%)\"),\n .indent_mods = c(count_fraction = 1L),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Duration of response (Months)\",\n is_event = \"is_event\"\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n var_labels = \"Months duration\",\n is_event = \"is_event\",\n time_point = 6\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl) %>%\n prune_table(prune_func = prune_zeros_only)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————\nResponders 68 73 62 \n Responders with subsequent event (%) 46 (67.6%) 39 (53.4%) 32 (51.6%) \n Earliest contributing event \n Death 26 24 16 \n Disease Progression 20 15 16 \n Responders without subsequent event (%) 22 (32.4%) 34 (46.6%) 30 (48.4%) \nDuration of response (Months) \n Median 5.3 6.2 5.3 \n 95% CI (4.6, 5.8) (5.4, 6.3) (4.6, 5.8) \n 25% and 75%-ile 3.8, 6.3 4.6, 6.4 4.0, 6.1 \n Range 0.5 to 6.4 0.9 to 6.5 0.6 to 6.6 \n6 Months duration \n Patients remaining at risk 10 18 7 \n Event Free Rate (%) 33.46 50.23 30.56 \n 95% CI (20.88, 46.05) (36.54, 63.92) (13.56, 47.57)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(tern)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADTTE <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADTTE <- df_explicit_na(ADTTE)\n})\ndatanames <- c(\"ADSL\", \"ADTTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADTTE <- data[[\"ADTTE\"]]\narm_ref_comp <- list(\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n ),\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_tte(\n label = \"Time To Event Table\",\n dataname = \"ADTTE\",\n arm_var = choices_selected(\n variable_choices(ADSL, c(\"ARM\", \"ARMCD\", \"ACTARMCD\")),\n \"ARM\"\n ),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n value_choices(ADTTE, \"PARAMCD\", \"PARAM\"),\n \"CRSD\"\n ),\n strata_var = choices_selected(\n variable_choices(ADSL, c(\"SEX\", \"BMRKR2\")),\n \"SEX\"\n ),\n time_points = choices_selected(c(6, 8), 6),\n event_desc_var = choices_selected(\n variable_choices(ADTTE, \"EVNTDESC\"),\n \"EVNTDESC\",\n fixed = TRUE\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:39:39 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Efficacy", @@ -720,7 +720,7 @@ "href": "tables/efficacy/rspt01.html", "title": "RSPT01", "section": "", - "text": "Data Setup\nStandard Table\nTable Selecting Sections to Display\nTable Modifying Analysis Details like Type of Confidence Interval, Alpha Level, Test Statistic\nTable with Stratified Analysis\nTable Modifying the Definition of Overall Response\nTable Defining New Sections to Display\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadrs <- synthetic_cdisc_dataset(\"latest\", \"adrs\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadrs <- df_explicit_na(adrs)\n\nanl_adrs <- adrs %>%\n filter(PARAMCD == \"INVET\") %>%\n select(STUDYID, USUBJID, PARAMCD, AVISIT, AVALC)\nanl_adsl <- adsl %>%\n select(STUDYID, USUBJID, ARM, STRATA1)\n\n\nData pre-processing is done to label the analysis value (AVALC) so as to improve the readability of the output table. In addition, the response is binary defined (is_rsp, responder yes/no) depending on the analysis value. Finally, for comparison purposes, the reference arm is specified.\n\nCode# Pre-Processing\n\nanl <- anl_adsl %>%\n left_join(anl_adrs, by = c(\"STUDYID\", \"USUBJID\")) %>%\n mutate(rsp_lab = d_onco_rsp_label(AVALC)) %>%\n mutate(is_rsp = AVALC %in% c(\"CR\", \"PR\")) %>%\n mutate(ARM = relevel(ARM, ref = \"A: Drug X\")) %>%\n var_relabel(ARM = \"Description of Planned Arm\")\n\n\n\n\nThe tabulation layout is built in layers for the analysis of overall response and applied to the pre-processed dataset.\n\nCodelyt_01 <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n estimate_proportion(\n vars = \"is_rsp\",\n table_names = \"est_prop\"\n ) %>%\n estimate_proportion_diff(\n vars = \"is_rsp\",\n show_labels = \"visible\",\n var_labels = \"Unstratified Analysis\",\n table_names = \"est_prop_diff\"\n ) %>%\n test_proportion_diff(\n vars = \"is_rsp\",\n table_names = \"test_prop_diff\"\n ) %>%\n estimate_odds_ratio(\n vars = \"is_rsp\",\n table_names = \"est_or\"\n ) %>%\n estimate_multinomial_response(var = \"rsp_lab\")\n\nresult <- build_table(lyt = lyt_01, df = anl)\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————\nResponders 100 (74.6%) 84 (62.7%) 81 (61.4%) \n95% CI (Wald, with correction) (66.9, 82.4) (54.1, 71.2) (52.7, 70.0) \nUnstratified Analysis \n Difference in Response rate (%) -11.9 -13.3 \n 95% CI (Wald, with correction) (-23.7, -0.2) (-25.1, -1.4) \n p-value (Chi-Squared Test) 0.0351 0.0204 \nOdds Ratio (95% CI) 0.57 (0.34 - 0.96) 0.54 (0.32 - 0.91)\nComplete Response (CR) 60 (44.8%) 47 (35.1%) 57 (43.2%) \n 95% CI (Wald, with correction) (35.98, 53.57) (26.62, 43.53) (34.35, 52.01) \nPartial Response (PR) 40 (29.9%) 37 (27.6%) 24 (18.2%) \n 95% CI (Wald, with correction) (21.73, 37.97) (19.67, 35.55) (11.22, 25.14) \nStable Disease (SD) 9 (6.7%) 22 (16.4%) 13 (9.8%) \n 95% CI (Wald, with correction) (2.11, 11.33) (9.77, 23.06) (4.39, 15.31) \nProgressive Disease (PD) 24 (17.9%) 16 (11.9%) 33 (25.0%) \n 95% CI (Wald, with correction) (11.05, 24.78) (6.08, 17.80) (17.23, 32.77) \nNot Evaluable (NE) 1 (0.7%) 12 (9.0%) 5 (3.8%) \n 95% CI (Wald, with correction) (0.00, 2.58) (3.75, 14.16) (0.15, 7.42) \n\n\n\n\nRemove (or add) rows of results by removing/adding the corresponding layers from the layout. For instance, the odds-ratio row is removed by simply removing the estimate_odds_ratio call:\n\nCodelyt_02 <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n estimate_proportion(\n vars = \"is_rsp\",\n table_names = \"est_prop\"\n ) %>%\n estimate_proportion_diff(\n vars = \"is_rsp\",\n show_labels = \"visible\",\n var_labels = \"Unstratified Analysis\",\n table_names = \"est_prop_diff\"\n ) %>%\n test_proportion_diff(\n vars = \"is_rsp\",\n table_names = \"test_prop\"\n ) %>%\n estimate_multinomial_response(var = \"rsp_lab\")\n\nresult <- build_table(lyt = lyt_02, df = anl)\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\nResponders 100 (74.6%) 84 (62.7%) 81 (61.4%) \n95% CI (Wald, with correction) (66.9, 82.4) (54.1, 71.2) (52.7, 70.0) \nUnstratified Analysis \n Difference in Response rate (%) -11.9 -13.3 \n 95% CI (Wald, with correction) (-23.7, -0.2) (-25.1, -1.4) \n p-value (Chi-Squared Test) 0.0351 0.0204 \nComplete Response (CR) 60 (44.8%) 47 (35.1%) 57 (43.2%) \n 95% CI (Wald, with correction) (35.98, 53.57) (26.62, 43.53) (34.35, 52.01)\nPartial Response (PR) 40 (29.9%) 37 (27.6%) 24 (18.2%) \n 95% CI (Wald, with correction) (21.73, 37.97) (19.67, 35.55) (11.22, 25.14)\nStable Disease (SD) 9 (6.7%) 22 (16.4%) 13 (9.8%) \n 95% CI (Wald, with correction) (2.11, 11.33) (9.77, 23.06) (4.39, 15.31) \nProgressive Disease (PD) 24 (17.9%) 16 (11.9%) 33 (25.0%) \n 95% CI (Wald, with correction) (11.05, 24.78) (6.08, 17.80) (17.23, 32.77)\nNot Evaluable (NE) 1 (0.7%) 12 (9.0%) 5 (3.8%) \n 95% CI (Wald, with correction) (0.00, 2.58) (3.75, 14.16) (0.15, 7.42) \n\n\n\n\nThe confidence level is controlled by the conf_level parameter to the estimation functions. Similarly, the methods for tests and confidence interval can be modified (see ?estimate_proportion_diff).\n\nCodeconf_level <- 0.90\nlyt_03 <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n estimate_proportion(\n vars = \"is_rsp\",\n conf_level = conf_level,\n method = \"clopper-pearson\",\n table_names = \"est_prop\"\n ) %>%\n estimate_proportion_diff(\n vars = \"is_rsp\",\n show_labels = \"visible\",\n var_labels = \"Unstratified Analysis\",\n conf_level = conf_level,\n method = \"ha\",\n table_names = \"est_prop_diff\"\n ) %>%\n test_proportion_diff(\n vars = \"is_rsp\",\n method = \"fisher\",\n table_names = \"test_prop\"\n ) %>%\n estimate_odds_ratio(\n vars = \"is_rsp\",\n conf_level = conf_level,\n table_names = \"est_or\"\n ) %>%\n estimate_multinomial_response(\n var = \"rsp_lab\",\n conf_level = conf_level,\n method = \"clopper-pearson\"\n )\n\nresult <- build_table(lyt = lyt_03, df = anl)\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————\nResponders 100 (74.6%) 84 (62.7%) 81 (61.4%) \n90% CI (Clopper-Pearson) (67.7, 80.7) (55.3, 69.7) (53.9, 68.5) \nUnstratified Analysis \n Difference in Response rate (%) -11.9 -13.3 \n 90% CI (Anderson-Hauck) (-21.6, -2.3) (-23.0, -3.5) \n p-value (Fisher's Exact Test) 0.0479 0.0253 \nOdds Ratio (90% CI) 0.57 (0.37 - 0.89) 0.54 (0.35 - 0.84)\nComplete Response (CR) 60 (44.8%) 47 (35.1%) 57 (43.2%) \n 90% CI (Clopper-Pearson) (37.48, 52.25) (28.22, 42.43) (35.88, 50.71) \nPartial Response (PR) 40 (29.9%) 37 (27.6%) 24 (18.2%) \n 90% CI (Clopper-Pearson) (23.36, 37.02) (21.31, 34.67) (12.87, 24.61) \nStable Disease (SD) 9 (6.7%) 22 (16.4%) 13 (9.8%) \n 90% CI (Clopper-Pearson) (3.55, 11.43) (11.38, 22.61) (5.92, 15.20) \nProgressive Disease (PD) 24 (17.9%) 16 (11.9%) 33 (25.0%) \n 90% CI (Clopper-Pearson) (12.67, 24.25) (7.63, 17.57) (18.90, 31.97) \nNot Evaluable (NE) 1 (0.7%) 12 (9.0%) 5 (3.8%) \n 90% CI (Clopper-Pearson) (0.04, 3.49) (5.25, 14.11) (1.50, 7.80) \n\n\n\n\nThe stratified analysis section can be added by defining the analyses needed with control_binary_comparison for the argument strat_analysis and identifying the stratification variables to use.\n\n\nCodestrata <- \"STRATA1\"\nlyt_04 <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n estimate_proportion(\n vars = \"is_rsp\",\n table_names = \"est_prop\"\n ) %>%\n estimate_proportion_diff(\n vars = \"is_rsp\",\n show_labels = \"visible\",\n var_labels = \"Unstratified Analysis\",\n table_names = \"est_prop_diff\"\n ) %>%\n test_proportion_diff(\n vars = \"is_rsp\",\n table_names = \"test_prop\"\n ) %>%\n estimate_odds_ratio(\n vars = \"is_rsp\",\n table_names = \"est_or\"\n ) %>%\n estimate_proportion_diff(\n vars = \"is_rsp\",\n show_labels = \"visible\",\n var_labels = \"Stratified Analysis\",\n method = \"cmh\",\n variables = list(strata = strata),\n table_names = \"est_prop_diff_strat\"\n ) %>%\n test_proportion_diff(\n vars = \"is_rsp\",\n method = \"cmh\",\n variables = list(strata = strata),\n table_names = \"test_prop_strat\"\n ) %>%\n estimate_odds_ratio(\n vars = \"is_rsp\",\n variables = list(strata = strata, arm = \"ARM\"),\n table_names = \"est_or_strat\"\n ) %>%\n estimate_multinomial_response(var = \"rsp_lab\")\n\nresult <- build_table(lyt = lyt_04, df = anl)\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nResponders 100 (74.6%) 84 (62.7%) 81 (61.4%) \n95% CI (Wald, with correction) (66.9, 82.4) (54.1, 71.2) (52.7, 70.0) \nUnstratified Analysis \n Difference in Response rate (%) -11.9 -13.3 \n 95% CI (Wald, with correction) (-23.7, -0.2) (-25.1, -1.4) \n p-value (Chi-Squared Test) 0.0351 0.0204 \nOdds Ratio (95% CI) 0.57 (0.34 - 0.96) 0.54 (0.32 - 0.91)\nStratified Analysis \n Difference in Response rate (%) -11.9 -13.5 \n 95% CI (CMH, without correction) (-22.7, -1.0) (-24.5, -2.5) \n p-value (Cochran-Mantel-Haenszel Test) 0.0366 0.0180 \nOdds Ratio (95% CI) 0.57 (0.34 - 0.96) 0.54 (0.32 - 0.90)\nComplete Response (CR) 60 (44.8%) 47 (35.1%) 57 (43.2%) \n 95% CI (Wald, with correction) (35.98, 53.57) (26.62, 43.53) (34.35, 52.01) \nPartial Response (PR) 40 (29.9%) 37 (27.6%) 24 (18.2%) \n 95% CI (Wald, with correction) (21.73, 37.97) (19.67, 35.55) (11.22, 25.14) \nStable Disease (SD) 9 (6.7%) 22 (16.4%) 13 (9.8%) \n 95% CI (Wald, with correction) (2.11, 11.33) (9.77, 23.06) (4.39, 15.31) \nProgressive Disease (PD) 24 (17.9%) 16 (11.9%) 33 (25.0%) \n 95% CI (Wald, with correction) (11.05, 24.78) (6.08, 17.80) (17.23, 32.77) \nNot Evaluable (NE) 1 (0.7%) 12 (9.0%) 5 (3.8%) \n 95% CI (Wald, with correction) (0.00, 2.58) (3.75, 14.16) (0.15, 7.42) \n\n\n\n\nThe definition of responders is realized during the pre-processing step. The layout does not need to be modified and can be reused.\n\nCodeanl <- anl_adsl %>%\n left_join(anl_adrs, by = c(\"STUDYID\", \"USUBJID\")) %>%\n mutate(rsp_lab = d_onco_rsp_label(AVALC)) %>%\n mutate(is_rsp = AVALC == \"CR\") %>%\n mutate(ARM = relevel(ARM, ref = \"A: Drug X\")) %>%\n var_relabel(ARM = \"Description of Planned Arm\")\n\nresult <- build_table(lyt = lyt_01, df = anl)\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————\nResponders 60 (44.8%) 47 (35.1%) 57 (43.2%) \n95% CI (Wald, with correction) (36.0, 53.6) (26.6, 43.5) (34.4, 52.0) \nUnstratified Analysis \n Difference in Response rate (%) -9.7 -1.6 \n 95% CI (Wald, with correction) (-22.1, 2.7) (-14.3, 11.1) \n p-value (Chi-Squared Test) 0.1049 0.7934 \nOdds Ratio (95% CI) 0.67 (0.41 - 1.09) 0.94 (0.58 - 1.52)\nComplete Response (CR) 60 (44.8%) 47 (35.1%) 57 (43.2%) \n 95% CI (Wald, with correction) (35.98, 53.57) (26.62, 43.53) (34.35, 52.01) \nPartial Response (PR) 40 (29.9%) 37 (27.6%) 24 (18.2%) \n 95% CI (Wald, with correction) (21.73, 37.97) (19.67, 35.55) (11.22, 25.14) \nStable Disease (SD) 9 (6.7%) 22 (16.4%) 13 (9.8%) \n 95% CI (Wald, with correction) (2.11, 11.33) (9.77, 23.06) (4.39, 15.31) \nProgressive Disease (PD) 24 (17.9%) 16 (11.9%) 33 (25.0%) \n 95% CI (Wald, with correction) (11.05, 24.78) (6.08, 17.80) (17.23, 32.77) \nNot Evaluable (NE) 1 (0.7%) 12 (9.0%) 5 (3.8%) \n 95% CI (Wald, with correction) (0.00, 2.58) (3.75, 14.16) (0.15, 7.42) \n\n\n\n\nSimilarly to in the previous tab, redefinition or relabeling of the result is a pre-processing step and the original table layout can be reused.\n\nCodeanl <- anl_adsl %>%\n left_join(anl_adrs, by = c(\"STUDYID\", \"USUBJID\")) %>%\n mutate(rsp_lab = as.character(d_onco_rsp_label(AVALC))) %>%\n mutate(\n rsp_lab = case_when(\n rsp_lab == \"Complete Response (CR)\" ~ \"No Progression\",\n rsp_lab == \"Partial Response (PR)\" ~ \"No Progression\",\n rsp_lab == \"Stable Disease (SD)\" ~ \"No Progression\",\n TRUE ~ rsp_lab\n )\n ) %>%\n mutate(is_rsp = rsp_lab %in% \"No Progression\") %>%\n mutate(ARM = relevel(ARM, ref = \"A: Drug X\")) %>%\n var_relabel(ARM = \"Description of Planned Arm\")\n\nresult <- build_table(lyt = lyt_01, df = anl)\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————\nResponders 109 (81.3%) 106 (79.1%) 94 (71.2%) \n95% CI (Wald, with correction) (74.4, 88.3) (71.8, 86.4) (63.1, 79.3) \nUnstratified Analysis \n Difference in Response rate (%) -2.2 -10.1 \n 95% CI (Wald, with correction) (-12.5, 8.0) (-21.0, 0.8) \n p-value (Chi-Squared Test) 0.6455 0.0520 \nOdds Ratio (95% CI) 0.87 (0.48 - 1.59) 0.57 (0.32 - 1.01)\nProgressive Disease (PD) 24 (17.9%) 16 (11.9%) 33 (25.0%) \n 95% CI (Wald, with correction) (11.05, 24.78) (6.08, 17.80) (17.23, 32.77) \nNo Progression 109 (81.3%) 106 (79.1%) 94 (71.2%) \n 95% CI (Wald, with correction) (74.37, 88.31) (71.85, 86.36) (63.11, 79.31) \nNot Evaluable (NE) 1 (0.7%) 12 (9.0%) 5 (3.8%) \n 95% CI (Wald, with correction) (0.00, 2.58) (3.75, 14.16) (0.15, 7.42) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADRS <- synthetic_cdisc_dataset(\"latest\", \"adrs\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADRS <- df_explicit_na(ADRS)\n\n ADSL <- ADSL %>%\n mutate(Dum_ARM = factor(rep(\"Single ARM\", nrow(.))))\n ADRS <- ADRS %>%\n mutate(Dum_ARM = factor(rep(\"Single ARM\", nrow(.))))\n})\ndatanames <- c(\"ADSL\", \"ADRS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADRS <- data[[\"ADRS\"]]\narm_ref_comp <- list(\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n ),\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_binary_outcome(\n label = \"Responders\",\n dataname = \"ADRS\",\n paramcd = choices_selected(\n choices = value_choices(ADRS, \"PARAMCD\", \"PARAM\"),\n selected = \"BESRSPI\"\n ),\n arm_var = choices_selected(\n choices = variable_choices(ADRS, c(\"ARM\", \"ARMCD\", \"ACTARMCD\", \"Dum_ARM\")),\n selected = \"ARM\"\n ),\n arm_ref_comp = arm_ref_comp,\n strata_var = choices_selected(\n choices = variable_choices(ADRS, c(\"SEX\", \"BMRKR2\")),\n select = NULL\n ),\n rsp_table = TRUE\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:40:10 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable Selecting Sections to Display\nTable Modifying Analysis Details like Type of Confidence Interval, Alpha Level, Test Statistic\nTable with Stratified Analysis\nTable Modifying the Definition of Overall Response\nTable Defining New Sections to Display\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadrs <- synthetic_cdisc_dataset(\"latest\", \"adrs\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadrs <- df_explicit_na(adrs)\n\nanl_adrs <- adrs %>%\n filter(PARAMCD == \"INVET\") %>%\n select(STUDYID, USUBJID, PARAMCD, AVISIT, AVALC)\nanl_adsl <- adsl %>%\n select(STUDYID, USUBJID, ARM, STRATA1)\n\n\nData pre-processing is done to label the analysis value (AVALC) so as to improve the readability of the output table. In addition, the response is binary defined (is_rsp, responder yes/no) depending on the analysis value. Finally, for comparison purposes, the reference arm is specified.\n\nCode# Pre-Processing\n\nanl <- anl_adsl %>%\n left_join(anl_adrs, by = c(\"STUDYID\", \"USUBJID\")) %>%\n mutate(rsp_lab = d_onco_rsp_label(AVALC)) %>%\n mutate(is_rsp = AVALC %in% c(\"CR\", \"PR\")) %>%\n mutate(ARM = relevel(ARM, ref = \"A: Drug X\")) %>%\n var_relabel(ARM = \"Description of Planned Arm\")\n\n\n\n\nThe tabulation layout is built in layers for the analysis of overall response and applied to the pre-processed dataset.\n\nCodelyt_01 <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n estimate_proportion(\n vars = \"is_rsp\",\n table_names = \"est_prop\"\n ) %>%\n estimate_proportion_diff(\n vars = \"is_rsp\",\n show_labels = \"visible\",\n var_labels = \"Unstratified Analysis\",\n table_names = \"est_prop_diff\"\n ) %>%\n test_proportion_diff(\n vars = \"is_rsp\",\n table_names = \"test_prop_diff\"\n ) %>%\n estimate_odds_ratio(\n vars = \"is_rsp\",\n table_names = \"est_or\"\n ) %>%\n estimate_multinomial_response(var = \"rsp_lab\")\n\nresult <- build_table(lyt = lyt_01, df = anl)\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————\nResponders 100 (74.6%) 84 (62.7%) 81 (61.4%) \n95% CI (Wald, with correction) (66.9, 82.4) (54.1, 71.2) (52.7, 70.0) \nUnstratified Analysis \n Difference in Response rate (%) -11.9 -13.3 \n 95% CI (Wald, with correction) (-23.7, -0.2) (-25.1, -1.4) \n p-value (Chi-Squared Test) 0.0351 0.0204 \nOdds Ratio (95% CI) 0.57 (0.34 - 0.96) 0.54 (0.32 - 0.91)\nComplete Response (CR) 60 (44.8%) 47 (35.1%) 57 (43.2%) \n 95% CI (Wald, with correction) (35.98, 53.57) (26.62, 43.53) (34.35, 52.01) \nPartial Response (PR) 40 (29.9%) 37 (27.6%) 24 (18.2%) \n 95% CI (Wald, with correction) (21.73, 37.97) (19.67, 35.55) (11.22, 25.14) \nStable Disease (SD) 9 (6.7%) 22 (16.4%) 13 (9.8%) \n 95% CI (Wald, with correction) (2.11, 11.33) (9.77, 23.06) (4.39, 15.31) \nProgressive Disease (PD) 24 (17.9%) 16 (11.9%) 33 (25.0%) \n 95% CI (Wald, with correction) (11.05, 24.78) (6.08, 17.80) (17.23, 32.77) \nNot Evaluable (NE) 1 (0.7%) 12 (9.0%) 5 (3.8%) \n 95% CI (Wald, with correction) (0.00, 2.58) (3.75, 14.16) (0.15, 7.42) \n\n\n\n\nRemove (or add) rows of results by removing/adding the corresponding layers from the layout. For instance, the odds-ratio row is removed by simply removing the estimate_odds_ratio call:\n\nCodelyt_02 <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n estimate_proportion(\n vars = \"is_rsp\",\n table_names = \"est_prop\"\n ) %>%\n estimate_proportion_diff(\n vars = \"is_rsp\",\n show_labels = \"visible\",\n var_labels = \"Unstratified Analysis\",\n table_names = \"est_prop_diff\"\n ) %>%\n test_proportion_diff(\n vars = \"is_rsp\",\n table_names = \"test_prop\"\n ) %>%\n estimate_multinomial_response(var = \"rsp_lab\")\n\nresult <- build_table(lyt = lyt_02, df = anl)\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\nResponders 100 (74.6%) 84 (62.7%) 81 (61.4%) \n95% CI (Wald, with correction) (66.9, 82.4) (54.1, 71.2) (52.7, 70.0) \nUnstratified Analysis \n Difference in Response rate (%) -11.9 -13.3 \n 95% CI (Wald, with correction) (-23.7, -0.2) (-25.1, -1.4) \n p-value (Chi-Squared Test) 0.0351 0.0204 \nComplete Response (CR) 60 (44.8%) 47 (35.1%) 57 (43.2%) \n 95% CI (Wald, with correction) (35.98, 53.57) (26.62, 43.53) (34.35, 52.01)\nPartial Response (PR) 40 (29.9%) 37 (27.6%) 24 (18.2%) \n 95% CI (Wald, with correction) (21.73, 37.97) (19.67, 35.55) (11.22, 25.14)\nStable Disease (SD) 9 (6.7%) 22 (16.4%) 13 (9.8%) \n 95% CI (Wald, with correction) (2.11, 11.33) (9.77, 23.06) (4.39, 15.31) \nProgressive Disease (PD) 24 (17.9%) 16 (11.9%) 33 (25.0%) \n 95% CI (Wald, with correction) (11.05, 24.78) (6.08, 17.80) (17.23, 32.77)\nNot Evaluable (NE) 1 (0.7%) 12 (9.0%) 5 (3.8%) \n 95% CI (Wald, with correction) (0.00, 2.58) (3.75, 14.16) (0.15, 7.42) \n\n\n\n\nThe confidence level is controlled by the conf_level parameter to the estimation functions. Similarly, the methods for tests and confidence interval can be modified (see ?estimate_proportion_diff).\n\nCodeconf_level <- 0.90\nlyt_03 <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n estimate_proportion(\n vars = \"is_rsp\",\n conf_level = conf_level,\n method = \"clopper-pearson\",\n table_names = \"est_prop\"\n ) %>%\n estimate_proportion_diff(\n vars = \"is_rsp\",\n show_labels = \"visible\",\n var_labels = \"Unstratified Analysis\",\n conf_level = conf_level,\n method = \"ha\",\n table_names = \"est_prop_diff\"\n ) %>%\n test_proportion_diff(\n vars = \"is_rsp\",\n method = \"fisher\",\n table_names = \"test_prop\"\n ) %>%\n estimate_odds_ratio(\n vars = \"is_rsp\",\n conf_level = conf_level,\n table_names = \"est_or\"\n ) %>%\n estimate_multinomial_response(\n var = \"rsp_lab\",\n conf_level = conf_level,\n method = \"clopper-pearson\"\n )\n\nresult <- build_table(lyt = lyt_03, df = anl)\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————\nResponders 100 (74.6%) 84 (62.7%) 81 (61.4%) \n90% CI (Clopper-Pearson) (67.7, 80.7) (55.3, 69.7) (53.9, 68.5) \nUnstratified Analysis \n Difference in Response rate (%) -11.9 -13.3 \n 90% CI (Anderson-Hauck) (-21.6, -2.3) (-23.0, -3.5) \n p-value (Fisher's Exact Test) 0.0479 0.0253 \nOdds Ratio (90% CI) 0.57 (0.37 - 0.89) 0.54 (0.35 - 0.84)\nComplete Response (CR) 60 (44.8%) 47 (35.1%) 57 (43.2%) \n 90% CI (Clopper-Pearson) (37.48, 52.25) (28.22, 42.43) (35.88, 50.71) \nPartial Response (PR) 40 (29.9%) 37 (27.6%) 24 (18.2%) \n 90% CI (Clopper-Pearson) (23.36, 37.02) (21.31, 34.67) (12.87, 24.61) \nStable Disease (SD) 9 (6.7%) 22 (16.4%) 13 (9.8%) \n 90% CI (Clopper-Pearson) (3.55, 11.43) (11.38, 22.61) (5.92, 15.20) \nProgressive Disease (PD) 24 (17.9%) 16 (11.9%) 33 (25.0%) \n 90% CI (Clopper-Pearson) (12.67, 24.25) (7.63, 17.57) (18.90, 31.97) \nNot Evaluable (NE) 1 (0.7%) 12 (9.0%) 5 (3.8%) \n 90% CI (Clopper-Pearson) (0.04, 3.49) (5.25, 14.11) (1.50, 7.80) \n\n\n\n\nThe stratified analysis section can be added by defining the analyses needed with control_binary_comparison for the argument strat_analysis and identifying the stratification variables to use.\n\n\nCodestrata <- \"STRATA1\"\nlyt_04 <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n estimate_proportion(\n vars = \"is_rsp\",\n table_names = \"est_prop\"\n ) %>%\n estimate_proportion_diff(\n vars = \"is_rsp\",\n show_labels = \"visible\",\n var_labels = \"Unstratified Analysis\",\n table_names = \"est_prop_diff\"\n ) %>%\n test_proportion_diff(\n vars = \"is_rsp\",\n table_names = \"test_prop\"\n ) %>%\n estimate_odds_ratio(\n vars = \"is_rsp\",\n table_names = \"est_or\"\n ) %>%\n estimate_proportion_diff(\n vars = \"is_rsp\",\n show_labels = \"visible\",\n var_labels = \"Stratified Analysis\",\n method = \"cmh\",\n variables = list(strata = strata),\n table_names = \"est_prop_diff_strat\"\n ) %>%\n test_proportion_diff(\n vars = \"is_rsp\",\n method = \"cmh\",\n variables = list(strata = strata),\n table_names = \"test_prop_strat\"\n ) %>%\n estimate_odds_ratio(\n vars = \"is_rsp\",\n variables = list(strata = strata, arm = \"ARM\"),\n table_names = \"est_or_strat\"\n ) %>%\n estimate_multinomial_response(var = \"rsp_lab\")\n\nresult <- build_table(lyt = lyt_04, df = anl)\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nResponders 100 (74.6%) 84 (62.7%) 81 (61.4%) \n95% CI (Wald, with correction) (66.9, 82.4) (54.1, 71.2) (52.7, 70.0) \nUnstratified Analysis \n Difference in Response rate (%) -11.9 -13.3 \n 95% CI (Wald, with correction) (-23.7, -0.2) (-25.1, -1.4) \n p-value (Chi-Squared Test) 0.0351 0.0204 \nOdds Ratio (95% CI) 0.57 (0.34 - 0.96) 0.54 (0.32 - 0.91)\nStratified Analysis \n Difference in Response rate (%) -11.9 -13.5 \n 95% CI (CMH, without correction) (-22.7, -1.0) (-24.5, -2.5) \n p-value (Cochran-Mantel-Haenszel Test) 0.0366 0.0180 \nOdds Ratio (95% CI) 0.57 (0.34 - 0.96) 0.54 (0.32 - 0.90)\nComplete Response (CR) 60 (44.8%) 47 (35.1%) 57 (43.2%) \n 95% CI (Wald, with correction) (35.98, 53.57) (26.62, 43.53) (34.35, 52.01) \nPartial Response (PR) 40 (29.9%) 37 (27.6%) 24 (18.2%) \n 95% CI (Wald, with correction) (21.73, 37.97) (19.67, 35.55) (11.22, 25.14) \nStable Disease (SD) 9 (6.7%) 22 (16.4%) 13 (9.8%) \n 95% CI (Wald, with correction) (2.11, 11.33) (9.77, 23.06) (4.39, 15.31) \nProgressive Disease (PD) 24 (17.9%) 16 (11.9%) 33 (25.0%) \n 95% CI (Wald, with correction) (11.05, 24.78) (6.08, 17.80) (17.23, 32.77) \nNot Evaluable (NE) 1 (0.7%) 12 (9.0%) 5 (3.8%) \n 95% CI (Wald, with correction) (0.00, 2.58) (3.75, 14.16) (0.15, 7.42) \n\n\n\n\nThe definition of responders is realized during the pre-processing step. The layout does not need to be modified and can be reused.\n\nCodeanl <- anl_adsl %>%\n left_join(anl_adrs, by = c(\"STUDYID\", \"USUBJID\")) %>%\n mutate(rsp_lab = d_onco_rsp_label(AVALC)) %>%\n mutate(is_rsp = AVALC == \"CR\") %>%\n mutate(ARM = relevel(ARM, ref = \"A: Drug X\")) %>%\n var_relabel(ARM = \"Description of Planned Arm\")\n\nresult <- build_table(lyt = lyt_01, df = anl)\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————\nResponders 60 (44.8%) 47 (35.1%) 57 (43.2%) \n95% CI (Wald, with correction) (36.0, 53.6) (26.6, 43.5) (34.4, 52.0) \nUnstratified Analysis \n Difference in Response rate (%) -9.7 -1.6 \n 95% CI (Wald, with correction) (-22.1, 2.7) (-14.3, 11.1) \n p-value (Chi-Squared Test) 0.1049 0.7934 \nOdds Ratio (95% CI) 0.67 (0.41 - 1.09) 0.94 (0.58 - 1.52)\nComplete Response (CR) 60 (44.8%) 47 (35.1%) 57 (43.2%) \n 95% CI (Wald, with correction) (35.98, 53.57) (26.62, 43.53) (34.35, 52.01) \nPartial Response (PR) 40 (29.9%) 37 (27.6%) 24 (18.2%) \n 95% CI (Wald, with correction) (21.73, 37.97) (19.67, 35.55) (11.22, 25.14) \nStable Disease (SD) 9 (6.7%) 22 (16.4%) 13 (9.8%) \n 95% CI (Wald, with correction) (2.11, 11.33) (9.77, 23.06) (4.39, 15.31) \nProgressive Disease (PD) 24 (17.9%) 16 (11.9%) 33 (25.0%) \n 95% CI (Wald, with correction) (11.05, 24.78) (6.08, 17.80) (17.23, 32.77) \nNot Evaluable (NE) 1 (0.7%) 12 (9.0%) 5 (3.8%) \n 95% CI (Wald, with correction) (0.00, 2.58) (3.75, 14.16) (0.15, 7.42) \n\n\n\n\nSimilarly to in the previous tab, redefinition or relabeling of the result is a pre-processing step and the original table layout can be reused.\n\nCodeanl <- anl_adsl %>%\n left_join(anl_adrs, by = c(\"STUDYID\", \"USUBJID\")) %>%\n mutate(rsp_lab = as.character(d_onco_rsp_label(AVALC))) %>%\n mutate(\n rsp_lab = case_when(\n rsp_lab == \"Complete Response (CR)\" ~ \"No Progression\",\n rsp_lab == \"Partial Response (PR)\" ~ \"No Progression\",\n rsp_lab == \"Stable Disease (SD)\" ~ \"No Progression\",\n TRUE ~ rsp_lab\n )\n ) %>%\n mutate(is_rsp = rsp_lab %in% \"No Progression\") %>%\n mutate(ARM = relevel(ARM, ref = \"A: Drug X\")) %>%\n var_relabel(ARM = \"Description of Planned Arm\")\n\nresult <- build_table(lyt = lyt_01, df = anl)\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————\nResponders 109 (81.3%) 106 (79.1%) 94 (71.2%) \n95% CI (Wald, with correction) (74.4, 88.3) (71.8, 86.4) (63.1, 79.3) \nUnstratified Analysis \n Difference in Response rate (%) -2.2 -10.1 \n 95% CI (Wald, with correction) (-12.5, 8.0) (-21.0, 0.8) \n p-value (Chi-Squared Test) 0.6455 0.0520 \nOdds Ratio (95% CI) 0.87 (0.48 - 1.59) 0.57 (0.32 - 1.01)\nProgressive Disease (PD) 24 (17.9%) 16 (11.9%) 33 (25.0%) \n 95% CI (Wald, with correction) (11.05, 24.78) (6.08, 17.80) (17.23, 32.77) \nNo Progression 109 (81.3%) 106 (79.1%) 94 (71.2%) \n 95% CI (Wald, with correction) (74.37, 88.31) (71.85, 86.36) (63.11, 79.31) \nNot Evaluable (NE) 1 (0.7%) 12 (9.0%) 5 (3.8%) \n 95% CI (Wald, with correction) (0.00, 2.58) (3.75, 14.16) (0.15, 7.42) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADRS <- synthetic_cdisc_dataset(\"latest\", \"adrs\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADRS <- df_explicit_na(ADRS)\n\n ADSL <- ADSL %>%\n mutate(Dum_ARM = factor(rep(\"Single ARM\", nrow(.))))\n ADRS <- ADRS %>%\n mutate(Dum_ARM = factor(rep(\"Single ARM\", nrow(.))))\n})\ndatanames <- c(\"ADSL\", \"ADRS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADRS <- data[[\"ADRS\"]]\narm_ref_comp <- list(\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n ),\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_binary_outcome(\n label = \"Responders\",\n dataname = \"ADRS\",\n paramcd = choices_selected(\n choices = value_choices(ADRS, \"PARAMCD\", \"PARAM\"),\n selected = \"BESRSPI\"\n ),\n arm_var = choices_selected(\n choices = variable_choices(ADRS, c(\"ARM\", \"ARMCD\", \"ACTARMCD\", \"Dum_ARM\")),\n selected = \"ARM\"\n ),\n arm_ref_comp = arm_ref_comp,\n strata_var = choices_selected(\n choices = variable_choices(ADRS, c(\"SEX\", \"BMRKR2\")),\n select = NULL\n ),\n rsp_table = TRUE\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:38:59 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Efficacy", @@ -732,7 +732,7 @@ "href": "tables/efficacy/rbmit01.html", "title": "RBMIT01", "section": "", - "text": "Data Setup\nDraws\nImpute\nAnalyze\nPool\nCreate Output\nReproducibility\n\n\n\nWe use a publicly available example dataset from an antidepressant clinical trial of an active drug versus placebo from the rbmi package. The relevant endpoint is the Hamilton 17-item depression rating scale (HAMD17) which was assessed at baseline and at weeks 1, 2, 4, and 6. Study drug discontinuation occurred in 24% of subjects from the active drug and 26% of subjects from placebo. All data after study drug discontinuation are missing and there is a single additional intermittent missing observation.\n\nCodelibrary(tern.rbmi)\nlibrary(dplyr)\nset.seed(123)\n\ndata <- antidepressant_data\nlevels(data$THERAPY) <- c(\"PLACEBO\", \"DRUG\") # This is important! The order defines the computation order later\n\nmissing_var <- \"CHANGE\"\nvars <- list(\n id = \"PATIENT\",\n visit = \"VISIT\",\n expand_vars = c(\"BASVAL\", \"THERAPY\"),\n group = \"THERAPY\"\n)\ncovariates <- list(\n draws = c(\"BASVAL*VISIT\", \"THERAPY*VISIT\"),\n analyse = c(\"BASVAL\")\n)\n\ndata <- data %>%\n dplyr::select(PATIENT, THERAPY, VISIT, BASVAL, THERAPY, CHANGE) %>%\n dplyr::mutate(dplyr::across(.cols = vars$id, ~ as.factor(.x))) %>%\n dplyr::arrange(dplyr::across(.cols = c(vars$id, vars$visit)))\n\n# Use expand_locf to add rows corresponding to visits with missing outcomes to the dataset\ndata_full <- do.call(\n expand_locf,\n args = list(\n data = data,\n vars = c(vars$expand_vars, vars$group),\n group = vars$id,\n order = c(vars$id, vars$visit)\n ) %>%\n append(lapply(data[c(vars$id, vars$visit)], levels))\n)\n\ndata_full <- data_full %>%\n dplyr::group_by(dplyr::across(vars$id)) %>%\n dplyr::mutate(!!vars$group := Filter(Negate(is.na), .data[[vars$group]])[1])\n\n# there are duplicates - use first value\ndata_full <- data_full %>%\n dplyr::group_by(dplyr::across(c(vars$id, vars$group, vars$visit))) %>%\n dplyr::slice(1) %>%\n dplyr::ungroup()\n# need to have a single ID column\ndata_full <- data_full %>%\n tidyr::unite(\"TMP_ID\", dplyr::all_of(vars$id), sep = \"_#_\", remove = FALSE) %>%\n dplyr::mutate(TMP_ID = as.factor(TMP_ID))\n\n\nCreating Intercurrent Event Data\nSet the imputation strategy to \"MAR\" for each patient with at least one missing observation.\n\nCodedata_ice <- data_full %>%\n dplyr::arrange(dplyr::across(.cols = c(\"TMP_ID\", vars$visit))) %>%\n dplyr::filter(is.na(.data[[missing_var]])) %>%\n dplyr::group_by(TMP_ID) %>%\n dplyr::slice(1) %>%\n dplyr::ungroup() %>%\n dplyr::select(all_of(c(\"TMP_ID\", vars$visit))) %>%\n dplyr::mutate(strategy = \"MAR\")\n\n\n\n\n\nThe rbmi::draws() function fits the imputation models and stores the corresponding parameter estimates or Bayesian posterior parameter draws. The three main inputs to the rbmi::draws() function are:\n\n\ndata - The primary longitudinal data.frame containing the outcome variable and all covariates.\n\ndata_ice - A data.frame which specifies the first visit affected by an intercurrent event (ICE) and the imputation strategy for handling missing outcome data after the ICE. At most one ICE which is to be imputed by a non-MAR strategy is allowed per subject.\n\nmethod - The statistical method used to fit the imputation models and to create imputed datasets.\n\nDefine Key Variables\nDefine the names of key variables in our dataset and the covariates included in the imputation model using rbmi::set_vars(). Note that the covariates argument can also include interaction terms.\n\nCodedebug_mode <- FALSE\n\ndraws_vars <- rbmi::set_vars(\n outcome = missing_var,\n visit = vars$visit,\n group = vars$group,\n covariates = covariates$draws\n)\ndraws_vars$subjid <- \"TMP_ID\"\n\n\nDefine which imputation method to use, then create samples for the imputation parameters by running the draws() function.\n\n\nCodedraws_method <- method_bayes()\n\ndraws_obj <- rbmi::draws(\n data = data_full,\n data_ice = data_ice,\n vars = draws_vars,\n method = draws_method\n)\n\n\nSAMPLING FOR MODEL 'MMRM' NOW (CHAIN 1).\nChain 1: \nChain 1: Gradient evaluation took 0.000367 seconds\nChain 1: 1000 transitions using 10 leapfrog steps per transition would take 3.67 seconds.\nChain 1: Adjust your expectations accordingly!\nChain 1: \nChain 1: \nChain 1: Iteration: 1 / 1200 [ 0%] (Warmup)\nChain 1: Iteration: 120 / 1200 [ 10%] (Warmup)\nChain 1: Iteration: 201 / 1200 [ 16%] (Sampling)\nChain 1: Iteration: 320 / 1200 [ 26%] (Sampling)\nChain 1: Iteration: 440 / 1200 [ 36%] (Sampling)\nChain 1: Iteration: 560 / 1200 [ 46%] (Sampling)\nChain 1: Iteration: 680 / 1200 [ 56%] (Sampling)\nChain 1: Iteration: 800 / 1200 [ 66%] (Sampling)\nChain 1: Iteration: 920 / 1200 [ 76%] (Sampling)\nChain 1: Iteration: 1040 / 1200 [ 86%] (Sampling)\nChain 1: Iteration: 1160 / 1200 [ 96%] (Sampling)\nChain 1: Iteration: 1200 / 1200 [100%] (Sampling)\nChain 1: \nChain 1: Elapsed Time: 0.559 seconds (Warm-up)\nChain 1: 1.791 seconds (Sampling)\nChain 1: 2.35 seconds (Total)\nChain 1: \n\n\n\n\n\nThe next step is to use the parameters from the imputation model to generate the imputed datasets. This is done via the rbmi::impute() function. The function only has two key inputs: the imputation model output from rbmi::draws() and the reference groups relevant to reference-based imputation methods. It’s usage is thus:\n\nCodeimpute_references <- c(\"DRUG\" = \"PLACEBO\", \"PLACEBO\" = \"PLACEBO\")\n\nimpute_obj <- rbmi::impute(\n draws_obj,\n references = impute_references\n)\n\n\n\n\nThe next step is to run the analysis model on each imputed dataset. This is done by defining an analysis function and then calling rbmi::analyse() to apply this function to each imputed dataset.\n\n\nCode# Define analysis model\nanalyse_fun <- ancova\n\nref_levels <- levels(impute_obj$data$group[[1]])\nnames(ref_levels) <- c(\"ref\", \"alt\")\n\nanalyse_obj <- rbmi::analyse(\n imputations = impute_obj,\n fun = analyse_fun,\n vars = rbmi::set_vars(\n subjid = \"TMP_ID\",\n outcome = missing_var,\n visit = vars$visit,\n group = vars$group,\n covariates = covariates$analyse\n )\n)\n\n\n\n\nThe rbmi::pool() function can be used to summarize the analysis results across multiple imputed datasets to provide an overall statistic with a standard error, confidence intervals and a p-value for the hypothesis test of the null hypothesis that the effect is equal to 0. Using the broom::tidy() function the rbmi final results are reshaped.\n\n\nCodelibrary(broom)\n\npool_obj <- rbmi::pool(\n results = analyse_obj,\n conf.level = 0.95,\n alternative = c(\"two.sided\", \"less\", \"greater\"),\n type = c(\"percentile\", \"normal\")\n)\n\ndf <- tidy(pool_obj)\ndf\n\n group est se_est lower_cl_est upper_cl_est est_contr se_contr\n1 ref -1.615820 0.4862316 -2.575771 -0.6558685 NA NA\n2 alt -1.707626 0.4749573 -2.645319 -0.7699335 -0.09180645 0.6826279\n3 ref -4.250814 0.6466452 -5.527714 -2.9739143 NA NA\n4 alt -2.804837 0.6438255 -4.076779 -1.5328939 1.44597772 0.9136660\n5 ref -6.365807 0.7214451 -7.792725 -4.9388895 NA NA\n6 alt -4.095430 0.6958248 -5.470969 -2.7198908 2.27037720 0.9961376\n7 ref -7.688935 0.7965136 -9.265897 -6.1119740 NA NA\n8 alt -4.775673 0.7516059 -6.261450 -3.2898970 2.91326216 1.0733820\n lower_cl_contr upper_cl_contr p_value relative_reduc visit conf_level\n1 NA NA NA NA 4 0.95\n2 -1.4394968 1.255884 0.893177243 0.05681725 4 0.95\n3 NA NA NA NA 5 0.95\n4 -0.3584507 3.250406 0.115488900 -0.34016488 5 0.95\n5 NA NA NA NA 6 0.95\n6 0.3014522 4.239302 0.024124977 -0.35665190 6 0.95\n7 NA NA NA NA 7 0.95\n8 0.7918874 5.034637 0.007446276 -0.37889019 7 0.95\n\n\n\n\nFinally, use functions from the rtables and tern packages to generate a nicely formatted rtable object.\n\nCoderesult <- basic_table() %>%\n split_cols_by(\"group\", ref_group = levels(df$group)[1]) %>%\n split_rows_by(\"visit\", split_label = \"Visit\", label_pos = \"topleft\") %>%\n summarize_rbmi() %>%\n build_table(df)\nresult\n\nVisit ref alt \n—————————————————————————————————————————————————————————————————————————\n4 \n Adjusted Mean (SE) -1.616 (0.486) -1.708 (0.475) \n 95% CI (-2.576, -0.656) (-2.645, -0.770)\n Difference in Adjusted Means (SE) -0.092 (0.683) \n 95% CI (-1.439, 1.256) \n Relative Reduction (%) 5.7% \n p-value (RBMI) 0.8932 \n5 \n Adjusted Mean (SE) -4.251 (0.647) -2.805 (0.644) \n 95% CI (-5.528, -2.974) (-4.077, -1.533)\n Difference in Adjusted Means (SE) 1.446 (0.914) \n 95% CI (-0.358, 3.250) \n Relative Reduction (%) -34.0% \n p-value (RBMI) 0.1155 \n6 \n Adjusted Mean (SE) -6.366 (0.721) -4.095 (0.696) \n 95% CI (-7.793, -4.939) (-5.471, -2.720)\n Difference in Adjusted Means (SE) 2.270 (0.996) \n 95% CI (0.301, 4.239) \n Relative Reduction (%) -35.7% \n p-value (RBMI) 0.0241 \n7 \n Adjusted Mean (SE) -7.689 (0.797) -4.776 (0.752) \n 95% CI (-9.266, -6.112) (-6.261, -3.290)\n Difference in Adjusted Means (SE) 2.913 (1.073) \n 95% CI (0.792, 5.035) \n Relative Reduction (%) -37.9% \n p-value (RBMI) 0.0074 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:39:33 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] broom_1.0.5 dplyr_1.1.4 tern.rbmi_0.1.2.9012 \n[4] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[7] formatters_0.5.5.9013 rbmi_1.2.6 \n\nloaded via a namespace (and not attached):\n [1] gtable_0.3.4 TMB_1.9.10 xfun_0.42 ggplot2_3.5.0 \n [5] QuickJSR_1.1.3 htmlwidgets_1.6.4 inline_0.3.19 lattice_0.22-5 \n [9] vctrs_0.6.5 tools_4.3.3 Rdpack_2.6 generics_0.1.3 \n[13] stats4_4.3.3 curl_5.2.1 parallel_4.3.3 tibble_3.2.1 \n[17] mmrm_0.3.11 fansi_1.0.6 pkgconfig_2.0.3 Matrix_1.6-5 \n[21] checkmate_2.3.1 RcppParallel_5.1.7 assertthat_0.2.1 lifecycle_1.0.4 \n[25] compiler_4.3.3 stringr_1.5.1 brio_1.1.4 munsell_0.5.0 \n[29] codetools_0.2-19 htmltools_0.5.7 yaml_2.3.8 pillar_1.9.0 \n[33] tidyr_1.3.1 StanHeaders_2.32.6 nlme_3.1-164 rstan_2.32.6 \n[37] tidyselect_1.2.0 digest_0.6.34 stringi_1.8.3 purrr_1.0.2 \n[41] splines_4.3.3 fastmap_1.1.1 grid_4.3.3 colorspace_2.1-0 \n[45] cli_3.6.2 loo_2.7.0 survival_3.5-8 pkgbuild_1.4.3 \n[49] utf8_1.2.4 withr_3.0.0 scales_1.3.0 backports_1.4.1 \n[53] rmarkdown_2.26 matrixStats_1.2.0 gridExtra_2.3 evaluate_0.23 \n[57] knitr_1.45 rbibutils_2.2.16 testthat_3.2.1 V8_4.4.2 \n[61] rlang_1.1.3 Rcpp_1.0.12 glue_1.7.0 jsonlite_1.8.8 \n[65] R6_2.5.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nDraws\nImpute\nAnalyze\nPool\nCreate Output\nReproducibility\n\n\n\nWe use a publicly available example dataset from an antidepressant clinical trial of an active drug versus placebo from the rbmi package. The relevant endpoint is the Hamilton 17-item depression rating scale (HAMD17) which was assessed at baseline and at weeks 1, 2, 4, and 6. Study drug discontinuation occurred in 24% of subjects from the active drug and 26% of subjects from placebo. All data after study drug discontinuation are missing and there is a single additional intermittent missing observation.\n\nCodelibrary(tern.rbmi)\nlibrary(dplyr)\nset.seed(123)\n\ndata <- antidepressant_data\nlevels(data$THERAPY) <- c(\"PLACEBO\", \"DRUG\") # This is important! The order defines the computation order later\n\nmissing_var <- \"CHANGE\"\nvars <- list(\n id = \"PATIENT\",\n visit = \"VISIT\",\n expand_vars = c(\"BASVAL\", \"THERAPY\"),\n group = \"THERAPY\"\n)\ncovariates <- list(\n draws = c(\"BASVAL*VISIT\", \"THERAPY*VISIT\"),\n analyse = c(\"BASVAL\")\n)\n\ndata <- data %>%\n dplyr::select(PATIENT, THERAPY, VISIT, BASVAL, THERAPY, CHANGE) %>%\n dplyr::mutate(dplyr::across(.cols = vars$id, ~ as.factor(.x))) %>%\n dplyr::arrange(dplyr::across(.cols = c(vars$id, vars$visit)))\n\n# Use expand_locf to add rows corresponding to visits with missing outcomes to the dataset\ndata_full <- do.call(\n expand_locf,\n args = list(\n data = data,\n vars = c(vars$expand_vars, vars$group),\n group = vars$id,\n order = c(vars$id, vars$visit)\n ) %>%\n append(lapply(data[c(vars$id, vars$visit)], levels))\n)\n\ndata_full <- data_full %>%\n dplyr::group_by(dplyr::across(vars$id)) %>%\n dplyr::mutate(!!vars$group := Filter(Negate(is.na), .data[[vars$group]])[1])\n\n# there are duplicates - use first value\ndata_full <- data_full %>%\n dplyr::group_by(dplyr::across(c(vars$id, vars$group, vars$visit))) %>%\n dplyr::slice(1) %>%\n dplyr::ungroup()\n# need to have a single ID column\ndata_full <- data_full %>%\n tidyr::unite(\"TMP_ID\", dplyr::all_of(vars$id), sep = \"_#_\", remove = FALSE) %>%\n dplyr::mutate(TMP_ID = as.factor(TMP_ID))\n\n\nCreating Intercurrent Event Data\nSet the imputation strategy to \"MAR\" for each patient with at least one missing observation.\n\nCodedata_ice <- data_full %>%\n dplyr::arrange(dplyr::across(.cols = c(\"TMP_ID\", vars$visit))) %>%\n dplyr::filter(is.na(.data[[missing_var]])) %>%\n dplyr::group_by(TMP_ID) %>%\n dplyr::slice(1) %>%\n dplyr::ungroup() %>%\n dplyr::select(all_of(c(\"TMP_ID\", vars$visit))) %>%\n dplyr::mutate(strategy = \"MAR\")\n\n\n\n\n\nThe rbmi::draws() function fits the imputation models and stores the corresponding parameter estimates or Bayesian posterior parameter draws. The three main inputs to the rbmi::draws() function are:\n\n\ndata - The primary longitudinal data.frame containing the outcome variable and all covariates.\n\ndata_ice - A data.frame which specifies the first visit affected by an intercurrent event (ICE) and the imputation strategy for handling missing outcome data after the ICE. At most one ICE which is to be imputed by a non-MAR strategy is allowed per subject.\n\nmethod - The statistical method used to fit the imputation models and to create imputed datasets.\n\nDefine Key Variables\nDefine the names of key variables in our dataset and the covariates included in the imputation model using rbmi::set_vars(). Note that the covariates argument can also include interaction terms.\n\nCodedebug_mode <- FALSE\n\ndraws_vars <- rbmi::set_vars(\n outcome = missing_var,\n visit = vars$visit,\n group = vars$group,\n covariates = covariates$draws\n)\ndraws_vars$subjid <- \"TMP_ID\"\n\n\nDefine which imputation method to use, then create samples for the imputation parameters by running the draws() function.\n\n\nCodedraws_method <- method_bayes()\n\ndraws_obj <- rbmi::draws(\n data = data_full,\n data_ice = data_ice,\n vars = draws_vars,\n method = draws_method\n)\n\n\nSAMPLING FOR MODEL 'MMRM' NOW (CHAIN 1).\nChain 1: \nChain 1: Gradient evaluation took 0.000349 seconds\nChain 1: 1000 transitions using 10 leapfrog steps per transition would take 3.49 seconds.\nChain 1: Adjust your expectations accordingly!\nChain 1: \nChain 1: \nChain 1: Iteration: 1 / 1200 [ 0%] (Warmup)\nChain 1: Iteration: 120 / 1200 [ 10%] (Warmup)\nChain 1: Iteration: 201 / 1200 [ 16%] (Sampling)\nChain 1: Iteration: 320 / 1200 [ 26%] (Sampling)\nChain 1: Iteration: 440 / 1200 [ 36%] (Sampling)\nChain 1: Iteration: 560 / 1200 [ 46%] (Sampling)\nChain 1: Iteration: 680 / 1200 [ 56%] (Sampling)\nChain 1: Iteration: 800 / 1200 [ 66%] (Sampling)\nChain 1: Iteration: 920 / 1200 [ 76%] (Sampling)\nChain 1: Iteration: 1040 / 1200 [ 86%] (Sampling)\nChain 1: Iteration: 1160 / 1200 [ 96%] (Sampling)\nChain 1: Iteration: 1200 / 1200 [100%] (Sampling)\nChain 1: \nChain 1: Elapsed Time: 0.557 seconds (Warm-up)\nChain 1: 1.78 seconds (Sampling)\nChain 1: 2.337 seconds (Total)\nChain 1: \n\n\n\n\n\nThe next step is to use the parameters from the imputation model to generate the imputed datasets. This is done via the rbmi::impute() function. The function only has two key inputs: the imputation model output from rbmi::draws() and the reference groups relevant to reference-based imputation methods. It’s usage is thus:\n\nCodeimpute_references <- c(\"DRUG\" = \"PLACEBO\", \"PLACEBO\" = \"PLACEBO\")\n\nimpute_obj <- rbmi::impute(\n draws_obj,\n references = impute_references\n)\n\n\n\n\nThe next step is to run the analysis model on each imputed dataset. This is done by defining an analysis function and then calling rbmi::analyse() to apply this function to each imputed dataset.\n\n\nCode# Define analysis model\nanalyse_fun <- ancova\n\nref_levels <- levels(impute_obj$data$group[[1]])\nnames(ref_levels) <- c(\"ref\", \"alt\")\n\nanalyse_obj <- rbmi::analyse(\n imputations = impute_obj,\n fun = analyse_fun,\n vars = rbmi::set_vars(\n subjid = \"TMP_ID\",\n outcome = missing_var,\n visit = vars$visit,\n group = vars$group,\n covariates = covariates$analyse\n )\n)\n\n\n\n\nThe rbmi::pool() function can be used to summarize the analysis results across multiple imputed datasets to provide an overall statistic with a standard error, confidence intervals and a p-value for the hypothesis test of the null hypothesis that the effect is equal to 0. Using the broom::tidy() function the rbmi final results are reshaped.\n\n\nCodelibrary(broom)\n\npool_obj <- rbmi::pool(\n results = analyse_obj,\n conf.level = 0.95,\n alternative = c(\"two.sided\", \"less\", \"greater\"),\n type = c(\"percentile\", \"normal\")\n)\n\ndf <- tidy(pool_obj)\ndf\n\n group est se_est lower_cl_est upper_cl_est est_contr se_contr\n1 ref -1.615820 0.4862316 -2.575771 -0.6558685 NA NA\n2 alt -1.707626 0.4749573 -2.645319 -0.7699335 -0.09180645 0.6826279\n3 ref -4.250814 0.6466452 -5.527714 -2.9739143 NA NA\n4 alt -2.804837 0.6438255 -4.076779 -1.5328939 1.44597772 0.9136660\n5 ref -6.365807 0.7214451 -7.792725 -4.9388895 NA NA\n6 alt -4.095430 0.6958248 -5.470969 -2.7198908 2.27037720 0.9961376\n7 ref -7.688935 0.7965136 -9.265897 -6.1119740 NA NA\n8 alt -4.775673 0.7516059 -6.261450 -3.2898970 2.91326216 1.0733820\n lower_cl_contr upper_cl_contr p_value relative_reduc visit conf_level\n1 NA NA NA NA 4 0.95\n2 -1.4394968 1.255884 0.893177243 0.05681725 4 0.95\n3 NA NA NA NA 5 0.95\n4 -0.3584507 3.250406 0.115488900 -0.34016488 5 0.95\n5 NA NA NA NA 6 0.95\n6 0.3014522 4.239302 0.024124977 -0.35665190 6 0.95\n7 NA NA NA NA 7 0.95\n8 0.7918874 5.034637 0.007446276 -0.37889019 7 0.95\n\n\n\n\nFinally, use functions from the rtables and tern packages to generate a nicely formatted rtable object.\n\nCoderesult <- basic_table() %>%\n split_cols_by(\"group\", ref_group = levels(df$group)[1]) %>%\n split_rows_by(\"visit\", split_label = \"Visit\", label_pos = \"topleft\") %>%\n summarize_rbmi() %>%\n build_table(df)\nresult\n\nVisit ref alt \n—————————————————————————————————————————————————————————————————————————\n4 \n Adjusted Mean (SE) -1.616 (0.486) -1.708 (0.475) \n 95% CI (-2.576, -0.656) (-2.645, -0.770)\n Difference in Adjusted Means (SE) -0.092 (0.683) \n 95% CI (-1.439, 1.256) \n Relative Reduction (%) 5.7% \n p-value (RBMI) 0.8932 \n5 \n Adjusted Mean (SE) -4.251 (0.647) -2.805 (0.644) \n 95% CI (-5.528, -2.974) (-4.077, -1.533)\n Difference in Adjusted Means (SE) 1.446 (0.914) \n 95% CI (-0.358, 3.250) \n Relative Reduction (%) -34.0% \n p-value (RBMI) 0.1155 \n6 \n Adjusted Mean (SE) -6.366 (0.721) -4.095 (0.696) \n 95% CI (-7.793, -4.939) (-5.471, -2.720)\n Difference in Adjusted Means (SE) 2.270 (0.996) \n 95% CI (0.301, 4.239) \n Relative Reduction (%) -35.7% \n p-value (RBMI) 0.0241 \n7 \n Adjusted Mean (SE) -7.689 (0.797) -4.776 (0.752) \n 95% CI (-9.266, -6.112) (-6.261, -3.290)\n Difference in Adjusted Means (SE) 2.913 (1.073) \n 95% CI (0.792, 5.035) \n Relative Reduction (%) -37.9% \n p-value (RBMI) 0.0074 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:38:24 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] broom_1.0.5 dplyr_1.1.4 tern.rbmi_0.1.2.9012 \n[4] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[7] formatters_0.5.5.9015 rbmi_1.2.6 \n\nloaded via a namespace (and not attached):\n [1] gtable_0.3.4 TMB_1.9.10 xfun_0.42 ggplot2_3.5.0 \n [5] QuickJSR_1.1.3 htmlwidgets_1.6.4 inline_0.3.19 lattice_0.22-5 \n [9] vctrs_0.6.5 tools_4.3.3 Rdpack_2.6 generics_0.1.3 \n[13] stats4_4.3.3 curl_5.2.1 parallel_4.3.3 tibble_3.2.1 \n[17] mmrm_0.3.11 fansi_1.0.6 pkgconfig_2.0.3 Matrix_1.6-5 \n[21] checkmate_2.3.1 RcppParallel_5.1.7 assertthat_0.2.1 lifecycle_1.0.4 \n[25] compiler_4.3.3 stringr_1.5.1 brio_1.1.4 munsell_0.5.0 \n[29] codetools_0.2-19 htmltools_0.5.7 yaml_2.3.8 pillar_1.9.0 \n[33] tidyr_1.3.1 StanHeaders_2.32.6 nlme_3.1-164 rstan_2.32.6 \n[37] tidyselect_1.2.0 digest_0.6.34 stringi_1.8.3 purrr_1.0.2 \n[41] splines_4.3.3 fastmap_1.1.1 grid_4.3.3 colorspace_2.1-0 \n[45] cli_3.6.2 loo_2.7.0 survival_3.5-8 pkgbuild_1.4.3 \n[49] utf8_1.2.4 withr_3.0.0 scales_1.3.0 backports_1.4.1 \n[53] rmarkdown_2.26 matrixStats_1.2.0 gridExtra_2.3 evaluate_0.23 \n[57] knitr_1.45 rbibutils_2.2.16 testthat_3.2.1 V8_4.4.2 \n[61] rlang_1.1.3 Rcpp_1.0.12 glue_1.7.0 jsonlite_1.8.8 \n[65] R6_2.5.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Efficacy", @@ -744,7 +744,7 @@ "href": "tables/efficacy/aovt02.html", "title": "AOVT02", "section": "", - "text": "This example will focus on data from a single visit “WEEK 1 DAY 8” and a single endpoint “FKSI-FWB”. Only evaluable populations will be analyzed.\n\n\nData Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadqs <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadqs <- df_explicit_na(adqs)\n\nadqs_single <- adqs %>%\n filter(\n AVISIT == \"WEEK 1 DAY 8\",\n PARAMCD == \"FKSI-FWB\"\n ) %>%\n mutate(CHG = ifelse(BMEASIFL == \"Y\", CHG, NA))\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARMCD\", ref_group = \"ARM A\") %>%\n append_varlabels(adqs_single, \"PARAM\") %>%\n summarize_ancova(\n vars = \"CHG\",\n variables = list(arm = \"ARMCD\", covariates = NULL),\n conf_level = 0.95,\n var_labels = \"Unadjusted comparison\",\n .labels = c(lsmean = \"Mean\", lsmean_diff = \"Difference in Means\"),\n table_names = \"unadjusted\"\n ) %>%\n summarize_ancova(\n vars = \"CHG\",\n variables = list(arm = \"ARMCD\", covariates = c(\"BASE\", \"STRATA1\")),\n conf_level = 0.95,\n var_labels = \"Adjusted comparison (covariates BASE and STRATA1)\",\n table_names = \"adjusted\"\n )\n\nresult <- build_table(\n lyt = lyt,\n df = adqs_single,\n alt_counts_df = adsl\n)\n\nresult\n\n ARM A ARM B ARM C \nParameter (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————\nUnadjusted comparison \n n 68 73 62 \n Mean 3.68 5.07 3.09 \n Difference in Means 1.38 -0.59 \n 95% CI (-2.76, 5.53) (-4.91, 3.73)\n p-value 0.5113 0.7873 \nAdjusted comparison (covariates BASE and STRATA1) \n n 68 73 62 \n Adjusted Mean 4.06 3.57 3.34 \n Difference in Adjusted Means -0.49 -0.72 \n 95% CI (-3.28, 2.29) (-3.57, 2.12)\n p-value 0.7277 0.6165 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADQS <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADQS <- df_explicit_na(ADQS)\n})\ndatanames <- c(\"ADSL\", \"ADQS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADQS <- data[[\"ADQS\"]]\narm_ref_comp <- list(\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n ),\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_ancova(\n label = \"ANCOVA table\",\n dataname = \"ADQS\",\n avisit = choices_selected(\n choices = value_choices(ADQS, \"AVISIT\"),\n selected = \"WEEK 1 DAY 8\"\n ),\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ACTARMCD\")),\n selected = \"ARM\"\n ),\n arm_ref_comp = arm_ref_comp,\n aval_var = choices_selected(\n choices = variable_choices(ADQS, c(\"CHG\", \"AVAL\")),\n selected = \"CHG\"\n ),\n cov_var = choices_selected(\n choices = variable_choices(ADQS, c(\"BASE\", \"STRATA1\", \"SEX\")),\n selected = \"STRATA1\"\n ),\n paramcd = choices_selected(\n choices = value_choices(ADQS, \"PARAMCD\", \"PARAM\"),\n selected = \"FKSI-FWB\"\n )\n )\n )\n)\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:39:06 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "This example will focus on data from a single visit “WEEK 1 DAY 8” and a single endpoint “FKSI-FWB”. Only evaluable populations will be analyzed.\n\n\nData Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadqs <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadqs <- df_explicit_na(adqs)\n\nadqs_single <- adqs %>%\n filter(\n AVISIT == \"WEEK 1 DAY 8\",\n PARAMCD == \"FKSI-FWB\"\n ) %>%\n mutate(CHG = ifelse(BMEASIFL == \"Y\", CHG, NA))\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARMCD\", ref_group = \"ARM A\") %>%\n append_varlabels(adqs_single, \"PARAM\") %>%\n summarize_ancova(\n vars = \"CHG\",\n variables = list(arm = \"ARMCD\", covariates = NULL),\n conf_level = 0.95,\n var_labels = \"Unadjusted comparison\",\n .labels = c(lsmean = \"Mean\", lsmean_diff = \"Difference in Means\"),\n table_names = \"unadjusted\"\n ) %>%\n summarize_ancova(\n vars = \"CHG\",\n variables = list(arm = \"ARMCD\", covariates = c(\"BASE\", \"STRATA1\")),\n conf_level = 0.95,\n var_labels = \"Adjusted comparison (covariates BASE and STRATA1)\",\n table_names = \"adjusted\"\n )\n\nresult <- build_table(\n lyt = lyt,\n df = adqs_single,\n alt_counts_df = adsl\n)\n\nresult\n\n ARM A ARM B ARM C \nParameter (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————\nUnadjusted comparison \n n 68 73 62 \n Mean 3.68 5.07 3.09 \n Difference in Means 1.38 -0.59 \n 95% CI (-2.76, 5.53) (-4.91, 3.73)\n p-value 0.5113 0.7873 \nAdjusted comparison (covariates BASE and STRATA1) \n n 68 73 62 \n Adjusted Mean 4.06 3.57 3.34 \n Difference in Adjusted Means -0.49 -0.72 \n 95% CI (-3.28, 2.29) (-3.57, 2.12)\n p-value 0.7277 0.6165 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADQS <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADQS <- df_explicit_na(ADQS)\n})\ndatanames <- c(\"ADSL\", \"ADQS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADQS <- data[[\"ADQS\"]]\narm_ref_comp <- list(\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n ),\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_ancova(\n label = \"ANCOVA table\",\n dataname = \"ADQS\",\n avisit = choices_selected(\n choices = value_choices(ADQS, \"AVISIT\"),\n selected = \"WEEK 1 DAY 8\"\n ),\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ACTARMCD\")),\n selected = \"ARM\"\n ),\n arm_ref_comp = arm_ref_comp,\n aval_var = choices_selected(\n choices = variable_choices(ADQS, c(\"CHG\", \"AVAL\")),\n selected = \"CHG\"\n ),\n cov_var = choices_selected(\n choices = variable_choices(ADQS, c(\"BASE\", \"STRATA1\", \"SEX\")),\n selected = \"STRATA1\"\n ),\n paramcd = choices_selected(\n choices = value_choices(ADQS, \"PARAMCD\", \"PARAM\"),\n selected = \"FKSI-FWB\"\n )\n )\n )\n)\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:37:58 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Efficacy", @@ -756,7 +756,7 @@ "href": "tables/efficacy/coxt02.html", "title": "COXT02", "section": "", - "text": "Analysis based on multivariable Cox models is usually not performed for the Clinical Study Report (CSR) or regulatory documents, serving exploratory purposes only (e.g. for publication). In practice, the model usually includes only the main effects (without interaction terms). It produces the estimates for each of the covariates included in the model. The analysis follows the same principles (i.e. stratified vs. unstratified analysis and tie handling) as the general Cox model analysis also used in COXT01. Since there is usually no pre-specified hypothesis testing for such analysis, the p-values must be interpreted with caution.\n\n\nData Setup\nMultivariable Cox Regression\nMultivariable Cox Regression with Interaction Term\nMultivariable Cox Regression Specifying Covariates\nMultivariable Cox Regression Specifying Covariates from ADSUB\nMultivariable Cox Regression Setting Strata, Ties, Alpha Level, Statistics\nMultivariable Cox Regression with Selection Process for Covariates\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\nlibrary(broom)\n\nadtte <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadtte <- df_explicit_na(adtte)\n\nanl <- adtte %>%\n filter(\n PARAMCD == \"OS\",\n SEX %in% c(\"F\", \"M\"),\n RACE %in% c(\"ASIAN\", \"BLACK OR AFRICAN AMERICAN\", \"WHITE\")\n ) %>%\n mutate(\n ARM = droplevels(relevel(ARM, \"B: Placebo\")),\n SEX = droplevels(SEX),\n RACE = droplevels(RACE)\n ) %>%\n mutate(EVENT = 1 - CNSR) %>%\n var_relabel(\n ARM = \"Planned Arm\",\n SEX = \"Sex\",\n RACE = \"Race\",\n AGE = \"Age\"\n )\n\n\n\n\nThe summarize_coxreg function fits, tidies and arranges a Cox regression model in a table layout using the rtables framework. For a multivariable Cox regression model, argument multivar must be set to TRUE. Arguments variables and control can be specified to set up the model (see ?summarize_coxreg for more details and customization options). All variables specified within variables must be present in the data used when building the table.\nTo see the same model as a data.frame object, these two arguments (as well as the data) can be passed to the fit_coxreg_multivar function, and the resulting list tidied using broom::tidy().\n\nCodevariables <- list(\n time = \"AVAL\",\n event = \"EVENT\",\n arm = \"ARM\",\n covariates = c(\"SEX\", \"AGE\")\n)\n\nlyt <- basic_table() %>%\n summarize_coxreg(variables = variables, multivar = TRUE) %>%\n append_topleft(\"Effect/Covariate Included in the Model\")\n\nresult <- build_table(lyt = lyt, df = anl)\nresult\n\nEffect/Covariate Included in the Model Hazard Ratio 95% CI p-value\n——————————————————————————————————————————————————————————————————————————————\nTreatment: \n Planned Arm (reference = B: Placebo) 0.2643 \n A: Drug X 0.96 (0.66, 1.42) 0.8536 \n C: Combination 1.27 (0.88, 1.83) 0.2010 \nCovariate: \n Sex (reference = F) \n M 1.09 (0.80, 1.48) 0.5987 \n Age \n All 0.99 (0.97, 1.01) 0.5104 \n\n\n\n\nThe estimation of interaction terms is not supported.\nInteraction terms are not included in the GDSR. For this reason and because we must take precautions when fitting such models, this functionality has not been translated in fit_coxreg_multivar. Please remove interaction terms or, if required by the study, refer to the survival::coxph function. Aside from this, using tern the developer must add the necessary variables to the analysis dataset during pre-processing based on ADVS or ADSUB. An example can be found in DMT01.\n\n\nThis option is not supported.\nSee the Multivariable Cox Regression with Interaction Term tab for more details.\n\n\nThis option is not supported.\nSee the Multivariable Cox Regression with Interaction Term tab for more details.\n\n\nAdditional controls can be customized using control_coxreg (see ?control_coxreg) such as the ties calculation method and the confidence level. Stratification variables can be added via the strata element of the variables list.\n\nCodevariables <- list(\n time = \"AVAL\",\n event = \"EVENT\",\n arm = \"ARMCD\",\n covariates = c(\"SEX\", \"AGE\"),\n strata = \"RACE\"\n)\n\ncontrol <- control_coxreg(\n conf_level = 0.9,\n ties = \"efron\"\n)\n\nlyt <- basic_table() %>%\n summarize_coxreg(\n variables = variables,\n control = control,\n multivar = TRUE,\n .stats = c(\"hr\", \"ci\")\n ) %>%\n append_topleft(\"Effect/Covariate Included in the Model\")\n\nresult <- build_table(lyt = lyt, df = anl)\nresult\n\nEffect/Covariate Included in the Model Hazard Ratio 90% CI \n————————————————————————————————————————————————————————————————————\nTreatment: \n Planned Arm Code (reference = ARM A) \n ARM B 1.03 (0.74, 1.42)\n ARM C 1.30 (0.96, 1.77)\nCovariate: \n Sex (reference = F) \n M 1.08 (0.83, 1.40)\n Age \n All 0.99 (0.98, 1.01)\n\n\n\n\nSee the Multivariable Cox Regression with Interaction Term tab.\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADTTE <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n})\ndatanames <- c(\"ADSL\", \"ADTTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADTTE <- data[[\"ADTTE\"]]\narm_ref_comp <- list(\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n ),\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_coxreg(\n label = \"Cox Reg.\",\n dataname = \"ADTTE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\", \"ACTARMCD\"), \"ARM\"),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n value_choices(ADTTE, \"PARAMCD\", \"PARAM\"), \"OS\"\n ),\n strata_var = choices_selected(\n c(\"SEX\", \"STRATA1\", \"STRATA2\"), NULL\n ),\n cov_var = choices_selected(\n c(\"AGE\", \"SEX\", \"RACE\"), c(\"AGE\", \"SEX\")\n ),\n multivariate = TRUE\n )\n )\n)\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:38:30 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 broom_1.0.5 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] callr_3.7.5 vctrs_0.6.5 stringr_1.5.1 \n[13] pkgconfig_2.0.3 fastmap_1.1.1 backports_1.4.1 \n[16] ellipsis_0.3.2 fontawesome_0.5.2 utf8_1.2.4 \n[19] promises_1.2.1 rmarkdown_2.26 ps_1.7.6 \n[22] purrr_1.0.2 xfun_0.42 shinyvalidate_0.1.3 \n[25] cachem_1.0.8 teal.reporter_0.3.0.9005 jsonlite_1.8.8 \n[28] later_1.3.2 R6_2.5.1 bslib_0.6.1 \n[31] stringi_1.8.3 car_3.1-2 brio_1.1.4 \n[34] jquerylib_0.1.4 estimability_1.5 Rcpp_1.0.12 \n[37] knitr_1.45 zoo_1.8-12 teal.logger_0.1.3.9011 \n[40] httpuv_1.6.14 Matrix_1.6-5 splines_4.3.3 \n[43] tidyselect_1.2.0 abind_1.4-5 yaml_2.3.8 \n[46] codetools_0.2-19 websocket_1.4.1 processx_3.8.3 \n[49] teal.widgets_0.4.2.9006 lattice_0.22-5 tibble_3.2.1 \n[52] withr_3.0.0 coda_0.19-4.1 evaluate_0.23 \n[55] survival_3.5-8 pillar_1.9.0 shinycssloaders_1.0.0 \n[58] carData_3.0-5 checkmate_2.3.1 shinyjs_2.1.0 \n[61] generics_0.1.3 chromote_0.2.0 ggplot2_3.5.0 \n[64] munsell_0.5.0 scales_1.3.0 xtable_1.8-4 \n[67] glue_1.7.0 emmeans_1.10.0 tools_4.3.3 \n[70] webshot2_0.1.1 webshot_0.5.5 forcats_1.0.0 \n[73] mvtnorm_1.2-4 grid_4.3.3 tidyr_1.3.1 \n[76] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[79] cli_3.6.2 fansi_1.0.6 geepack_1.3.10 \n[82] gtable_0.3.4 sass_0.4.8 digest_0.6.34 \n[85] TH.data_1.1-2 htmlwidgets_1.6.4 memoise_2.0.1 \n[88] htmltools_0.5.7 lifecycle_1.0.4 shinyWidgets_0.8.2 \n[91] mime_0.12 MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Analysis based on multivariable Cox models is usually not performed for the Clinical Study Report (CSR) or regulatory documents, serving exploratory purposes only (e.g. for publication). In practice, the model usually includes only the main effects (without interaction terms). It produces the estimates for each of the covariates included in the model. The analysis follows the same principles (i.e. stratified vs. unstratified analysis and tie handling) as the general Cox model analysis also used in COXT01. Since there is usually no pre-specified hypothesis testing for such analysis, the p-values must be interpreted with caution.\n\n\nData Setup\nMultivariable Cox Regression\nMultivariable Cox Regression with Interaction Term\nMultivariable Cox Regression Specifying Covariates\nMultivariable Cox Regression Specifying Covariates from ADSUB\nMultivariable Cox Regression Setting Strata, Ties, Alpha Level, Statistics\nMultivariable Cox Regression with Selection Process for Covariates\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\nlibrary(broom)\n\nadtte <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadtte <- df_explicit_na(adtte)\n\nanl <- adtte %>%\n filter(\n PARAMCD == \"OS\",\n SEX %in% c(\"F\", \"M\"),\n RACE %in% c(\"ASIAN\", \"BLACK OR AFRICAN AMERICAN\", \"WHITE\")\n ) %>%\n mutate(\n ARM = droplevels(relevel(ARM, \"B: Placebo\")),\n SEX = droplevels(SEX),\n RACE = droplevels(RACE)\n ) %>%\n mutate(EVENT = 1 - CNSR) %>%\n var_relabel(\n ARM = \"Planned Arm\",\n SEX = \"Sex\",\n RACE = \"Race\",\n AGE = \"Age\"\n )\n\n\n\n\nThe summarize_coxreg function fits, tidies and arranges a Cox regression model in a table layout using the rtables framework. For a multivariable Cox regression model, argument multivar must be set to TRUE. Arguments variables and control can be specified to set up the model (see ?summarize_coxreg for more details and customization options). All variables specified within variables must be present in the data used when building the table.\nTo see the same model as a data.frame object, these two arguments (as well as the data) can be passed to the fit_coxreg_multivar function, and the resulting list tidied using broom::tidy().\n\nCodevariables <- list(\n time = \"AVAL\",\n event = \"EVENT\",\n arm = \"ARM\",\n covariates = c(\"SEX\", \"AGE\")\n)\n\nlyt <- basic_table() %>%\n summarize_coxreg(variables = variables, multivar = TRUE) %>%\n append_topleft(\"Effect/Covariate Included in the Model\")\n\nresult <- build_table(lyt = lyt, df = anl)\nresult\n\nEffect/Covariate Included in the Model Hazard Ratio 95% CI p-value\n——————————————————————————————————————————————————————————————————————————————\nTreatment: \n Planned Arm (reference = B: Placebo) 0.2643 \n A: Drug X 0.96 (0.66, 1.42) 0.8536 \n C: Combination 1.27 (0.88, 1.83) 0.2010 \nCovariate: \n Sex (reference = F) \n M 1.09 (0.80, 1.48) 0.5987 \n Age \n All 0.99 (0.97, 1.01) 0.5104 \n\n\n\n\nThe estimation of interaction terms is not supported.\nInteraction terms are not included in the GDSR. For this reason and because we must take precautions when fitting such models, this functionality has not been translated in fit_coxreg_multivar. Please remove interaction terms or, if required by the study, refer to the survival::coxph function. Aside from this, using tern the developer must add the necessary variables to the analysis dataset during pre-processing based on ADVS or ADSUB. An example can be found in DMT01.\n\n\nThis option is not supported.\nSee the Multivariable Cox Regression with Interaction Term tab for more details.\n\n\nThis option is not supported.\nSee the Multivariable Cox Regression with Interaction Term tab for more details.\n\n\nAdditional controls can be customized using control_coxreg (see ?control_coxreg) such as the ties calculation method and the confidence level. Stratification variables can be added via the strata element of the variables list.\n\nCodevariables <- list(\n time = \"AVAL\",\n event = \"EVENT\",\n arm = \"ARMCD\",\n covariates = c(\"SEX\", \"AGE\"),\n strata = \"RACE\"\n)\n\ncontrol <- control_coxreg(\n conf_level = 0.9,\n ties = \"efron\"\n)\n\nlyt <- basic_table() %>%\n summarize_coxreg(\n variables = variables,\n control = control,\n multivar = TRUE,\n .stats = c(\"hr\", \"ci\")\n ) %>%\n append_topleft(\"Effect/Covariate Included in the Model\")\n\nresult <- build_table(lyt = lyt, df = anl)\nresult\n\nEffect/Covariate Included in the Model Hazard Ratio 90% CI \n————————————————————————————————————————————————————————————————————\nTreatment: \n Planned Arm Code (reference = ARM A) \n ARM B 1.03 (0.74, 1.42)\n ARM C 1.30 (0.96, 1.77)\nCovariate: \n Sex (reference = F) \n M 1.08 (0.83, 1.40)\n Age \n All 0.99 (0.98, 1.01)\n\n\n\n\nSee the Multivariable Cox Regression with Interaction Term tab.\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADTTE <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n})\ndatanames <- c(\"ADSL\", \"ADTTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADTTE <- data[[\"ADTTE\"]]\narm_ref_comp <- list(\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n ),\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_coxreg(\n label = \"Cox Reg.\",\n dataname = \"ADTTE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\", \"ACTARMCD\"), \"ARM\"),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n value_choices(ADTTE, \"PARAMCD\", \"PARAM\"), \"OS\"\n ),\n strata_var = choices_selected(\n c(\"SEX\", \"STRATA1\", \"STRATA2\"), NULL\n ),\n cov_var = choices_selected(\n c(\"AGE\", \"SEX\", \"RACE\"), c(\"AGE\", \"SEX\")\n ),\n multivariate = TRUE\n )\n )\n)\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:37:23 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 broom_1.0.5 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] callr_3.7.5 vctrs_0.6.5 stringr_1.5.1 \n[13] pkgconfig_2.0.3 fastmap_1.1.1 backports_1.4.1 \n[16] ellipsis_0.3.2 fontawesome_0.5.2 utf8_1.2.4 \n[19] promises_1.2.1 rmarkdown_2.26 ps_1.7.6 \n[22] purrr_1.0.2 xfun_0.42 shinyvalidate_0.1.3 \n[25] cachem_1.0.8 teal.reporter_0.3.0.9005 jsonlite_1.8.8 \n[28] later_1.3.2 R6_2.5.1 bslib_0.6.1 \n[31] stringi_1.8.3 car_3.1-2 brio_1.1.4 \n[34] jquerylib_0.1.4 estimability_1.5 Rcpp_1.0.12 \n[37] knitr_1.45 zoo_1.8-12 teal.logger_0.1.3.9011 \n[40] httpuv_1.6.14 Matrix_1.6-5 splines_4.3.3 \n[43] tidyselect_1.2.0 abind_1.4-5 yaml_2.3.8 \n[46] codetools_0.2-19 websocket_1.4.1 processx_3.8.3 \n[49] teal.widgets_0.4.2.9008 lattice_0.22-5 tibble_3.2.1 \n[52] withr_3.0.0 coda_0.19-4.1 evaluate_0.23 \n[55] survival_3.5-8 pillar_1.9.0 shinycssloaders_1.0.0 \n[58] carData_3.0-5 checkmate_2.3.1 shinyjs_2.1.0 \n[61] generics_0.1.3 chromote_0.2.0 ggplot2_3.5.0 \n[64] munsell_0.5.0 scales_1.3.0 xtable_1.8-4 \n[67] glue_1.7.0 emmeans_1.10.0 tools_4.3.3 \n[70] webshot2_0.1.1 webshot_0.5.5 forcats_1.0.0 \n[73] mvtnorm_1.2-4 grid_4.3.3 tidyr_1.3.1 \n[76] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[79] cli_3.6.2 fansi_1.0.6 geepack_1.3.10 \n[82] gtable_0.3.4 sass_0.4.8 digest_0.6.34 \n[85] TH.data_1.1-2 htmlwidgets_1.6.4 memoise_2.0.1 \n[88] htmltools_0.5.7 lifecycle_1.0.4 shinyWidgets_0.8.2 \n[91] mime_0.12 MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Efficacy", @@ -768,7 +768,7 @@ "href": "tables/efficacy/aovt03.html", "title": "AOVT03", "section": "", - "text": "This example will focus on data from multiple visits and take the interaction between visits and arms into consideration.\n\n\nData Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadqs <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\nadqs_in <- adqs %>%\n filter(AVISIT %in% c(\"WEEK 1 DAY 8\", \"WEEK 2 DAY 15\", \"WEEK 5 DAY 36\")) %>%\n droplevels() %>%\n filter(PARAM %in% c(\"BFI All Questions\", \"Fatigue Interference\")) %>%\n mutate(CHG = ifelse(BMEASIFL == \"Y\", CHG, NA)) # only analyze evaluable population\n\n\n\n\n\nCoderesult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARMCD\", ref_group = \"ARM A\") %>%\n split_rows_by(\"PARAM\", split_fun = drop_split_levels) %>%\n summarize_ancova(\n vars = \"CHG\",\n variables = list(arm = \"ARMCD\", covariates = c(\"BASE\", \"AVISIT\", \"AVISIT*ARMCD\")),\n conf_level = 0.95,\n var_labels = \"WEEK 1 DAY 8\",\n table_names = \"WEEK 1 DAY 8\",\n interaction_y = \"WEEK 1 DAY 8\",\n interaction_item = \"AVISIT\"\n ) %>%\n summarize_ancova(\n vars = \"CHG\",\n variables = list(arm = \"ARMCD\", covariates = c(\"BASE\", \"AVISIT\", \"AVISIT*ARMCD\")),\n conf_level = 0.95,\n var_labels = \"WEEK 2 DAY 15\",\n table_names = \"WEEK 2 DAY 15\",\n interaction_y = \"WEEK 2 DAY 15\",\n interaction_item = \"AVISIT\"\n ) %>%\n summarize_ancova(\n vars = \"CHG\",\n variables = list(arm = \"ARMCD\", covariates = c(\"BASE\", \"AVISIT\", \"AVISIT*ARMCD\")),\n conf_level = 0.95,\n var_labels = \"WEEK 5 DAY 36\",\n table_names = \"WEEK 5 DAY 36\",\n interaction_y = \"WEEK 5 DAY 36\",\n interaction_item = \"AVISIT\"\n ) %>%\n build_table(adqs_in, alt_counts_df = adsl)\n\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————\nBFI All Questions \n WEEK 1 DAY 8 \n n 68 73 62 \n Adjusted Mean 4.34 5.96 3.90 \n Difference in Adjusted Means 1.62 -0.44 \n 95% CI (-1.75, 4.98) (-3.94, 3.06)\n p-value 0.3460 0.8059 \n WEEK 2 DAY 15 \n n 68 73 62 \n Adjusted Mean 12.99 11.23 9.86 \n Difference in Adjusted Means -1.76 -3.13 \n 95% CI (-5.12, 1.60) (-6.64, 0.37)\n p-value 0.3048 0.0795 \n WEEK 5 DAY 36 \n n 68 73 62 \n Adjusted Mean 23.88 23.08 28.21 \n Difference in Adjusted Means -0.81 4.33 \n 95% CI (-4.17, 2.56) (0.83, 7.83) \n p-value 0.6383 0.0155 \nFatigue Interference \n WEEK 1 DAY 8 \n n 68 73 62 \n Adjusted Mean 5.97 5.19 5.21 \n Difference in Adjusted Means -0.78 -0.76 \n 95% CI (-4.17, 2.61) (-4.30, 2.78)\n p-value 0.6522 0.6729 \n WEEK 2 DAY 15 \n n 68 73 62 \n Adjusted Mean 11.39 9.42 9.55 \n Difference in Adjusted Means -1.96 -1.84 \n 95% CI (-5.35, 1.43) (-5.37, 1.70)\n p-value 0.2560 0.3084 \n WEEK 5 DAY 36 \n n 68 73 62 \n Adjusted Mean 22.79 25.37 23.43 \n Difference in Adjusted Means 2.58 0.64 \n 95% CI (-0.81, 5.97) (-2.89, 4.18)\n p-value 0.1353 0.7212 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:38:09 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 tern_0.9.3.9024 rtables_0.6.6.9011 \n[4] magrittr_2.0.3 formatters_0.5.5.9013 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] sandwich_3.1-0 utf8_1.2.4 generics_0.1.3 tidyr_1.3.1 \n [5] stringi_1.8.3 lattice_0.22-5 digest_0.6.34 evaluate_0.23 \n [9] grid_4.3.3 estimability_1.5 mvtnorm_1.2-4 fastmap_1.1.1 \n[13] jsonlite_1.8.8 Matrix_1.6-5 backports_1.4.1 brio_1.1.4 \n[17] survival_3.5-8 multcomp_1.4-25 purrr_1.0.2 fansi_1.0.6 \n[21] scales_1.3.0 TH.data_1.1-2 codetools_0.2-19 Rdpack_2.6 \n[25] cli_3.6.2 rlang_1.1.3 rbibutils_2.2.16 munsell_0.5.0 \n[29] splines_4.3.3 yaml_2.3.8 tools_4.3.3 checkmate_2.3.1 \n[33] coda_0.19-4.1 colorspace_2.1-0 ggplot2_3.5.0 broom_1.0.5 \n[37] vctrs_0.6.5 R6_2.5.1 zoo_1.8-12 lifecycle_1.0.4 \n[41] emmeans_1.10.0 htmlwidgets_1.6.4 MASS_7.3-60.0.1 pkgconfig_2.0.3 \n[45] pillar_1.9.0 gtable_0.3.4 glue_1.7.0 xfun_0.42 \n[49] tibble_3.2.1 tidyselect_1.2.0 knitr_1.45 xtable_1.8-4 \n[53] htmltools_0.5.7 rmarkdown_2.26 testthat_3.2.1 compiler_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "This example will focus on data from multiple visits and take the interaction between visits and arms into consideration.\n\n\nData Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadqs <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\nadqs_in <- adqs %>%\n filter(AVISIT %in% c(\"WEEK 1 DAY 8\", \"WEEK 2 DAY 15\", \"WEEK 5 DAY 36\")) %>%\n droplevels() %>%\n filter(PARAM %in% c(\"BFI All Questions\", \"Fatigue Interference\")) %>%\n mutate(CHG = ifelse(BMEASIFL == \"Y\", CHG, NA)) # only analyze evaluable population\n\n\n\n\n\nCoderesult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARMCD\", ref_group = \"ARM A\") %>%\n split_rows_by(\"PARAM\", split_fun = drop_split_levels) %>%\n summarize_ancova(\n vars = \"CHG\",\n variables = list(arm = \"ARMCD\", covariates = c(\"BASE\", \"AVISIT\", \"AVISIT*ARMCD\")),\n conf_level = 0.95,\n var_labels = \"WEEK 1 DAY 8\",\n table_names = \"WEEK 1 DAY 8\",\n interaction_y = \"WEEK 1 DAY 8\",\n interaction_item = \"AVISIT\"\n ) %>%\n summarize_ancova(\n vars = \"CHG\",\n variables = list(arm = \"ARMCD\", covariates = c(\"BASE\", \"AVISIT\", \"AVISIT*ARMCD\")),\n conf_level = 0.95,\n var_labels = \"WEEK 2 DAY 15\",\n table_names = \"WEEK 2 DAY 15\",\n interaction_y = \"WEEK 2 DAY 15\",\n interaction_item = \"AVISIT\"\n ) %>%\n summarize_ancova(\n vars = \"CHG\",\n variables = list(arm = \"ARMCD\", covariates = c(\"BASE\", \"AVISIT\", \"AVISIT*ARMCD\")),\n conf_level = 0.95,\n var_labels = \"WEEK 5 DAY 36\",\n table_names = \"WEEK 5 DAY 36\",\n interaction_y = \"WEEK 5 DAY 36\",\n interaction_item = \"AVISIT\"\n ) %>%\n build_table(adqs_in, alt_counts_df = adsl)\n\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————\nBFI All Questions \n WEEK 1 DAY 8 \n n 68 73 62 \n Adjusted Mean 4.34 5.96 3.90 \n Difference in Adjusted Means 1.62 -0.44 \n 95% CI (-1.75, 4.98) (-3.94, 3.06)\n p-value 0.3460 0.8059 \n WEEK 2 DAY 15 \n n 68 73 62 \n Adjusted Mean 12.99 11.23 9.86 \n Difference in Adjusted Means -1.76 -3.13 \n 95% CI (-5.12, 1.60) (-6.64, 0.37)\n p-value 0.3048 0.0795 \n WEEK 5 DAY 36 \n n 68 73 62 \n Adjusted Mean 23.88 23.08 28.21 \n Difference in Adjusted Means -0.81 4.33 \n 95% CI (-4.17, 2.56) (0.83, 7.83) \n p-value 0.6383 0.0155 \nFatigue Interference \n WEEK 1 DAY 8 \n n 68 73 62 \n Adjusted Mean 5.97 5.19 5.21 \n Difference in Adjusted Means -0.78 -0.76 \n 95% CI (-4.17, 2.61) (-4.30, 2.78)\n p-value 0.6522 0.6729 \n WEEK 2 DAY 15 \n n 68 73 62 \n Adjusted Mean 11.39 9.42 9.55 \n Difference in Adjusted Means -1.96 -1.84 \n 95% CI (-5.35, 1.43) (-5.37, 1.70)\n p-value 0.2560 0.3084 \n WEEK 5 DAY 36 \n n 68 73 62 \n Adjusted Mean 22.79 25.37 23.43 \n Difference in Adjusted Means 2.58 0.64 \n 95% CI (-0.81, 5.97) (-2.89, 4.18)\n p-value 0.1353 0.7212 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:37:02 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 tern_0.9.3.9024 rtables_0.6.6.9011 \n[4] magrittr_2.0.3 formatters_0.5.5.9015 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] sandwich_3.1-0 utf8_1.2.4 generics_0.1.3 tidyr_1.3.1 \n [5] stringi_1.8.3 lattice_0.22-5 digest_0.6.34 evaluate_0.23 \n [9] grid_4.3.3 estimability_1.5 mvtnorm_1.2-4 fastmap_1.1.1 \n[13] jsonlite_1.8.8 Matrix_1.6-5 backports_1.4.1 brio_1.1.4 \n[17] survival_3.5-8 multcomp_1.4-25 purrr_1.0.2 fansi_1.0.6 \n[21] scales_1.3.0 TH.data_1.1-2 codetools_0.2-19 Rdpack_2.6 \n[25] cli_3.6.2 rlang_1.1.3 rbibutils_2.2.16 munsell_0.5.0 \n[29] splines_4.3.3 yaml_2.3.8 tools_4.3.3 checkmate_2.3.1 \n[33] coda_0.19-4.1 colorspace_2.1-0 ggplot2_3.5.0 broom_1.0.5 \n[37] vctrs_0.6.5 R6_2.5.1 zoo_1.8-12 lifecycle_1.0.4 \n[41] emmeans_1.10.0 htmlwidgets_1.6.4 MASS_7.3-60.0.1 pkgconfig_2.0.3 \n[45] pillar_1.9.0 gtable_0.3.4 glue_1.7.0 xfun_0.42 \n[49] tibble_3.2.1 tidyselect_1.2.0 knitr_1.45 xtable_1.8-4 \n[53] htmltools_0.5.7 rmarkdown_2.26 testthat_3.2.1 compiler_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Efficacy", @@ -780,7 +780,7 @@ "href": "tables/efficacy/onct05.html", "title": "ONCT05", "section": "", - "text": "Data Setup\nStandard Table\nTable Specifying Class Variables\nTable Selecting Columns and Changing the Alpha Level\nTable Setting Values Indicating Response\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadrs <- synthetic_cdisc_dataset(\"latest\", \"adrs\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadrs <- df_explicit_na(adrs)\n\nadsl <- adsl %>%\n select(STUDYID, USUBJID, ARM, SEX, RACE, STRATA1, STRATA2)\n\nadrs <- adrs %>%\n filter(PARAMCD == \"INVET\") %>%\n select(STUDYID, USUBJID, PARAMCD, AVALC)\n\nanl <- inner_join(adsl, adrs, by = c(\"STUDYID\", \"USUBJID\"))\nanl_labels <- var_labels(anl)\n\nanl <- anl %>%\n filter(ARM %in% c(\"A: Drug X\", \"B: Placebo\")) %>%\n mutate(\n # Reorder levels of factor to make the placebo group the reference arm.\n ARM = relevel(ARM, ref = \"B: Placebo\") %>%\n droplevels()\n ) %>%\n droplevels() %>%\n mutate(rsp = AVALC %in% c(\"CR\", \"PR\"))\n\nvar_labels(anl) <- c(anl_labels, rsp = \"Is Response\")\n\n\n\n\n\n\nCodedf <- extract_rsp_subgroups(\n variables = list(\n rsp = \"rsp\",\n arm = \"ARM\",\n subgroups = c(\"SEX\", \"STRATA2\")\n ),\n data = anl\n)\n\nresult <- basic_table() %>%\n tabulate_rsp_subgroups(df, vars = c(\"n_tot\", \"n\", \"n_rsp\", \"prop\", \"or\", \"ci\"))\n\nresult\n\n B: Placebo A: Drug X \nBaseline Risk Factors Total n n Responders Response (%) n Responders Response (%) Odds Ratio 95% CI \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAll Patients 268 134 84 62.7% 134 100 74.6% 1.75 (1.04, 2.95)\nSex \n F 161 82 48 58.5% 79 61 77.2% 2.40 (1.21, 4.76)\n M 107 52 36 69.2% 55 39 70.9% 1.08 (0.47, 2.48)\nStratification Factor 2 \n S1 140 67 38 56.7% 73 56 76.7% 2.51 (1.22, 5.20)\n S2 128 67 46 68.7% 61 44 72.1% 1.18 (0.55, 2.53)\n\n\n\n\nHere, the levels of subgroup variables SEX and STRATA1 are reordered. STRATA1 is reordered by frequency.\n\n\nCodeanl_reorder <- anl %>%\n mutate(\n SEX = forcats::fct_relevel(SEX, \"M\", \"F\"),\n STRATA1 = forcats::fct_infreq(STRATA1)\n )\n\ndf <- extract_rsp_subgroups(\n variables = list(rsp = \"rsp\", arm = \"ARM\", subgroups = c(\"SEX\", \"STRATA1\")),\n data = anl_reorder\n)\n\nresult <- basic_table() %>%\n tabulate_rsp_subgroups(df, vars = c(\"n_tot\", \"n\", \"n_rsp\", \"prop\", \"or\", \"ci\"))\n\nresult\n\n B: Placebo A: Drug X \nBaseline Risk Factors Total n n Responders Response (%) n Responders Response (%) Odds Ratio 95% CI \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAll Patients 268 134 84 62.7% 134 100 74.6% 1.75 (1.04, 2.95)\nSex \n M 107 52 36 69.2% 55 39 70.9% 1.08 (0.47, 2.48)\n F 161 82 48 58.5% 79 61 77.2% 2.40 (1.21, 4.76)\nStratification Factor 1 \n C 94 45 33 73.3% 49 37 75.5% 1.12 (0.44, 2.83)\n B 92 45 26 57.8% 47 32 68.1% 1.56 (0.66, 3.66)\n A 82 44 25 56.8% 38 31 81.6% 3.37 (1.22, 9.28)\n\n\n\n\n\n\nCodedf <- extract_rsp_subgroups(\n variables = list(\n rsp = \"rsp\",\n arm = \"ARM\",\n subgroups = c(\"SEX\", \"STRATA2\")\n ),\n data = anl,\n conf_level = 0.9,\n method = \"chisq\"\n)\n\nresult <- basic_table() %>%\n tabulate_rsp_subgroups(df, vars = c(\"n_tot\", \"n\", \"n_rsp\", \"prop\", \"or\", \"ci\", \"pval\"))\n\nresult\n\n B: Placebo A: Drug X \nBaseline Risk Factors Total n n Responders Response (%) n Responders Response (%) Odds Ratio 90% CI p-value (Chi-Squared Test)\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAll Patients 268 134 84 62.7% 134 100 74.6% 1.75 (1.13, 2.72) 0.0351 \nSex \n F 161 82 48 58.5% 79 61 77.2% 2.40 (1.35, 4.27) 0.0113 \n M 107 52 36 69.2% 55 39 70.9% 1.08 (0.54, 2.17) 0.8497 \nStratification Factor 2 \n S1 140 67 38 56.7% 73 56 76.7% 2.51 (1.37, 4.63) 0.0119 \n S2 128 67 46 68.7% 61 44 72.1% 1.18 (0.62, 2.24) 0.6674 \n\n\n\n\nCreate a new variable new_rsp in anl data that uses new criteria for responder.\n\n\nCodeanl_new <- anl %>%\n mutate(new_rsp = AVALC == \"CR\")\n\ndf <- extract_rsp_subgroups(\n variables = list(\n rsp = \"new_rsp\",\n arm = \"ARM\",\n subgroups = c(\"SEX\", \"STRATA2\")\n ),\n data = anl_new\n)\n\nresult <- basic_table() %>%\n tabulate_rsp_subgroups(df, vars = c(\"n_tot\", \"n\", \"n_rsp\", \"prop\", \"or\", \"ci\"))\n\nresult\n\n B: Placebo A: Drug X \nBaseline Risk Factors Total n n Responders Response (%) n Responders Response (%) Odds Ratio 95% CI \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAll Patients 268 134 47 35.1% 134 60 44.8% 1.50 (0.92, 2.45)\nSex \n F 161 82 25 30.5% 79 39 49.4% 2.22 (1.17, 4.24)\n M 107 52 22 42.3% 55 21 38.2% 0.84 (0.39, 1.83)\nStratification Factor 2 \n S1 140 67 21 31.3% 73 31 42.5% 1.62 (0.81, 3.24)\n S2 128 67 26 38.8% 61 29 47.5% 1.43 (0.71, 2.89)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# Use table, embedded in response forest plot module.\nlibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(dplyr)\n library(forcats)\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADRS <- synthetic_cdisc_dataset(\"latest\", \"adrs\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADRS <- df_explicit_na(ADRS)\n})\ndatanames <- c(\"ADSL\", \"ADRS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADRS <- data[[\"ADRS\"]]\narm_ref_comp <- list(\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n ),\n ARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_g_forest_rsp(\n label = \"Forest Response\",\n dataname = \"ADRS\",\n arm_var = choices_selected(\n variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n \"ARMCD\"\n ),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n value_choices(ADRS, \"PARAMCD\", \"PARAM\"),\n \"BESRSPI\"\n ),\n subgroup_var = choices_selected(\n variable_choices(ADSL, names(ADSL)),\n c(\"SEX\")\n ),\n strata_var = choices_selected(\n variable_choices(ADSL, c(\"STRATA1\", \"STRATA2\")),\n \"STRATA2\"\n ),\n plot_height = c(600L, 200L, 2000L)\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:37:35 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] forcats_1.0.0 teal.modules.clinical_0.9.0.9009\n [3] teal.transform_0.5.0.9001 teal_0.15.2.9003 \n [5] teal.slice_0.5.0.9004 teal.data_0.5.0.9002 \n [7] teal.code_0.5.0.9003 shiny_1.8.0 \n [9] scda_0.1.6.9017 dplyr_1.1.4 \n[11] tern_0.9.3.9024 rtables_0.6.6.9011 \n[13] magrittr_2.0.3 formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] systemfonts_1.0.6 callr_3.7.5 vctrs_0.6.5 \n[13] pkgconfig_2.0.3 fastmap_1.1.1 backports_1.4.1 \n[16] ellipsis_0.3.2 fontawesome_0.5.2 labeling_0.4.3 \n[19] utf8_1.2.4 promises_1.2.1 rmarkdown_2.26 \n[22] ps_1.7.6 ragg_1.2.7 purrr_1.0.2 \n[25] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[28] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[31] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[34] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[37] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[40] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[43] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[46] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[49] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 \n[52] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[55] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[58] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[61] generics_0.1.3 chromote_0.2.0 ggplot2_3.5.0 \n[64] munsell_0.5.0 scales_1.3.0 xtable_1.8-4 \n[67] glue_1.7.0 emmeans_1.10.0 tools_4.3.3 \n[70] webshot2_0.1.1 webshot_0.5.5 mvtnorm_1.2-4 \n[73] cowplot_1.1.3 grid_4.3.3 tidyr_1.3.1 \n[76] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[79] cli_3.6.2 textshaping_0.3.7 fansi_1.0.6 \n[82] geepack_1.3.10 gtable_0.3.4 sass_0.4.8 \n[85] digest_0.6.34 TH.data_1.1-2 htmlwidgets_1.6.4 \n[88] farver_2.1.1 memoise_2.0.1 htmltools_0.5.7 \n[91] lifecycle_1.0.4 shinyWidgets_0.8.2 mime_0.12 \n[94] MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable Specifying Class Variables\nTable Selecting Columns and Changing the Alpha Level\nTable Setting Values Indicating Response\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadrs <- synthetic_cdisc_dataset(\"latest\", \"adrs\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadrs <- df_explicit_na(adrs)\n\nadsl <- adsl %>%\n select(STUDYID, USUBJID, ARM, SEX, RACE, STRATA1, STRATA2)\n\nadrs <- adrs %>%\n filter(PARAMCD == \"INVET\") %>%\n select(STUDYID, USUBJID, PARAMCD, AVALC)\n\nanl <- inner_join(adsl, adrs, by = c(\"STUDYID\", \"USUBJID\"))\nanl_labels <- var_labels(anl)\n\nanl <- anl %>%\n filter(ARM %in% c(\"A: Drug X\", \"B: Placebo\")) %>%\n mutate(\n # Reorder levels of factor to make the placebo group the reference arm.\n ARM = relevel(ARM, ref = \"B: Placebo\") %>%\n droplevels()\n ) %>%\n droplevels() %>%\n mutate(rsp = AVALC %in% c(\"CR\", \"PR\"))\n\nvar_labels(anl) <- c(anl_labels, rsp = \"Is Response\")\n\n\n\n\n\n\nCodedf <- extract_rsp_subgroups(\n variables = list(\n rsp = \"rsp\",\n arm = \"ARM\",\n subgroups = c(\"SEX\", \"STRATA2\")\n ),\n data = anl\n)\n\nresult <- basic_table() %>%\n tabulate_rsp_subgroups(df, vars = c(\"n_tot\", \"n\", \"n_rsp\", \"prop\", \"or\", \"ci\"))\n\nresult\n\n B: Placebo A: Drug X \nBaseline Risk Factors Total n n Responders Response (%) n Responders Response (%) Odds Ratio 95% CI \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAll Patients 268 134 84 62.7% 134 100 74.6% 1.75 (1.04, 2.95)\nSex \n F 161 82 48 58.5% 79 61 77.2% 2.40 (1.21, 4.76)\n M 107 52 36 69.2% 55 39 70.9% 1.08 (0.47, 2.48)\nStratification Factor 2 \n S1 140 67 38 56.7% 73 56 76.7% 2.51 (1.22, 5.20)\n S2 128 67 46 68.7% 61 44 72.1% 1.18 (0.55, 2.53)\n\n\n\n\nHere, the levels of subgroup variables SEX and STRATA1 are reordered. STRATA1 is reordered by frequency.\n\n\nCodeanl_reorder <- anl %>%\n mutate(\n SEX = forcats::fct_relevel(SEX, \"M\", \"F\"),\n STRATA1 = forcats::fct_infreq(STRATA1)\n )\n\ndf <- extract_rsp_subgroups(\n variables = list(rsp = \"rsp\", arm = \"ARM\", subgroups = c(\"SEX\", \"STRATA1\")),\n data = anl_reorder\n)\n\nresult <- basic_table() %>%\n tabulate_rsp_subgroups(df, vars = c(\"n_tot\", \"n\", \"n_rsp\", \"prop\", \"or\", \"ci\"))\n\nresult\n\n B: Placebo A: Drug X \nBaseline Risk Factors Total n n Responders Response (%) n Responders Response (%) Odds Ratio 95% CI \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAll Patients 268 134 84 62.7% 134 100 74.6% 1.75 (1.04, 2.95)\nSex \n M 107 52 36 69.2% 55 39 70.9% 1.08 (0.47, 2.48)\n F 161 82 48 58.5% 79 61 77.2% 2.40 (1.21, 4.76)\nStratification Factor 1 \n C 94 45 33 73.3% 49 37 75.5% 1.12 (0.44, 2.83)\n B 92 45 26 57.8% 47 32 68.1% 1.56 (0.66, 3.66)\n A 82 44 25 56.8% 38 31 81.6% 3.37 (1.22, 9.28)\n\n\n\n\n\n\nCodedf <- extract_rsp_subgroups(\n variables = list(\n rsp = \"rsp\",\n arm = \"ARM\",\n subgroups = c(\"SEX\", \"STRATA2\")\n ),\n data = anl,\n conf_level = 0.9,\n method = \"chisq\"\n)\n\nresult <- basic_table() %>%\n tabulate_rsp_subgroups(df, vars = c(\"n_tot\", \"n\", \"n_rsp\", \"prop\", \"or\", \"ci\", \"pval\"))\n\nresult\n\n B: Placebo A: Drug X \nBaseline Risk Factors Total n n Responders Response (%) n Responders Response (%) Odds Ratio 90% CI p-value (Chi-Squared Test)\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAll Patients 268 134 84 62.7% 134 100 74.6% 1.75 (1.13, 2.72) 0.0351 \nSex \n F 161 82 48 58.5% 79 61 77.2% 2.40 (1.35, 4.27) 0.0113 \n M 107 52 36 69.2% 55 39 70.9% 1.08 (0.54, 2.17) 0.8497 \nStratification Factor 2 \n S1 140 67 38 56.7% 73 56 76.7% 2.51 (1.37, 4.63) 0.0119 \n S2 128 67 46 68.7% 61 44 72.1% 1.18 (0.62, 2.24) 0.6674 \n\n\n\n\nCreate a new variable new_rsp in anl data that uses new criteria for responder.\n\n\nCodeanl_new <- anl %>%\n mutate(new_rsp = AVALC == \"CR\")\n\ndf <- extract_rsp_subgroups(\n variables = list(\n rsp = \"new_rsp\",\n arm = \"ARM\",\n subgroups = c(\"SEX\", \"STRATA2\")\n ),\n data = anl_new\n)\n\nresult <- basic_table() %>%\n tabulate_rsp_subgroups(df, vars = c(\"n_tot\", \"n\", \"n_rsp\", \"prop\", \"or\", \"ci\"))\n\nresult\n\n B: Placebo A: Drug X \nBaseline Risk Factors Total n n Responders Response (%) n Responders Response (%) Odds Ratio 95% CI \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAll Patients 268 134 47 35.1% 134 60 44.8% 1.50 (0.92, 2.45)\nSex \n F 161 82 25 30.5% 79 39 49.4% 2.22 (1.17, 4.24)\n M 107 52 22 42.3% 55 21 38.2% 0.84 (0.39, 1.83)\nStratification Factor 2 \n S1 140 67 21 31.3% 73 31 42.5% 1.62 (0.81, 3.24)\n S2 128 67 26 38.8% 61 29 47.5% 1.43 (0.71, 2.89)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# Use table, embedded in response forest plot module.\nlibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(dplyr)\n library(forcats)\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADRS <- synthetic_cdisc_dataset(\"latest\", \"adrs\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADRS <- df_explicit_na(ADRS)\n})\ndatanames <- c(\"ADSL\", \"ADRS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADRS <- data[[\"ADRS\"]]\narm_ref_comp <- list(\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n ),\n ARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_g_forest_rsp(\n label = \"Forest Response\",\n dataname = \"ADRS\",\n arm_var = choices_selected(\n variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n \"ARMCD\"\n ),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n value_choices(ADRS, \"PARAMCD\", \"PARAM\"),\n \"BESRSPI\"\n ),\n subgroup_var = choices_selected(\n variable_choices(ADSL, names(ADSL)),\n c(\"SEX\")\n ),\n strata_var = choices_selected(\n variable_choices(ADSL, c(\"STRATA1\", \"STRATA2\")),\n \"STRATA2\"\n ),\n plot_height = c(600L, 200L, 2000L)\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:36:30 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] forcats_1.0.0 teal.modules.clinical_0.9.0.9010\n [3] teal.transform_0.5.0.9002 teal_0.15.2.9004 \n [5] teal.slice_0.5.0.9005 teal.data_0.5.0.9003 \n [7] teal.code_0.5.0.9003 shiny_1.8.0 \n [9] scda_0.1.6.9017 dplyr_1.1.4 \n[11] tern_0.9.3.9024 rtables_0.6.6.9011 \n[13] magrittr_2.0.3 formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] systemfonts_1.0.6 callr_3.7.5 vctrs_0.6.5 \n[13] pkgconfig_2.0.3 fastmap_1.1.1 backports_1.4.1 \n[16] ellipsis_0.3.2 fontawesome_0.5.2 labeling_0.4.3 \n[19] utf8_1.2.4 promises_1.2.1 rmarkdown_2.26 \n[22] ps_1.7.6 ragg_1.2.7 purrr_1.0.2 \n[25] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[28] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[31] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[34] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[37] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[40] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[43] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[46] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[49] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 \n[52] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[55] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[58] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[61] generics_0.1.3 chromote_0.2.0 ggplot2_3.5.0 \n[64] munsell_0.5.0 scales_1.3.0 xtable_1.8-4 \n[67] glue_1.7.0 emmeans_1.10.0 tools_4.3.3 \n[70] webshot2_0.1.1 webshot_0.5.5 mvtnorm_1.2-4 \n[73] cowplot_1.1.3 grid_4.3.3 tidyr_1.3.1 \n[76] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[79] cli_3.6.2 textshaping_0.3.7 fansi_1.0.6 \n[82] geepack_1.3.10 gtable_0.3.4 sass_0.4.8 \n[85] digest_0.6.34 TH.data_1.1-2 htmlwidgets_1.6.4 \n[88] farver_2.1.1 memoise_2.0.1 htmltools_0.5.7 \n[91] lifecycle_1.0.4 shinyWidgets_0.8.2 mime_0.12 \n[94] MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Efficacy", @@ -792,7 +792,7 @@ "href": "tables/efficacy/lgrt02.html", "title": "LGRT02", "section": "", - "text": "Data Setup\nMulti-Variable Logistic Regression\nMulti-Variable Logistic Regression with Interaction Term\nMulti-Variable Logistic Regression Specifying Covariates\nMulti-Variable Logistic Regression Setting an Event, Alpha Level, and Level for Interaction\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadrs <- synthetic_cdisc_dataset(\"latest\", \"adrs\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadrs <- df_explicit_na(adrs)\n\nadsl <- adsl %>%\n dplyr::filter(SEX %in% c(\"F\", \"M\"))\n\nadrs <- adrs %>%\n dplyr::filter(PARAMCD == \"BESRSPI\") %>%\n dplyr::mutate(\n Response = case_when(AVALC %in% c(\"PR\", \"CR\") ~ 1, TRUE ~ 0),\n SEX = factor(SEX, c(\"M\", \"F\")),\n RACE = factor(\n RACE,\n levels = c(\n \"AMERICAN INDIAN OR ALASKA NATIVE\", \"ASIAN\", \"BLACK OR AFRICAN AMERICAN\",\n \"WHITE\", \"MULTIPLE\", \"NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER\"\n )\n )\n ) %>%\n var_relabel(Response = \"Response\", SEX = \"Sex\", RACE = \"Race\")\n\n\n\n\n\nCodemodel <- fit_logistic(\n adrs,\n variables = list(response = \"Response\", arm = \"ARMCD\", covariates = c(\"SEX\", \"AGE\"))\n)\nconf_level <- 0.95\ndf <- broom::tidy(model, conf_level = conf_level)\n\n# empty string flag\ndf <- df_explicit_na(df, na_level = \"_NA_\")\n\nresult <- basic_table() %>%\n summarize_logistic(\n conf_level = conf_level,\n drop_and_remove_str = \"_NA_\"\n ) %>%\n append_topleft(\"Logistic regression\") %>%\n build_table(df = df)\nresult\n\nLogistic regression Degrees of Freedom Parameter Estimate Standard Error Odds Ratio Wald 95% CI p-value\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nPlanned Arm Code 2 0.0408 \n Reference ARM A, n = 134 \n ARM B, n = 134 1 -2.094 1.080 0.12 (0.01, 1.02) 0.0524 \n ARM C, n = 132 1 -0.074 1.423 0.93 (0.06, 15.09) 0.9584 \nSex \n Reference M, n = 169 \n F, n = 231 1 0.331 0.695 1.39 (0.36, 5.44) 0.6339 \nAge \n Age 1 0.070 0.054 1.07 (0.97, 1.19) 0.1945 \n\n\n\n\n\nCodemodel <- fit_logistic(\n adrs,\n variables = list(\n response = \"Response\",\n arm = \"ARMCD\",\n covariates = c(\"SEX\", \"AGE\"),\n interaction = \"SEX\"\n )\n)\nconf_level <- 0.95\ndf <- broom::tidy(model, conf_level = conf_level)\n\n# empty string flag\ndf <- df_explicit_na(df, na_level = \"_NA_\")\n\nresult <- basic_table() %>%\n summarize_logistic(\n conf_level = conf_level,\n drop_and_remove_str = \"_NA_\"\n ) %>%\n append_topleft(\"Logistic regression with interaction\") %>%\n build_table(df = df)\nresult\n\nLogistic regression with interaction Degrees of Freedom Parameter Estimate Standard Error Odds Ratio Wald 95% CI p-value\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAge \n Age 1 0.067 0.054 1.07 (0.96, 1.19) 0.2084 \nPlanned Arm Code 2 0.4882 \n Reference ARM A, n = 134 \n ARM B, n = 134 1 -17.850 2362.767 0.9940 \n Sex \n F 0.23 (0.02, 2.11) \n M 0.00 (0.00, >999.99) \n ARM C, n = 132 1 -16.442 2362.767 0.9944 \n Sex \n F >999.99 (0.00, >999.99) \n M 0.00 (0.00, >999.99) \nSex \n Reference M, n = 169 \n F, n = 231 1 -16.044 2362.767 0.9946 \n Planned Arm Code \n ARM A 0.00 (0.00, >999.99) \n ARM B 1.39 (0.29, 6.59) \n ARM C >999.99 (0.00, >999.99) \nInteraction of Planned Arm Code * Sex 2 0.9999 \n Reference ARM A or M, n = 248 \n ARM B * F, n = 82 1 16.373 2362.767 0.9945 \n ARM C * F, n = 70 1 32.492 3156.732 0.9918 \n\n\n\n\n\nCodemodel <- fit_logistic(\n adrs,\n variables = list(\n response = \"Response\",\n arm = \"ARMCD\",\n covariates = c(\"SEX\", \"AGE\", \"RACE\")\n )\n)\nconf_level <- 0.95\ndf <- broom::tidy(model, conf_level = conf_level)\n\n# empty string flag\ndf <- df_explicit_na(df, na_level = \"_NA_\")\n\nresult <- basic_table() %>%\n summarize_logistic(\n conf_level = conf_level,\n drop_and_remove_str = \"_NA_\"\n ) %>%\n append_topleft(\"y ~ ARM + SEX + AGE + RACE\") %>%\n build_table(df = df)\nresult\n\ny ~ ARM + SEX + AGE + RACE Degrees of Freedom Parameter Estimate Standard Error Odds Ratio Wald 95% CI p-value\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nPlanned Arm Code 2 0.0346 \n Reference ARM A, n = 134 \n ARM B, n = 134 1 -2.162 1.084 0.12 (0.01, 0.96) 0.0461 \n ARM C, n = 132 1 -0.090 1.426 0.91 (0.06, 14.97) 0.9499 \nSex \n Reference M, n = 169 \n F, n = 231 1 0.364 0.701 1.44 (0.36, 5.69) 0.6032 \nAge \n Age 1 0.071 0.053 1.07 (0.97, 1.19) 0.1866 \nRace 5 0.9685 \n Reference AMERICAN INDIAN OR ALASKA NATIVE, n = 25 \n ASIAN, n = 208 1 -16.246 2017.122 0.00 (0.00, >999.99) 0.9936 \n BLACK OR AFRICAN AMERICAN, n = 91 1 -15.205 2017.122 0.00 (0.00, >999.99) 0.9940 \n WHITE, n = 74 1 -15.955 2017.122 0.00 (0.00, >999.99) 0.9937 \n MULTIPLE, n = 1 1 -0.363 10941.553 0.70 (0.00, >999.99) 1.0000 \n NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER, n = 1 1 1.036 10941.553 2.82 (0.00, >999.99) 0.9999 \n\n\n\n\n\nCodemodel <- fit_logistic(\n adrs,\n variables = list(\n response = \"Response\",\n arm = \"ARMCD\",\n covariates = c(\"SEX\", \"AGE\"),\n interaction = \"AGE\"\n ),\n response_definition = \"1 - response\"\n)\nconf_level <- 0.9\ndf <- broom::tidy(model, conf_level = conf_level, at = c(30, 50))\n\n# empty string flag\ndf <- df_explicit_na(df, na_level = \"_NA_\")\n\nresult <- basic_table() %>%\n summarize_logistic(\n conf_level = conf_level,\n drop_and_remove_str = \"_NA_\"\n ) %>%\n append_topleft(\"Estimations at age 30 and 50\") %>%\n build_table(df = df)\nresult\n\nEstimations at age 30 and 50 Degrees of Freedom Parameter Estimate Standard Error Odds Ratio Wald 90% CI p-value\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nSex \n Reference M, n = 169 \n F, n = 231 1 -0.381 0.710 0.68 (0.21, 2.20) 0.5915 \nPlanned Arm Code 2 0.2768 \n Reference ARM A, n = 134 \n ARM B, n = 134 1 -20.020 13.714 0.1443 \n Age \n 30 234.91 (0.30, >999.99) \n 50 >999.99 (0.04, >999.99) \n ARM C, n = 132 1 -15.622 14.810 0.2915 \n Age \n 30 31.95 (0.03, >999.99) \n 50 >999.99 (<0.01, >999.99) \nAge \n Age 1 -0.877 0.581 0.1309 \n Planned Arm Code \n ARM A 0.42 (0.16, 1.08) \n ARM B 0.97 (0.89, 1.06) \n ARM C 0.79 (0.55, 1.11) \nInteraction of Planned Arm Code * Age 2 0.2213 \n Reference ARM A, n = 134 \n ARM B, n = 134 1 0.849 0.583 0.1449 \n ARM C, n = 132 1 0.636 0.618 0.3034 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADRS <- synthetic_cdisc_dataset(\"latest\", \"adrs\") %>%\n filter(PARAMCD %in% c(\"BESRSPI\", \"INVET\"))\n})\ndatanames <- c(\"ADSL\", \"ADRS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADRS <- data[[\"ADRS\"]]\narm_ref_comp <- list(\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n ),\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_logistic(\n label = \"Logistic Regression\",\n dataname = \"ADRS\",\n arm_var = choices_selected(\n choices = variable_choices(ADRS, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n choices = value_choices(ADRS, \"PARAMCD\", \"PARAM\"),\n selected = \"BESRSPI\"\n ),\n cov_var = choices_selected(\n choices = c(\"SEX\", \"AGE\", \"BMRKR1\", \"BMRKR2\"),\n selected = \"SEX\"\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:36:57 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9013 dplyr_1.1.4 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 shinyjs_2.1.0 promises_1.2.1 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 abind_1.4-5 \n[25] multcomp_1.4-25 withr_3.0.0 purrr_1.0.2 \n[28] shinyWidgets_0.8.2 geepack_1.3.10 grid_4.3.3 \n[31] fansi_1.0.6 teal.logger_0.1.3.9011 xtable_1.8-4 \n[34] colorspace_2.1-0 ggplot2_3.5.0 emmeans_1.10.0 \n[37] scales_1.3.0 MASS_7.3-60.0.1 cli_3.6.2 \n[40] mvtnorm_1.2-4 rmarkdown_2.26 generics_0.1.3 \n[43] chromote_0.2.0 cachem_1.0.8 splines_4.3.3 \n[46] formatR_1.14 vctrs_0.6.5 webshot_0.5.5 \n[49] Matrix_1.6-5 sandwich_3.1-0 jsonlite_1.8.8 \n[52] carData_3.0-5 callr_3.7.5 car_3.1-2 \n[55] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[58] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[61] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[64] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[67] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[70] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[73] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[76] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[79] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[82] bslib_0.6.1 httpuv_1.6.14 Rcpp_1.0.12 \n[85] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[88] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[91] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nMulti-Variable Logistic Regression\nMulti-Variable Logistic Regression with Interaction Term\nMulti-Variable Logistic Regression Specifying Covariates\nMulti-Variable Logistic Regression Setting an Event, Alpha Level, and Level for Interaction\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadrs <- synthetic_cdisc_dataset(\"latest\", \"adrs\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadrs <- df_explicit_na(adrs)\n\nadsl <- adsl %>%\n dplyr::filter(SEX %in% c(\"F\", \"M\"))\n\nadrs <- adrs %>%\n dplyr::filter(PARAMCD == \"BESRSPI\") %>%\n dplyr::mutate(\n Response = case_when(AVALC %in% c(\"PR\", \"CR\") ~ 1, TRUE ~ 0),\n SEX = factor(SEX, c(\"M\", \"F\")),\n RACE = factor(\n RACE,\n levels = c(\n \"AMERICAN INDIAN OR ALASKA NATIVE\", \"ASIAN\", \"BLACK OR AFRICAN AMERICAN\",\n \"WHITE\", \"MULTIPLE\", \"NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER\"\n )\n )\n ) %>%\n var_relabel(Response = \"Response\", SEX = \"Sex\", RACE = \"Race\")\n\n\n\n\n\nCodemodel <- fit_logistic(\n adrs,\n variables = list(response = \"Response\", arm = \"ARMCD\", covariates = c(\"SEX\", \"AGE\"))\n)\nconf_level <- 0.95\ndf <- broom::tidy(model, conf_level = conf_level)\n\n# empty string flag\ndf <- df_explicit_na(df, na_level = \"_NA_\")\n\nresult <- basic_table() %>%\n summarize_logistic(\n conf_level = conf_level,\n drop_and_remove_str = \"_NA_\"\n ) %>%\n append_topleft(\"Logistic regression\") %>%\n build_table(df = df)\nresult\n\nLogistic regression Degrees of Freedom Parameter Estimate Standard Error Odds Ratio Wald 95% CI p-value\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nPlanned Arm Code 2 0.0408 \n Reference ARM A, n = 134 \n ARM B, n = 134 1 -2.094 1.080 0.12 (0.01, 1.02) 0.0524 \n ARM C, n = 132 1 -0.074 1.423 0.93 (0.06, 15.09) 0.9584 \nSex \n Reference M, n = 169 \n F, n = 231 1 0.331 0.695 1.39 (0.36, 5.44) 0.6339 \nAge \n Age 1 0.070 0.054 1.07 (0.97, 1.19) 0.1945 \n\n\n\n\n\nCodemodel <- fit_logistic(\n adrs,\n variables = list(\n response = \"Response\",\n arm = \"ARMCD\",\n covariates = c(\"SEX\", \"AGE\"),\n interaction = \"SEX\"\n )\n)\nconf_level <- 0.95\ndf <- broom::tidy(model, conf_level = conf_level)\n\n# empty string flag\ndf <- df_explicit_na(df, na_level = \"_NA_\")\n\nresult <- basic_table() %>%\n summarize_logistic(\n conf_level = conf_level,\n drop_and_remove_str = \"_NA_\"\n ) %>%\n append_topleft(\"Logistic regression with interaction\") %>%\n build_table(df = df)\nresult\n\nLogistic regression with interaction Degrees of Freedom Parameter Estimate Standard Error Odds Ratio Wald 95% CI p-value\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAge \n Age 1 0.067 0.054 1.07 (0.96, 1.19) 0.2084 \nPlanned Arm Code 2 0.4882 \n Reference ARM A, n = 134 \n ARM B, n = 134 1 -17.850 2362.767 0.9940 \n Sex \n F 0.23 (0.02, 2.11) \n M 0.00 (0.00, >999.99) \n ARM C, n = 132 1 -16.442 2362.767 0.9944 \n Sex \n F >999.99 (0.00, >999.99) \n M 0.00 (0.00, >999.99) \nSex \n Reference M, n = 169 \n F, n = 231 1 -16.044 2362.767 0.9946 \n Planned Arm Code \n ARM A 0.00 (0.00, >999.99) \n ARM B 1.39 (0.29, 6.59) \n ARM C >999.99 (0.00, >999.99) \nInteraction of Planned Arm Code * Sex 2 0.9999 \n Reference ARM A or M, n = 248 \n ARM B * F, n = 82 1 16.373 2362.767 0.9945 \n ARM C * F, n = 70 1 32.492 3156.732 0.9918 \n\n\n\n\n\nCodemodel <- fit_logistic(\n adrs,\n variables = list(\n response = \"Response\",\n arm = \"ARMCD\",\n covariates = c(\"SEX\", \"AGE\", \"RACE\")\n )\n)\nconf_level <- 0.95\ndf <- broom::tidy(model, conf_level = conf_level)\n\n# empty string flag\ndf <- df_explicit_na(df, na_level = \"_NA_\")\n\nresult <- basic_table() %>%\n summarize_logistic(\n conf_level = conf_level,\n drop_and_remove_str = \"_NA_\"\n ) %>%\n append_topleft(\"y ~ ARM + SEX + AGE + RACE\") %>%\n build_table(df = df)\nresult\n\ny ~ ARM + SEX + AGE + RACE Degrees of Freedom Parameter Estimate Standard Error Odds Ratio Wald 95% CI p-value\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nPlanned Arm Code 2 0.0346 \n Reference ARM A, n = 134 \n ARM B, n = 134 1 -2.162 1.084 0.12 (0.01, 0.96) 0.0461 \n ARM C, n = 132 1 -0.090 1.426 0.91 (0.06, 14.97) 0.9499 \nSex \n Reference M, n = 169 \n F, n = 231 1 0.364 0.701 1.44 (0.36, 5.69) 0.6032 \nAge \n Age 1 0.071 0.053 1.07 (0.97, 1.19) 0.1866 \nRace 5 0.9685 \n Reference AMERICAN INDIAN OR ALASKA NATIVE, n = 25 \n ASIAN, n = 208 1 -16.246 2017.122 0.00 (0.00, >999.99) 0.9936 \n BLACK OR AFRICAN AMERICAN, n = 91 1 -15.205 2017.122 0.00 (0.00, >999.99) 0.9940 \n WHITE, n = 74 1 -15.955 2017.122 0.00 (0.00, >999.99) 0.9937 \n MULTIPLE, n = 1 1 -0.363 10941.553 0.70 (0.00, >999.99) 1.0000 \n NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER, n = 1 1 1.036 10941.553 2.82 (0.00, >999.99) 0.9999 \n\n\n\n\n\nCodemodel <- fit_logistic(\n adrs,\n variables = list(\n response = \"Response\",\n arm = \"ARMCD\",\n covariates = c(\"SEX\", \"AGE\"),\n interaction = \"AGE\"\n ),\n response_definition = \"1 - response\"\n)\nconf_level <- 0.9\ndf <- broom::tidy(model, conf_level = conf_level, at = c(30, 50))\n\n# empty string flag\ndf <- df_explicit_na(df, na_level = \"_NA_\")\n\nresult <- basic_table() %>%\n summarize_logistic(\n conf_level = conf_level,\n drop_and_remove_str = \"_NA_\"\n ) %>%\n append_topleft(\"Estimations at age 30 and 50\") %>%\n build_table(df = df)\nresult\n\nEstimations at age 30 and 50 Degrees of Freedom Parameter Estimate Standard Error Odds Ratio Wald 90% CI p-value\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nSex \n Reference M, n = 169 \n F, n = 231 1 -0.381 0.710 0.68 (0.21, 2.20) 0.5915 \nPlanned Arm Code 2 0.2768 \n Reference ARM A, n = 134 \n ARM B, n = 134 1 -20.020 13.714 0.1443 \n Age \n 30 234.91 (0.30, >999.99) \n 50 >999.99 (0.04, >999.99) \n ARM C, n = 132 1 -15.622 14.810 0.2915 \n Age \n 30 31.95 (0.03, >999.99) \n 50 >999.99 (<0.01, >999.99) \nAge \n Age 1 -0.877 0.581 0.1309 \n Planned Arm Code \n ARM A 0.42 (0.16, 1.08) \n ARM B 0.97 (0.89, 1.06) \n ARM C 0.79 (0.55, 1.11) \nInteraction of Planned Arm Code * Age 2 0.2213 \n Reference ARM A, n = 134 \n ARM B, n = 134 1 0.849 0.583 0.1449 \n ARM C, n = 132 1 0.636 0.618 0.3034 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADRS <- synthetic_cdisc_dataset(\"latest\", \"adrs\") %>%\n filter(PARAMCD %in% c(\"BESRSPI\", \"INVET\"))\n})\ndatanames <- c(\"ADSL\", \"ADRS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADRS <- data[[\"ADRS\"]]\narm_ref_comp <- list(\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n ),\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_logistic(\n label = \"Logistic Regression\",\n dataname = \"ADRS\",\n arm_var = choices_selected(\n choices = variable_choices(ADRS, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n choices = value_choices(ADRS, \"PARAMCD\", \"PARAM\"),\n selected = \"BESRSPI\"\n ),\n cov_var = choices_selected(\n choices = c(\"SEX\", \"AGE\", \"BMRKR1\", \"BMRKR2\"),\n selected = \"SEX\"\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:35:52 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9015 dplyr_1.1.4 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 shinyjs_2.1.0 promises_1.2.1 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 abind_1.4-5 \n[25] multcomp_1.4-25 withr_3.0.0 purrr_1.0.2 \n[28] shinyWidgets_0.8.2 geepack_1.3.10 grid_4.3.3 \n[31] fansi_1.0.6 teal.logger_0.1.3.9011 xtable_1.8-4 \n[34] colorspace_2.1-0 ggplot2_3.5.0 emmeans_1.10.0 \n[37] scales_1.3.0 MASS_7.3-60.0.1 cli_3.6.2 \n[40] mvtnorm_1.2-4 rmarkdown_2.26 generics_0.1.3 \n[43] chromote_0.2.0 cachem_1.0.8 splines_4.3.3 \n[46] formatR_1.14 vctrs_0.6.5 webshot_0.5.5 \n[49] Matrix_1.6-5 sandwich_3.1-0 jsonlite_1.8.8 \n[52] carData_3.0-5 callr_3.7.5 car_3.1-2 \n[55] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[58] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[61] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[64] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[67] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[70] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[73] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[76] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[79] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[82] bslib_0.6.1 httpuv_1.6.14 Rcpp_1.0.12 \n[85] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[88] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[91] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Efficacy", @@ -804,7 +804,7 @@ "href": "tables/disclosures/eudrat02.html", "title": "EUDRAT02", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\nFor illustrative purposes, the adae data is filtered by arm A: Drug X here.\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadae <- df_explicit_na(adae)\n\nadae_serious <- adae %>% filter(AESER == \"Y\", SAFFL == \"Y\")\nadae_serious_arm <- adae_serious %>% filter(ARM == \"A: Drug X\")\n\nfilters_list <- list(\n related = with_label(c(AEREL = \"Y\"), \"Events (Related)\"),\n fatal = with_label(c(AESDTH = \"Y\"), \"Events (Fatal)\"),\n fatal_related = with_label(c(AEREL = \"Y\", AESDTH = \"Y\"), \"Events (Fatal & Related)\")\n)\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table() %>%\n summarize_patients_events_in_cols(\n filters_list = filters_list,\n empty_stats = c(\"all\", \"related\", \"fatal\", \"fatal_related\"),\n custom_label = \"Total number of patients with at least one serious adverse event\"\n ) %>%\n split_rows_by(\"AEBODSYS\",\n nested = FALSE,\n split_fun = split_fun,\n indent_mod = -1L,\n label_pos = \"topleft\",\n split_label = obj_label(adae_serious_arm$AEBODSYS)\n ) %>%\n split_rows_by(\"AEDECOD\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae_serious_arm$AEDECOD)\n ) %>%\n summarize_patients_events_in_cols(\n filters_list = filters_list,\n col_split = FALSE\n )\n\nresult <- build_table(lyt, adae_serious_arm)\nresult\n\nBody System or Organ Class \n Dictionary-Derived Term Patients (All) Events (All) Events (Related) Events (Fatal) Events (Fatal & Related)\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one serious adverse event 104 \ncl A.1 \n dcd A.1.1.1.2 48 68 0 0 0 \ncl B.1 \n dcd B.1.1.1.1 47 56 56 56 56 \ncl B.2 \n dcd B.2.2.3.1 48 64 0 0 0 \ncl D.1 \n dcd D.1.1.1.1 50 61 61 61 61 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:36:23 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 scda_0.1.6.9017 tern_0.9.3.9024 \n[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9013\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\nFor illustrative purposes, the adae data is filtered by arm A: Drug X here.\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadae <- df_explicit_na(adae)\n\nadae_serious <- adae %>% filter(AESER == \"Y\", SAFFL == \"Y\")\nadae_serious_arm <- adae_serious %>% filter(ARM == \"A: Drug X\")\n\nfilters_list <- list(\n related = with_label(c(AEREL = \"Y\"), \"Events (Related)\"),\n fatal = with_label(c(AESDTH = \"Y\"), \"Events (Fatal)\"),\n fatal_related = with_label(c(AEREL = \"Y\", AESDTH = \"Y\"), \"Events (Fatal & Related)\")\n)\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table() %>%\n summarize_patients_events_in_cols(\n filters_list = filters_list,\n empty_stats = c(\"all\", \"related\", \"fatal\", \"fatal_related\"),\n custom_label = \"Total number of patients with at least one serious adverse event\"\n ) %>%\n split_rows_by(\"AEBODSYS\",\n nested = FALSE,\n split_fun = split_fun,\n indent_mod = -1L,\n label_pos = \"topleft\",\n split_label = obj_label(adae_serious_arm$AEBODSYS)\n ) %>%\n split_rows_by(\"AEDECOD\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae_serious_arm$AEDECOD)\n ) %>%\n summarize_patients_events_in_cols(\n filters_list = filters_list,\n col_split = FALSE\n )\n\nresult <- build_table(lyt, adae_serious_arm)\nresult\n\nBody System or Organ Class \n Dictionary-Derived Term Patients (All) Events (All) Events (Related) Events (Fatal) Events (Fatal & Related)\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one serious adverse event 104 \ncl A.1 \n dcd A.1.1.1.2 48 68 0 0 0 \ncl B.1 \n dcd B.1.1.1.1 47 56 56 56 56 \ncl B.2 \n dcd B.2.2.3.1 48 64 0 0 0 \ncl D.1 \n dcd D.1.1.1.1 50 61 61 61 61 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:35:20 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 scda_0.1.6.9017 tern_0.9.3.9024 \n[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9015\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Disclosures", @@ -816,7 +816,7 @@ "href": "tables/disclosures/eudrat01.html", "title": "EUDRAT01", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\nDefine a trimming function get_adae_trimmed to filter for AEs of greater than 5% incidence rate.\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\nadae_nonser <- adae %>% filter(AESER != \"Y\", SAFFL == \"Y\")\n\nget_adae_trimmed <- function(adsl, adae, cutoff_rate) {\n n_per_arm <- adsl %>%\n dplyr::count(ARM)\n\n anl_terms <- adae %>%\n dplyr::group_by(ARM, AEBODSYS, AEDECOD) %>%\n dplyr::count(\n unique_terms = n_distinct(USUBJID)\n ) %>%\n dplyr::select(-n) %>%\n dplyr::ungroup()\n\n anl_terms <- dplyr::left_join(\n anl_terms,\n n_per_arm,\n by = \"ARM\"\n ) %>%\n dplyr::mutate(\n ae_rate = unique_terms / n\n ) %>%\n dplyr::filter(ae_rate >= cutoff_rate) %>%\n dplyr::select(AEDECOD) %>%\n unique()\n\n anl <- dplyr::left_join(\n anl_terms,\n adae,\n by = \"AEDECOD\"\n )\n anl\n}\n\nadae_trim <- get_adae_trimmed(adsl, adae_nonser, cutoff_rate = 0.05)\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table() %>%\n split_cols_by(\"ARM\") %>%\n summarize_patients_events_in_cols(\n custom_label = \"Total number of patients with at least one non-serious adverse event occuring at a relative frequency of >=5% and number of events\" \n ) %>%\n split_rows_by(\"AEBODSYS\",\n nested = FALSE,\n split_fun = split_fun,\n indent_mod = -1L,\n label_pos = \"topleft\",\n split_label = obj_label(adae_trim$AEBODSYS)\n ) %>%\n split_rows_by(\"AEDECOD\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adae_trim$AEDECOD)) %>%\n summarize_patients_events_in_cols(\n col_split = FALSE\n )\n\nresult <- build_table(lyt, adae_trim)\nresult\n\nBody System or Organ Class A: Drug X B: Placebo C: Combination \n Dictionary-Derived Term Patients (All) Events (All) Patients (All) Events (All) Patients (All) Events (All)\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one non-serious adverse event occuring at a relative frequency of >=5% and number of events 106 360 112 367 112 421 \ncl A.1 \n dcd A.1.1.1.1 50 64 45 62 63 88 \ncl B.2 \n dcd B.2.1.2.1 49 65 44 62 52 66 \ncl C.1 \n dcd C.1.1.1.3 43 55 46 63 43 64 \ncl C.2 \n dcd C.2.1.2.1 35 48 48 53 55 65 \ncl D.1 \n dcd D.1.1.4.2 48 66 42 55 50 64 \ncl D.2 \n dcd D.2.1.5.3 47 62 58 72 57 74 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:36:10 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 scda_0.1.6.9017 tern_0.9.3.9024 \n[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9013\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 withr_3.0.0 \n[33] Rdpack_2.6 digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 \n[37] vctrs_0.6.5 evaluate_0.23 glue_1.7.0 codetools_0.2-19 \n[41] survival_3.5-8 fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 \n[45] rmarkdown_2.26 tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\nDefine a trimming function get_adae_trimmed to filter for AEs of greater than 5% incidence rate.\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\nadae_nonser <- adae %>% filter(AESER != \"Y\", SAFFL == \"Y\")\n\nget_adae_trimmed <- function(adsl, adae, cutoff_rate) {\n n_per_arm <- adsl %>%\n dplyr::count(ARM)\n\n anl_terms <- adae %>%\n dplyr::group_by(ARM, AEBODSYS, AEDECOD) %>%\n dplyr::count(\n unique_terms = n_distinct(USUBJID)\n ) %>%\n dplyr::select(-n) %>%\n dplyr::ungroup()\n\n anl_terms <- dplyr::left_join(\n anl_terms,\n n_per_arm,\n by = \"ARM\"\n ) %>%\n dplyr::mutate(\n ae_rate = unique_terms / n\n ) %>%\n dplyr::filter(ae_rate >= cutoff_rate) %>%\n dplyr::select(AEDECOD) %>%\n unique()\n\n anl <- dplyr::left_join(\n anl_terms,\n adae,\n by = \"AEDECOD\"\n )\n anl\n}\n\nadae_trim <- get_adae_trimmed(adsl, adae_nonser, cutoff_rate = 0.05)\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table() %>%\n split_cols_by(\"ARM\") %>%\n summarize_patients_events_in_cols(\n custom_label = \"Total number of patients with at least one non-serious adverse event occuring at a relative frequency of >=5% and number of events\" \n ) %>%\n split_rows_by(\"AEBODSYS\",\n nested = FALSE,\n split_fun = split_fun,\n indent_mod = -1L,\n label_pos = \"topleft\",\n split_label = obj_label(adae_trim$AEBODSYS)\n ) %>%\n split_rows_by(\"AEDECOD\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adae_trim$AEDECOD)) %>%\n summarize_patients_events_in_cols(\n col_split = FALSE\n )\n\nresult <- build_table(lyt, adae_trim)\nresult\n\nBody System or Organ Class A: Drug X B: Placebo C: Combination \n Dictionary-Derived Term Patients (All) Events (All) Patients (All) Events (All) Patients (All) Events (All)\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one non-serious adverse event occuring at a relative frequency of >=5% and number of events 106 360 112 367 112 421 \ncl A.1 \n dcd A.1.1.1.1 50 64 45 62 63 88 \ncl B.2 \n dcd B.2.1.2.1 49 65 44 62 52 66 \ncl C.1 \n dcd C.1.1.1.3 43 55 46 63 43 64 \ncl C.2 \n dcd C.2.1.2.1 35 48 48 53 55 65 \ncl D.1 \n dcd D.1.1.4.2 48 66 42 55 50 64 \ncl D.2 \n dcd D.2.1.5.3 47 62 58 72 57 74 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:35:07 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 scda_0.1.6.9017 tern_0.9.3.9024 \n[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9015\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 withr_3.0.0 \n[33] Rdpack_2.6 digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 \n[37] vctrs_0.6.5 evaluate_0.23 glue_1.7.0 codetools_0.2-19 \n[41] survival_3.5-8 fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 \n[45] rmarkdown_2.26 tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Disclosures", @@ -828,7 +828,7 @@ "href": "tables/demography/dmt01.html", "title": "DMT01", "section": "", - "text": "Data Setup\nTable with an Additional Study-Specific Continuous Variable\nTable with an Additional Study-Specific Categorical Variable\nTable with Subgrouping for Some Analyses\nTable with Additional Vital Signs Baseline Values\nTable with Additional Values from ADSUB\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(tidyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadvs <- synthetic_cdisc_dataset(\"latest\", \"advs\")\nadsub <- synthetic_cdisc_dataset(\"latest\", \"adsub\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadvs <- df_explicit_na(advs)\nadsub <- df_explicit_na(adsub)\n\n# Change description in variable SEX.\nadsl <- adsl %>%\n mutate(\n SEX = factor(case_when(\n SEX == \"M\" ~ \"Male\",\n SEX == \"F\" ~ \"Female\",\n SEX == \"U\" ~ \"Unknown\",\n SEX == \"UNDIFFERENTIATED\" ~ \"Undifferentiated\"\n )),\n AGEGR1 = factor(\n case_when(\n between(AGE, 18, 40) ~ \"18-40\",\n between(AGE, 41, 64) ~ \"41-64\",\n AGE > 64 ~ \">=65\"\n ),\n levels = c(\"18-40\", \"41-64\", \">=65\")\n ),\n BMRKR1_CAT = factor(\n case_when(\n BMRKR1 < 3.5 ~ \"LOW\",\n BMRKR1 >= 3.5 & BMRKR1 < 10 ~ \"MEDIUM\",\n BMRKR1 >= 10 ~ \"HIGH\"\n ),\n levels = c(\"LOW\", \"MEDIUM\", \"HIGH\")\n )\n ) %>%\n var_relabel(\n BMRKR1_CAT = \"Biomarker 1 Categories\"\n )\n# The developer needs to do pre-processing to add necessary variables based on ADVS to analysis dataset.\n# Obtain SBP, DBP and weight.\nget_param_advs <- function(pname, plabel) {\n ds <- advs %>%\n filter(PARAM == plabel & AVISIT == \"BASELINE\") %>%\n select(USUBJID, AVAL)\n\n colnames(ds) <- c(\"USUBJID\", pname)\n\n ds\n}\n# The developer needs to do pre-processing to add necessary variables based on ADSUB to analysis dataset.\n# Obtain baseline BMI (BBMISI).\nget_param_adsub <- function(pname, plabel) {\n ds <- adsub %>%\n filter(PARAM == plabel) %>%\n select(USUBJID, AVAL)\n\n colnames(ds) <- c(\"USUBJID\", pname)\n\n ds\n}\nadsl <- adsl %>%\n left_join(get_param_advs(\"SBP\", \"Systolic Blood Pressure\"), by = \"USUBJID\") %>%\n left_join(get_param_advs(\"DBP\", \"Diastolic Blood Pressure\"), by = \"USUBJID\") %>%\n left_join(get_param_advs(\"WGT\", \"Weight\"), by = \"USUBJID\") %>%\n left_join(get_param_adsub(\"BBMISI\", \"Baseline BMI\"), by = \"USUBJID\")\n\n\n\n\n\nCodevars <- c(\"AGE\", \"AGEGR1\", \"SEX\", \"ETHNIC\", \"RACE\", \"BMRKR1\")\nvar_labels <- c(\n \"Age (yr)\",\n \"Age Group\",\n \"Sex\",\n \"Ethnicity\",\n \"Race\",\n \"Continous Level Biomarker 1\"\n)\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n add_overall_col(\"All Patients\") %>%\n analyze_vars(\n vars = vars,\n var_labels = var_labels\n ) %>%\n build_table(adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————————————————————————————————————\nAge (yr) \n n 134 134 132 400 \n Mean (SD) 33.8 (6.6) 35.4 (7.9) 35.4 (7.7) 34.9 (7.4) \n Median 33.0 35.0 35.0 34.0 \n Min - Max 21.0 - 50.0 21.0 - 62.0 20.0 - 69.0 20.0 - 69.0 \nAge Group \n n 134 134 132 400 \n 18-40 113 (84.3%) 103 (76.9%) 106 (80.3%) 322 (80.5%) \n 41-64 21 (15.7%) 31 (23.1%) 25 (18.9%) 77 (19.2%) \n >=65 0 0 1 (0.8%) 1 (0.2%) \nSex \n n 134 134 132 400 \n Female 79 (59%) 82 (61.2%) 70 (53%) 231 (57.8%) \n Male 55 (41%) 52 (38.8%) 62 (47%) 169 (42.2%) \nEthnicity \n n 134 134 132 400 \n HISPANIC OR LATINO 15 (11.2%) 18 (13.4%) 15 (11.4%) 48 (12%) \n NOT HISPANIC OR LATINO 104 (77.6%) 103 (76.9%) 101 (76.5%) 308 (77%) \n NOT REPORTED 6 (4.5%) 10 (7.5%) 11 (8.3%) 27 (6.8%) \n UNKNOWN 9 (6.7%) 3 (2.2%) 5 (3.8%) 17 (4.2%) \nRace \n n 134 134 132 400 \n ASIAN 68 (50.7%) 67 (50%) 73 (55.3%) 208 (52%) \n BLACK OR AFRICAN AMERICAN 31 (23.1%) 28 (20.9%) 32 (24.2%) 91 (22.8%) \n WHITE 27 (20.1%) 26 (19.4%) 21 (15.9%) 74 (18.5%) \n AMERICAN INDIAN OR ALASKA NATIVE 8 (6%) 11 (8.2%) 6 (4.5%) 25 (6.2%) \n MULTIPLE 0 1 (0.7%) 0 1 (0.2%) \n NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER 0 1 (0.7%) 0 1 (0.2%) \n OTHER 0 0 0 0 \n UNKNOWN 0 0 0 0 \nContinous Level Biomarker 1 \n n 134 134 132 400 \n Mean (SD) 6.0 (3.6) 5.7 (3.3) 5.6 (3.5) 5.8 (3.4) \n Median 5.4 4.8 4.6 4.8 \n Min - Max 0.4 - 17.7 0.6 - 14.2 0.2 - 21.4 0.2 - 21.4 \n\n\n\n\n\nCodevars <- c(\"AGE\", \"AGEGR1\", \"SEX\", \"ETHNIC\", \"RACE\", \"BMRKR1_CAT\")\nvar_labels <- c(\n \"Age (yr)\",\n \"Age Group\",\n \"Sex\",\n \"Ethnicity\",\n \"Race\",\n \"Biomarker 1 Categories\"\n)\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n analyze_vars(\n vars = vars,\n var_labels = var_labels\n ) %>%\n build_table(adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————\nAge (yr) \n n 134 134 132 \n Mean (SD) 33.8 (6.6) 35.4 (7.9) 35.4 (7.7) \n Median 33.0 35.0 35.0 \n Min - Max 21.0 - 50.0 21.0 - 62.0 20.0 - 69.0 \nAge Group \n n 134 134 132 \n 18-40 113 (84.3%) 103 (76.9%) 106 (80.3%) \n 41-64 21 (15.7%) 31 (23.1%) 25 (18.9%) \n >=65 0 0 1 (0.8%) \nSex \n n 134 134 132 \n Female 79 (59%) 82 (61.2%) 70 (53%) \n Male 55 (41%) 52 (38.8%) 62 (47%) \nEthnicity \n n 134 134 132 \n HISPANIC OR LATINO 15 (11.2%) 18 (13.4%) 15 (11.4%) \n NOT HISPANIC OR LATINO 104 (77.6%) 103 (76.9%) 101 (76.5%) \n NOT REPORTED 6 (4.5%) 10 (7.5%) 11 (8.3%) \n UNKNOWN 9 (6.7%) 3 (2.2%) 5 (3.8%) \nRace \n n 134 134 132 \n ASIAN 68 (50.7%) 67 (50%) 73 (55.3%) \n BLACK OR AFRICAN AMERICAN 31 (23.1%) 28 (20.9%) 32 (24.2%) \n WHITE 27 (20.1%) 26 (19.4%) 21 (15.9%) \n AMERICAN INDIAN OR ALASKA NATIVE 8 (6%) 11 (8.2%) 6 (4.5%) \n MULTIPLE 0 1 (0.7%) 0 \n NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER 0 1 (0.7%) 0 \n OTHER 0 0 0 \n UNKNOWN 0 0 0 \nBiomarker 1 Categories \n n 134 134 132 \n LOW 33 (24.6%) 41 (30.6%) 38 (28.8%) \n MEDIUM 84 (62.7%) 76 (56.7%) 80 (60.6%) \n HIGH 17 (12.7%) 17 (12.7%) 14 (10.6%) \n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n analyze_vars(\n vars = c(\"AGE\", \"SEX\", \"RACE\"),\n var_labels = c(\"Age\", \"Sex\", \"Race\")\n ) %>%\n split_rows_by(\"STRATA1\",\n split_fun = split_fun\n ) %>%\n analyze_vars(\"BMRKR1\") %>%\n build_table(adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————\nAge \n n 134 134 132 \n Mean (SD) 33.8 (6.6) 35.4 (7.9) 35.4 (7.7) \n Median 33.0 35.0 35.0 \n Min - Max 21.0 - 50.0 21.0 - 62.0 20.0 - 69.0 \nSex \n n 134 134 132 \n Female 79 (59%) 82 (61.2%) 70 (53%) \n Male 55 (41%) 52 (38.8%) 62 (47%) \nRace \n n 134 134 132 \n ASIAN 68 (50.7%) 67 (50%) 73 (55.3%) \n BLACK OR AFRICAN AMERICAN 31 (23.1%) 28 (20.9%) 32 (24.2%) \n WHITE 27 (20.1%) 26 (19.4%) 21 (15.9%) \n AMERICAN INDIAN OR ALASKA NATIVE 8 (6%) 11 (8.2%) 6 (4.5%) \n MULTIPLE 0 1 (0.7%) 0 \n NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER 0 1 (0.7%) 0 \n OTHER 0 0 0 \n UNKNOWN 0 0 0 \nA \n n 38 44 40 \n Mean (SD) 5.8 (3.8) 5.4 (3.2) 5.1 (3.2) \n Median 5.1 4.5 3.8 \n Min - Max 0.4 - 17.7 1.4 - 14.2 1.5 - 14.0 \nB \n n 47 45 43 \n Mean (SD) 6.1 (3.6) 5.8 (3.6) 5.7 (3.4) \n Median 5.2 4.8 5.1 \n Min - Max 1.6 - 17.2 0.6 - 13.3 0.2 - 16.5 \nC \n n 49 45 49 \n Mean (SD) 6.0 (3.4) 5.9 (3.2) 6.0 (3.8) \n Median 5.8 5.6 4.5 \n Min - Max 0.5 - 15.1 1.5 - 13.9 1.2 - 21.4 \n\n\n\n\n\nCoderesult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n analyze_vars(\n vars = c(\"AGE\", \"SEX\", \"RACE\", \"DBP\", \"SBP\"),\n var_labels = c(\n \"Age (yr)\",\n \"Sex\",\n \"Race\",\n \"Diastolic Blood Pressure\",\n \"Systolic Blood Pressure\"\n )\n ) %>%\n build_table(adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————\nAge (yr) \n n 134 134 132 \n Mean (SD) 33.8 (6.6) 35.4 (7.9) 35.4 (7.7) \n Median 33.0 35.0 35.0 \n Min - Max 21.0 - 50.0 21.0 - 62.0 20.0 - 69.0 \nSex \n n 134 134 132 \n Female 79 (59%) 82 (61.2%) 70 (53%) \n Male 55 (41%) 52 (38.8%) 62 (47%) \nRace \n n 134 134 132 \n ASIAN 68 (50.7%) 67 (50%) 73 (55.3%) \n BLACK OR AFRICAN AMERICAN 31 (23.1%) 28 (20.9%) 32 (24.2%) \n WHITE 27 (20.1%) 26 (19.4%) 21 (15.9%) \n AMERICAN INDIAN OR ALASKA NATIVE 8 (6%) 11 (8.2%) 6 (4.5%) \n MULTIPLE 0 1 (0.7%) 0 \n NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER 0 1 (0.7%) 0 \n OTHER 0 0 0 \n UNKNOWN 0 0 0 \nDiastolic Blood Pressure \n n 134 134 132 \n Mean (SD) 96.5 (19.9) 101.1 (19.9) 102.8 (19.5) \n Median 96.0 100.4 102.0 \n Min - Max 44.3 - 136.6 29.2 - 143.8 49.4 - 153.5 \nSystolic Blood Pressure \n n 134 134 132 \n Mean (SD) 151.7 (31.5) 149.5 (26.5) 144.7 (30.1) \n Median 150.1 153.0 146.5 \n Min - Max 69.1 - 231.2 87.2 - 220.9 71.8 - 220.2 \n\n\n\n\n\nCoderesult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n analyze_vars(\n vars = c(\"AGE\", \"SEX\", \"RACE\", \"BBMISI\"),\n var_labels = c(\n \"Age (yr)\",\n \"Sex\",\n \"Race\",\n \"Baseline BMI\"\n )\n ) %>%\n build_table(adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————\nAge (yr) \n n 134 134 132 \n Mean (SD) 33.8 (6.6) 35.4 (7.9) 35.4 (7.7) \n Median 33.0 35.0 35.0 \n Min - Max 21.0 - 50.0 21.0 - 62.0 20.0 - 69.0 \nSex \n n 134 134 132 \n Female 79 (59%) 82 (61.2%) 70 (53%) \n Male 55 (41%) 52 (38.8%) 62 (47%) \nRace \n n 134 134 132 \n ASIAN 68 (50.7%) 67 (50%) 73 (55.3%) \n BLACK OR AFRICAN AMERICAN 31 (23.1%) 28 (20.9%) 32 (24.2%) \n WHITE 27 (20.1%) 26 (19.4%) 21 (15.9%) \n AMERICAN INDIAN OR ALASKA NATIVE 8 (6%) 11 (8.2%) 6 (4.5%) \n MULTIPLE 0 1 (0.7%) 0 \n NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER 0 1 (0.7%) 0 \n OTHER 0 0 0 \n UNKNOWN 0 0 0 \nBaseline BMI \n n 134 134 132 \n Mean (SD) 30.0 (18.3) 32.4 (23.2) 30.1 (18.4) \n Median 27.1 31.1 30.0 \n Min - Max -6.9 - 75.9 -26.6 - 117.9 -44.2 - 87.5 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\n # Include `EOSDY` and `DCSREAS` variables below because they contain missing data.\n stopifnot(\n any(is.na(ADSL$EOSDY)),\n any(is.na(ADSL$DCSREAS))\n )\n})\ndatanames <- \"ADSL\"\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary(\n label = \"Demographic Table\",\n dataname = \"ADSL\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n summarize_vars = choices_selected(\n c(\"SEX\", \"RACE\", \"BMRKR2\", \"EOSDY\", \"DCSREAS\"),\n c(\"SEX\", \"RACE\")\n ),\n useNA = \"ifany\"\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:35:56 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tidyr_1.3.1 \n [9] dplyr_1.1.4 scda_0.1.6.9017 \n[11] tern_0.9.3.9024 rtables_0.6.6.9011 \n[13] magrittr_2.0.3 formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 glue_1.7.0 ps_1.7.6 \n[58] codetools_0.2-19 stringi_1.8.3 gtable_0.3.4 \n[61] later_1.3.2 shinycssloaders_1.0.0 munsell_0.5.0 \n[64] tibble_3.2.1 logger_0.3.0 pillar_1.9.0 \n[67] htmltools_0.5.7 brio_1.1.4 R6_2.5.1 \n[70] Rdpack_2.6 evaluate_0.23 lattice_0.22-5 \n[73] rbibutils_2.2.16 backports_1.4.1 memoise_2.0.1 \n[76] broom_1.0.5 teal.reporter_0.3.0.9005 httpuv_1.6.14 \n[79] bslib_0.6.1 Rcpp_1.0.12 shinyvalidate_0.1.3 \n[82] coda_0.19-4.1 nlme_3.1-164 checkmate_2.3.1 \n[85] xfun_0.42 zoo_1.8-12 forcats_1.0.0 \n[88] pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nTable with an Additional Study-Specific Continuous Variable\nTable with an Additional Study-Specific Categorical Variable\nTable with Subgrouping for Some Analyses\nTable with Additional Vital Signs Baseline Values\nTable with Additional Values from ADSUB\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(tidyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadvs <- synthetic_cdisc_dataset(\"latest\", \"advs\")\nadsub <- synthetic_cdisc_dataset(\"latest\", \"adsub\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadvs <- df_explicit_na(advs)\nadsub <- df_explicit_na(adsub)\n\n# Change description in variable SEX.\nadsl <- adsl %>%\n mutate(\n SEX = factor(case_when(\n SEX == \"M\" ~ \"Male\",\n SEX == \"F\" ~ \"Female\",\n SEX == \"U\" ~ \"Unknown\",\n SEX == \"UNDIFFERENTIATED\" ~ \"Undifferentiated\"\n )),\n AGEGR1 = factor(\n case_when(\n between(AGE, 18, 40) ~ \"18-40\",\n between(AGE, 41, 64) ~ \"41-64\",\n AGE > 64 ~ \">=65\"\n ),\n levels = c(\"18-40\", \"41-64\", \">=65\")\n ),\n BMRKR1_CAT = factor(\n case_when(\n BMRKR1 < 3.5 ~ \"LOW\",\n BMRKR1 >= 3.5 & BMRKR1 < 10 ~ \"MEDIUM\",\n BMRKR1 >= 10 ~ \"HIGH\"\n ),\n levels = c(\"LOW\", \"MEDIUM\", \"HIGH\")\n )\n ) %>%\n var_relabel(\n BMRKR1_CAT = \"Biomarker 1 Categories\"\n )\n# The developer needs to do pre-processing to add necessary variables based on ADVS to analysis dataset.\n# Obtain SBP, DBP and weight.\nget_param_advs <- function(pname, plabel) {\n ds <- advs %>%\n filter(PARAM == plabel & AVISIT == \"BASELINE\") %>%\n select(USUBJID, AVAL)\n\n colnames(ds) <- c(\"USUBJID\", pname)\n\n ds\n}\n# The developer needs to do pre-processing to add necessary variables based on ADSUB to analysis dataset.\n# Obtain baseline BMI (BBMISI).\nget_param_adsub <- function(pname, plabel) {\n ds <- adsub %>%\n filter(PARAM == plabel) %>%\n select(USUBJID, AVAL)\n\n colnames(ds) <- c(\"USUBJID\", pname)\n\n ds\n}\nadsl <- adsl %>%\n left_join(get_param_advs(\"SBP\", \"Systolic Blood Pressure\"), by = \"USUBJID\") %>%\n left_join(get_param_advs(\"DBP\", \"Diastolic Blood Pressure\"), by = \"USUBJID\") %>%\n left_join(get_param_advs(\"WGT\", \"Weight\"), by = \"USUBJID\") %>%\n left_join(get_param_adsub(\"BBMISI\", \"Baseline BMI\"), by = \"USUBJID\")\n\n\n\n\n\nCodevars <- c(\"AGE\", \"AGEGR1\", \"SEX\", \"ETHNIC\", \"RACE\", \"BMRKR1\")\nvar_labels <- c(\n \"Age (yr)\",\n \"Age Group\",\n \"Sex\",\n \"Ethnicity\",\n \"Race\",\n \"Continous Level Biomarker 1\"\n)\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n add_overall_col(\"All Patients\") %>%\n analyze_vars(\n vars = vars,\n var_labels = var_labels\n ) %>%\n build_table(adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————————————————————————————————————\nAge (yr) \n n 134 134 132 400 \n Mean (SD) 33.8 (6.6) 35.4 (7.9) 35.4 (7.7) 34.9 (7.4) \n Median 33.0 35.0 35.0 34.0 \n Min - Max 21.0 - 50.0 21.0 - 62.0 20.0 - 69.0 20.0 - 69.0 \nAge Group \n n 134 134 132 400 \n 18-40 113 (84.3%) 103 (76.9%) 106 (80.3%) 322 (80.5%) \n 41-64 21 (15.7%) 31 (23.1%) 25 (18.9%) 77 (19.2%) \n >=65 0 0 1 (0.8%) 1 (0.2%) \nSex \n n 134 134 132 400 \n Female 79 (59%) 82 (61.2%) 70 (53%) 231 (57.8%) \n Male 55 (41%) 52 (38.8%) 62 (47%) 169 (42.2%) \nEthnicity \n n 134 134 132 400 \n HISPANIC OR LATINO 15 (11.2%) 18 (13.4%) 15 (11.4%) 48 (12%) \n NOT HISPANIC OR LATINO 104 (77.6%) 103 (76.9%) 101 (76.5%) 308 (77%) \n NOT REPORTED 6 (4.5%) 10 (7.5%) 11 (8.3%) 27 (6.8%) \n UNKNOWN 9 (6.7%) 3 (2.2%) 5 (3.8%) 17 (4.2%) \nRace \n n 134 134 132 400 \n ASIAN 68 (50.7%) 67 (50%) 73 (55.3%) 208 (52%) \n BLACK OR AFRICAN AMERICAN 31 (23.1%) 28 (20.9%) 32 (24.2%) 91 (22.8%) \n WHITE 27 (20.1%) 26 (19.4%) 21 (15.9%) 74 (18.5%) \n AMERICAN INDIAN OR ALASKA NATIVE 8 (6%) 11 (8.2%) 6 (4.5%) 25 (6.2%) \n MULTIPLE 0 1 (0.7%) 0 1 (0.2%) \n NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER 0 1 (0.7%) 0 1 (0.2%) \n OTHER 0 0 0 0 \n UNKNOWN 0 0 0 0 \nContinous Level Biomarker 1 \n n 134 134 132 400 \n Mean (SD) 6.0 (3.6) 5.7 (3.3) 5.6 (3.5) 5.8 (3.4) \n Median 5.4 4.8 4.6 4.8 \n Min - Max 0.4 - 17.7 0.6 - 14.2 0.2 - 21.4 0.2 - 21.4 \n\n\n\n\n\nCodevars <- c(\"AGE\", \"AGEGR1\", \"SEX\", \"ETHNIC\", \"RACE\", \"BMRKR1_CAT\")\nvar_labels <- c(\n \"Age (yr)\",\n \"Age Group\",\n \"Sex\",\n \"Ethnicity\",\n \"Race\",\n \"Biomarker 1 Categories\"\n)\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n analyze_vars(\n vars = vars,\n var_labels = var_labels\n ) %>%\n build_table(adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————\nAge (yr) \n n 134 134 132 \n Mean (SD) 33.8 (6.6) 35.4 (7.9) 35.4 (7.7) \n Median 33.0 35.0 35.0 \n Min - Max 21.0 - 50.0 21.0 - 62.0 20.0 - 69.0 \nAge Group \n n 134 134 132 \n 18-40 113 (84.3%) 103 (76.9%) 106 (80.3%) \n 41-64 21 (15.7%) 31 (23.1%) 25 (18.9%) \n >=65 0 0 1 (0.8%) \nSex \n n 134 134 132 \n Female 79 (59%) 82 (61.2%) 70 (53%) \n Male 55 (41%) 52 (38.8%) 62 (47%) \nEthnicity \n n 134 134 132 \n HISPANIC OR LATINO 15 (11.2%) 18 (13.4%) 15 (11.4%) \n NOT HISPANIC OR LATINO 104 (77.6%) 103 (76.9%) 101 (76.5%) \n NOT REPORTED 6 (4.5%) 10 (7.5%) 11 (8.3%) \n UNKNOWN 9 (6.7%) 3 (2.2%) 5 (3.8%) \nRace \n n 134 134 132 \n ASIAN 68 (50.7%) 67 (50%) 73 (55.3%) \n BLACK OR AFRICAN AMERICAN 31 (23.1%) 28 (20.9%) 32 (24.2%) \n WHITE 27 (20.1%) 26 (19.4%) 21 (15.9%) \n AMERICAN INDIAN OR ALASKA NATIVE 8 (6%) 11 (8.2%) 6 (4.5%) \n MULTIPLE 0 1 (0.7%) 0 \n NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER 0 1 (0.7%) 0 \n OTHER 0 0 0 \n UNKNOWN 0 0 0 \nBiomarker 1 Categories \n n 134 134 132 \n LOW 33 (24.6%) 41 (30.6%) 38 (28.8%) \n MEDIUM 84 (62.7%) 76 (56.7%) 80 (60.6%) \n HIGH 17 (12.7%) 17 (12.7%) 14 (10.6%) \n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n analyze_vars(\n vars = c(\"AGE\", \"SEX\", \"RACE\"),\n var_labels = c(\"Age\", \"Sex\", \"Race\")\n ) %>%\n split_rows_by(\"STRATA1\",\n split_fun = split_fun\n ) %>%\n analyze_vars(\"BMRKR1\") %>%\n build_table(adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————\nAge \n n 134 134 132 \n Mean (SD) 33.8 (6.6) 35.4 (7.9) 35.4 (7.7) \n Median 33.0 35.0 35.0 \n Min - Max 21.0 - 50.0 21.0 - 62.0 20.0 - 69.0 \nSex \n n 134 134 132 \n Female 79 (59%) 82 (61.2%) 70 (53%) \n Male 55 (41%) 52 (38.8%) 62 (47%) \nRace \n n 134 134 132 \n ASIAN 68 (50.7%) 67 (50%) 73 (55.3%) \n BLACK OR AFRICAN AMERICAN 31 (23.1%) 28 (20.9%) 32 (24.2%) \n WHITE 27 (20.1%) 26 (19.4%) 21 (15.9%) \n AMERICAN INDIAN OR ALASKA NATIVE 8 (6%) 11 (8.2%) 6 (4.5%) \n MULTIPLE 0 1 (0.7%) 0 \n NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER 0 1 (0.7%) 0 \n OTHER 0 0 0 \n UNKNOWN 0 0 0 \nA \n n 38 44 40 \n Mean (SD) 5.8 (3.8) 5.4 (3.2) 5.1 (3.2) \n Median 5.1 4.5 3.8 \n Min - Max 0.4 - 17.7 1.4 - 14.2 1.5 - 14.0 \nB \n n 47 45 43 \n Mean (SD) 6.1 (3.6) 5.8 (3.6) 5.7 (3.4) \n Median 5.2 4.8 5.1 \n Min - Max 1.6 - 17.2 0.6 - 13.3 0.2 - 16.5 \nC \n n 49 45 49 \n Mean (SD) 6.0 (3.4) 5.9 (3.2) 6.0 (3.8) \n Median 5.8 5.6 4.5 \n Min - Max 0.5 - 15.1 1.5 - 13.9 1.2 - 21.4 \n\n\n\n\n\nCoderesult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n analyze_vars(\n vars = c(\"AGE\", \"SEX\", \"RACE\", \"DBP\", \"SBP\"),\n var_labels = c(\n \"Age (yr)\",\n \"Sex\",\n \"Race\",\n \"Diastolic Blood Pressure\",\n \"Systolic Blood Pressure\"\n )\n ) %>%\n build_table(adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————\nAge (yr) \n n 134 134 132 \n Mean (SD) 33.8 (6.6) 35.4 (7.9) 35.4 (7.7) \n Median 33.0 35.0 35.0 \n Min - Max 21.0 - 50.0 21.0 - 62.0 20.0 - 69.0 \nSex \n n 134 134 132 \n Female 79 (59%) 82 (61.2%) 70 (53%) \n Male 55 (41%) 52 (38.8%) 62 (47%) \nRace \n n 134 134 132 \n ASIAN 68 (50.7%) 67 (50%) 73 (55.3%) \n BLACK OR AFRICAN AMERICAN 31 (23.1%) 28 (20.9%) 32 (24.2%) \n WHITE 27 (20.1%) 26 (19.4%) 21 (15.9%) \n AMERICAN INDIAN OR ALASKA NATIVE 8 (6%) 11 (8.2%) 6 (4.5%) \n MULTIPLE 0 1 (0.7%) 0 \n NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER 0 1 (0.7%) 0 \n OTHER 0 0 0 \n UNKNOWN 0 0 0 \nDiastolic Blood Pressure \n n 134 134 132 \n Mean (SD) 96.5 (19.9) 101.1 (19.9) 102.8 (19.5) \n Median 96.0 100.4 102.0 \n Min - Max 44.3 - 136.6 29.2 - 143.8 49.4 - 153.5 \nSystolic Blood Pressure \n n 134 134 132 \n Mean (SD) 151.7 (31.5) 149.5 (26.5) 144.7 (30.1) \n Median 150.1 153.0 146.5 \n Min - Max 69.1 - 231.2 87.2 - 220.9 71.8 - 220.2 \n\n\n\n\n\nCoderesult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n analyze_vars(\n vars = c(\"AGE\", \"SEX\", \"RACE\", \"BBMISI\"),\n var_labels = c(\n \"Age (yr)\",\n \"Sex\",\n \"Race\",\n \"Baseline BMI\"\n )\n ) %>%\n build_table(adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————\nAge (yr) \n n 134 134 132 \n Mean (SD) 33.8 (6.6) 35.4 (7.9) 35.4 (7.7) \n Median 33.0 35.0 35.0 \n Min - Max 21.0 - 50.0 21.0 - 62.0 20.0 - 69.0 \nSex \n n 134 134 132 \n Female 79 (59%) 82 (61.2%) 70 (53%) \n Male 55 (41%) 52 (38.8%) 62 (47%) \nRace \n n 134 134 132 \n ASIAN 68 (50.7%) 67 (50%) 73 (55.3%) \n BLACK OR AFRICAN AMERICAN 31 (23.1%) 28 (20.9%) 32 (24.2%) \n WHITE 27 (20.1%) 26 (19.4%) 21 (15.9%) \n AMERICAN INDIAN OR ALASKA NATIVE 8 (6%) 11 (8.2%) 6 (4.5%) \n MULTIPLE 0 1 (0.7%) 0 \n NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER 0 1 (0.7%) 0 \n OTHER 0 0 0 \n UNKNOWN 0 0 0 \nBaseline BMI \n n 134 134 132 \n Mean (SD) 30.0 (18.3) 32.4 (23.2) 30.1 (18.4) \n Median 27.1 31.1 30.0 \n Min - Max -6.9 - 75.9 -26.6 - 117.9 -44.2 - 87.5 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\n # Include `EOSDY` and `DCSREAS` variables below because they contain missing data.\n stopifnot(\n any(is.na(ADSL$EOSDY)),\n any(is.na(ADSL$DCSREAS))\n )\n})\ndatanames <- \"ADSL\"\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary(\n label = \"Demographic Table\",\n dataname = \"ADSL\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n summarize_vars = choices_selected(\n c(\"SEX\", \"RACE\", \"BMRKR2\", \"EOSDY\", \"DCSREAS\"),\n c(\"SEX\", \"RACE\")\n ),\n useNA = \"ifany\"\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:34:54 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tidyr_1.3.1 \n [9] dplyr_1.1.4 scda_0.1.6.9017 \n[11] tern_0.9.3.9024 rtables_0.6.6.9011 \n[13] magrittr_2.0.3 formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 glue_1.7.0 ps_1.7.6 \n[58] codetools_0.2-19 stringi_1.8.3 gtable_0.3.4 \n[61] later_1.3.2 shinycssloaders_1.0.0 munsell_0.5.0 \n[64] tibble_3.2.1 logger_0.3.0 pillar_1.9.0 \n[67] htmltools_0.5.7 brio_1.1.4 R6_2.5.1 \n[70] Rdpack_2.6 evaluate_0.23 lattice_0.22-5 \n[73] rbibutils_2.2.16 backports_1.4.1 memoise_2.0.1 \n[76] broom_1.0.5 teal.reporter_0.3.0.9005 httpuv_1.6.14 \n[79] bslib_0.6.1 Rcpp_1.0.12 shinyvalidate_0.1.3 \n[82] coda_0.19-4.1 nlme_3.1-164 checkmate_2.3.1 \n[85] xfun_0.42 zoo_1.8-12 forcats_1.0.0 \n[88] pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Demography", @@ -840,7 +840,7 @@ "href": "tables/pharmacokinetic/pkpt07.html", "title": "PKPT07", "section": "", - "text": "Data Setup\nStandard Table – Urine\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\nlibrary(stringr)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\nadpp <- adpp %>%\n filter(AVISIT == \"CYCLE 1 DAY 1\", str_detect(tolower(PARAM), regex(\"norm by dose\", ignore_case = TRUE)))\n\n\n\n\n\nCode# lyt creation\nlyt <- basic_table() %>%\n split_rows_by(\n var = \"ARMCD\",\n split_fun = trim_levels_in_group(\"ARMCD\"),\n label_pos = \"topleft\",\n split_label = \"Treatment Arm\"\n ) %>%\n split_rows_by(\n var = \"PKPARAM\",\n label_pos = \"topleft\",\n split_label = \"PK Parameter\",\n child_labels = \"hidden\"\n ) %>%\n analyze_vars_in_cols(\n vars = \"AVAL\",\n .stats = c(\n \"n\", \"mean\", \"sd\", \"cv\",\n \"geom_mean\", \"geom_cv\", \"median\",\n \"min\", \"max\"\n ),\n .labels = c(\n n = \"n\",\n mean = \"Mean\",\n sd = \"SD\",\n cv = \"CV (%)\",\n geom_mean = \"Geometric Mean\",\n geom_cv = \"CV % Geometric Mean\",\n median = \"Median\",\n min = \"Minimum\",\n max = \"Maximum\"\n ),\n .formats = c(\n n = \"xx.\",\n mean = format_sigfig(3),\n sd = format_sigfig(3),\n cv = \"xx.x\",\n median = format_sigfig(3),\n geom_mean = format_sigfig(3),\n geom_cv = \"xx.x\",\n min = format_sigfig(3),\n max = format_sigfig(3)\n )\n )\n\n\nPlasma Drug X\n\n\nCodeadpp0 <- adpp %>%\n filter(PPCAT == \"Plasma Drug X\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp0)\nmain_title(result) <- paste(\"Summary of\", unique(adpp0$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp0$PPCAT), \"\\nVisit:\", unique(adpp0$AVISIT))\nresult\n\nSummary of Urine PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug X \nVisit: CYCLE 1 DAY 1\n\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM A \n RENALCLD (L/hr/mg) 134 0.00487 0.000965 19.8 0.00477 21.2 0.00497 0.00238 0.00726\nARM C \n RENALCLD (L/hr/mg) 132 0.00511 0.000934 18.3 0.00502 19.7 0.00515 0.00236 0.00741\n\n\nPlasma Drug Y\n\n\nCodeadpp1 <- adpp %>%\n filter(PPCAT == \"Plasma Drug Y\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp1)\nmain_title(result) <- paste(\"Summary of\", unique(adpp1$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp1$PPCAT), \"\\nVisit:\", unique(adpp1$AVISIT))\nresult\n\nSummary of Urine PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug Y \nVisit: CYCLE 1 DAY 1\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM C \n RENALCLD (L/hr/mg) 132 0.00509 0.00103 20.3 0.00499 21.4 0.00502 0.00236 0.00794\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:35:35 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] stringr_1.5.1 tern_0.9.3.9024 rtables_0.6.6.9011 \n[4] magrittr_2.0.3 formatters_0.5.5.9013 dplyr_1.1.4 \n[7] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 codetools_0.2-19 survival_3.5-8 fansi_1.0.6 \n[41] colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 tools_4.3.3 \n[45] pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table – Urine\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\nlibrary(stringr)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\nadpp <- adpp %>%\n filter(AVISIT == \"CYCLE 1 DAY 1\", str_detect(tolower(PARAM), regex(\"norm by dose\", ignore_case = TRUE)))\n\n\n\n\n\nCode# lyt creation\nlyt <- basic_table() %>%\n split_rows_by(\n var = \"ARMCD\",\n split_fun = trim_levels_in_group(\"ARMCD\"),\n label_pos = \"topleft\",\n split_label = \"Treatment Arm\"\n ) %>%\n split_rows_by(\n var = \"PKPARAM\",\n label_pos = \"topleft\",\n split_label = \"PK Parameter\",\n child_labels = \"hidden\"\n ) %>%\n analyze_vars_in_cols(\n vars = \"AVAL\",\n .stats = c(\n \"n\", \"mean\", \"sd\", \"cv\",\n \"geom_mean\", \"geom_cv\", \"median\",\n \"min\", \"max\"\n ),\n .labels = c(\n n = \"n\",\n mean = \"Mean\",\n sd = \"SD\",\n cv = \"CV (%)\",\n geom_mean = \"Geometric Mean\",\n geom_cv = \"CV % Geometric Mean\",\n median = \"Median\",\n min = \"Minimum\",\n max = \"Maximum\"\n ),\n .formats = c(\n n = \"xx.\",\n mean = format_sigfig(3),\n sd = format_sigfig(3),\n cv = \"xx.x\",\n median = format_sigfig(3),\n geom_mean = format_sigfig(3),\n geom_cv = \"xx.x\",\n min = format_sigfig(3),\n max = format_sigfig(3)\n )\n )\n\n\nPlasma Drug X\n\n\nCodeadpp0 <- adpp %>%\n filter(PPCAT == \"Plasma Drug X\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp0)\nmain_title(result) <- paste(\"Summary of\", unique(adpp0$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp0$PPCAT), \"\\nVisit:\", unique(adpp0$AVISIT))\nresult\n\nSummary of Urine PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug X \nVisit: CYCLE 1 DAY 1\n\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM A \n RENALCLD (L/hr/mg) 134 0.00487 0.000965 19.8 0.00477 21.2 0.00497 0.00238 0.00726\nARM C \n RENALCLD (L/hr/mg) 132 0.00511 0.000934 18.3 0.00502 19.7 0.00515 0.00236 0.00741\n\n\nPlasma Drug Y\n\n\nCodeadpp1 <- adpp %>%\n filter(PPCAT == \"Plasma Drug Y\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp1)\nmain_title(result) <- paste(\"Summary of\", unique(adpp1$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp1$PPCAT), \"\\nVisit:\", unique(adpp1$AVISIT))\nresult\n\nSummary of Urine PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug Y \nVisit: CYCLE 1 DAY 1\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM C \n RENALCLD (L/hr/mg) 132 0.00509 0.00103 20.3 0.00499 21.4 0.00502 0.00236 0.00794\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:34:33 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] stringr_1.5.1 tern_0.9.3.9024 rtables_0.6.6.9011 \n[4] magrittr_2.0.3 formatters_0.5.5.9015 dplyr_1.1.4 \n[7] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 codetools_0.2-19 survival_3.5-8 fansi_1.0.6 \n[41] colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 tools_4.3.3 \n[45] pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Pharmacokinetic", @@ -852,7 +852,7 @@ "href": "tables/pharmacokinetic/pkpt11.html", "title": "PKPT11", "section": "", - "text": "Data Setup\nStandard Table – Plasma\nteal App\nReproducibility\n\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\n\n# Comparator Dose - A: Drug X\narm_var <- \"TRT01A\"\ncomp_dose <- \"A: Drug X\"\nother_doses <- as.character(unique(adpp[[arm_var]])[unique(adpp[[arm_var]]) != comp_dose])\n\nadpp <- adpp %>%\n filter(AVISIT == \"CYCLE 1 DAY 1\") %>%\n mutate(\n COMP = paste0(TRT01A, \"/\", comp_dose),\n COMP_AVAL = ifelse(TRT01A == comp_dose, paste0(AVAL, comp_dose), AVAL)\n )\n\nfor (dose in other_doses) {\n temp_df <- adpp[adpp[[arm_var]] == comp_dose, ]\n temp_df$COMP <- paste0(dose, \"/\", comp_dose)\n adpp <- rbind(adpp, temp_df)\n}\n\n# Plasma Drug X\nadpp0 <- adpp %>%\n filter(PPCAT == \"Plasma Drug X\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n var_relabel(COMP = \"Comparison\")\n\n# statistics function\ns_gmr <- function(df,\n compare_dose = comp_dose, # comparator, defaults to comp_dose defined above (string)\n denom = TRUE, # whether to use comparator as denominator, defaults to TRUE (logical)\n arm_var = arm_var) { # arm variable, defaults to arm_var defined above (string)\n which_num <- !grepl(compare_dose, df[[arm_var]])\n\n x_num <- as.numeric(df[which_num, ][[\"AVAL\"]])\n x_num <- x_num[!is.na(x_num)]\n x_num_no_negative_vals <- x_num\n x_num_no_negative_vals[x_num_no_negative_vals <= 0] <- NA\n\n x_denom <- as.numeric(gsub(compare_dose, \"\", df[!which_num, ][[\"AVAL\"]]))\n x_denom <- x_denom[!is.na(x_denom)]\n x_denom_no_negative_vals <- x_denom\n x_denom_no_negative_vals[x_denom_no_negative_vals <= 0] <- NA\n\n x_num_log <- log(x_num_no_negative_vals)\n x_denom_log <- log(x_denom_no_negative_vals)\n\n if (denom) {\n geom_mean_ratio <- exp(mean(x_num_log, na.rm = FALSE)) / exp(mean(x_denom_log, na.rm = FALSE))\n geom_mean_ci <- t.test(x_num_log, x_denom_log, conf.level = 0.90)$conf.int\n } else {\n geom_mean_ratio <- exp(mean(x_denom_log, na.rm = FALSE)) / exp(mean(x_num_log, na.rm = FALSE))\n geom_mean_ci <- t.test(x_denom_log, x_num_log, conf.level = 0.90)$conf.int\n }\n\n list(\n n = nrow(df),\n geom_mean_ratio = geom_mean_ratio,\n gmr_ci_lwr = exp(geom_mean_ci[1]),\n gmr_ci_upr = exp(geom_mean_ci[2])\n )\n}\n\nafun_pk_gmr <- function(\n .formats = list(\n n = \"xx.\",\n geom_mean_ratio = format_sigfig(3),\n gmr_ci_lwr = format_sigfig(3),\n gmr_ci_upr = format_sigfig(3)\n ),\n compare_dose = comp_dose,\n denom = TRUE) {\n checkmate::assert_list(.formats)\n checkmate::assert_subset(names(.formats), c(\"n\", \"geom_mean_ratio\", \"gmr_ci_lwr\", \"gmr_ci_upr\"))\n\n afun_lst <- Map(\n function(stat, fmt, compare_dose, denom, arm_var) {\n function(df, .spl_context) {\n x_stat <- s_gmr(df, compare_dose = compare_dose, denom = denom, arm_var = arm_var)[[stat]]\n rcell(x_stat, format = fmt, label = tail(.spl_context$value, 1))\n }\n },\n stat = names(.formats),\n fmt = .formats,\n compare_dose = compare_dose,\n denom = denom,\n arm_var = arm_var\n )\n\n afun_lst\n}\n\n\n\n\n\nCode# create layout\nlyt <- basic_table() %>%\n split_rows_by(\n var = \"PKPARAM\",\n label_pos = \"topleft\",\n split_fun = keep_split_levels(c(\"AUCinf obs (day*ug/mL)\", \"Cmax (ug/mL)\")),\n split_label = \"PK Parameter\"\n ) %>%\n split_rows_by(\n var = \"COMP\",\n split_fun = remove_split_levels(paste0(comp_dose, \"/\", comp_dose)),\n indent_mod = 11L,\n child_labels = \"hidden\"\n ) %>%\n split_cols_by_multivar(\n vars = rep(\"AVAL\", 4),\n varlabels = c(\n \"n\",\n \"Geometric Mean Ratio\",\n \"90% CI Lower Bound\",\n \"90% CI Upper Bound\"\n )\n ) %>%\n analyze_colvars(\n afun = afun_pk_gmr(),\n extra_args = list(\n compare_dose = comp_dose,\n denom = TRUE,\n arm_var = arm_var\n )\n ) %>%\n append_varlabels(adpp0, \"COMP\", 12L)\n\nresult <- build_table(lyt, df = adpp0)\n\nmain_title(result) <- paste0(\n \"Estimated Ratios of Geometric Means and 90% Confidence Intervals for AUC and CMAX Following \",\n unique(adpp0$REGIMEN), \"\\nof \", comp_dose, \" in Comparison with \",\n paste(other_doses, collapse = \" & \"), \", PK Population\"\n)\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp0$PPCAT))\n\nresult\n\nEstimated Ratios of Geometric Means and 90% Confidence Intervals for AUC and CMAX Following BID\nof A: Drug X in Comparison with C: Combination, PK Population\nAnalyte: Plasma Drug X\n\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nPK Parameter \n Comparison n Geometric Mean Ratio 90% CI Lower Bound 90% CI Upper Bound\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAUCinf obs (day*ug/mL) \n C: Combination/A: Drug X 266 0.962 0.925 1.00 \nCmax (ug/mL) \n C: Combination/A: Drug X 266 0.997 0.958 1.04 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:35:24 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 codetools_0.2-19 survival_3.5-8 fansi_1.0.6 \n[41] colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 tools_4.3.3 \n[45] pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table – Plasma\nteal App\nReproducibility\n\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\n\n# Comparator Dose - A: Drug X\narm_var <- \"TRT01A\"\ncomp_dose <- \"A: Drug X\"\nother_doses <- as.character(unique(adpp[[arm_var]])[unique(adpp[[arm_var]]) != comp_dose])\n\nadpp <- adpp %>%\n filter(AVISIT == \"CYCLE 1 DAY 1\") %>%\n mutate(\n COMP = paste0(TRT01A, \"/\", comp_dose),\n COMP_AVAL = ifelse(TRT01A == comp_dose, paste0(AVAL, comp_dose), AVAL)\n )\n\nfor (dose in other_doses) {\n temp_df <- adpp[adpp[[arm_var]] == comp_dose, ]\n temp_df$COMP <- paste0(dose, \"/\", comp_dose)\n adpp <- rbind(adpp, temp_df)\n}\n\n# Plasma Drug X\nadpp0 <- adpp %>%\n filter(PPCAT == \"Plasma Drug X\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n var_relabel(COMP = \"Comparison\")\n\n# statistics function\ns_gmr <- function(df,\n compare_dose = comp_dose, # comparator, defaults to comp_dose defined above (string)\n denom = TRUE, # whether to use comparator as denominator, defaults to TRUE (logical)\n arm_var = arm_var) { # arm variable, defaults to arm_var defined above (string)\n which_num <- !grepl(compare_dose, df[[arm_var]])\n\n x_num <- as.numeric(df[which_num, ][[\"AVAL\"]])\n x_num <- x_num[!is.na(x_num)]\n x_num_no_negative_vals <- x_num\n x_num_no_negative_vals[x_num_no_negative_vals <= 0] <- NA\n\n x_denom <- as.numeric(gsub(compare_dose, \"\", df[!which_num, ][[\"AVAL\"]]))\n x_denom <- x_denom[!is.na(x_denom)]\n x_denom_no_negative_vals <- x_denom\n x_denom_no_negative_vals[x_denom_no_negative_vals <= 0] <- NA\n\n x_num_log <- log(x_num_no_negative_vals)\n x_denom_log <- log(x_denom_no_negative_vals)\n\n if (denom) {\n geom_mean_ratio <- exp(mean(x_num_log, na.rm = FALSE)) / exp(mean(x_denom_log, na.rm = FALSE))\n geom_mean_ci <- t.test(x_num_log, x_denom_log, conf.level = 0.90)$conf.int\n } else {\n geom_mean_ratio <- exp(mean(x_denom_log, na.rm = FALSE)) / exp(mean(x_num_log, na.rm = FALSE))\n geom_mean_ci <- t.test(x_denom_log, x_num_log, conf.level = 0.90)$conf.int\n }\n\n list(\n n = nrow(df),\n geom_mean_ratio = geom_mean_ratio,\n gmr_ci_lwr = exp(geom_mean_ci[1]),\n gmr_ci_upr = exp(geom_mean_ci[2])\n )\n}\n\nafun_pk_gmr <- function(\n .formats = list(\n n = \"xx.\",\n geom_mean_ratio = format_sigfig(3),\n gmr_ci_lwr = format_sigfig(3),\n gmr_ci_upr = format_sigfig(3)\n ),\n compare_dose = comp_dose,\n denom = TRUE) {\n checkmate::assert_list(.formats)\n checkmate::assert_subset(names(.formats), c(\"n\", \"geom_mean_ratio\", \"gmr_ci_lwr\", \"gmr_ci_upr\"))\n\n afun_lst <- Map(\n function(stat, fmt, compare_dose, denom, arm_var) {\n function(df, .spl_context) {\n x_stat <- s_gmr(df, compare_dose = compare_dose, denom = denom, arm_var = arm_var)[[stat]]\n rcell(x_stat, format = fmt, label = tail(.spl_context$value, 1))\n }\n },\n stat = names(.formats),\n fmt = .formats,\n compare_dose = compare_dose,\n denom = denom,\n arm_var = arm_var\n )\n\n afun_lst\n}\n\n\n\n\n\nCode# create layout\nlyt <- basic_table() %>%\n split_rows_by(\n var = \"PKPARAM\",\n label_pos = \"topleft\",\n split_fun = keep_split_levels(c(\"AUCinf obs (day*ug/mL)\", \"Cmax (ug/mL)\")),\n split_label = \"PK Parameter\"\n ) %>%\n split_rows_by(\n var = \"COMP\",\n split_fun = remove_split_levels(paste0(comp_dose, \"/\", comp_dose)),\n indent_mod = 11L,\n child_labels = \"hidden\"\n ) %>%\n split_cols_by_multivar(\n vars = rep(\"AVAL\", 4),\n varlabels = c(\n \"n\",\n \"Geometric Mean Ratio\",\n \"90% CI Lower Bound\",\n \"90% CI Upper Bound\"\n )\n ) %>%\n analyze_colvars(\n afun = afun_pk_gmr(),\n extra_args = list(\n compare_dose = comp_dose,\n denom = TRUE,\n arm_var = arm_var\n )\n ) %>%\n append_varlabels(adpp0, \"COMP\", 12L)\n\nresult <- build_table(lyt, df = adpp0)\n\nmain_title(result) <- paste0(\n \"Estimated Ratios of Geometric Means and 90% Confidence Intervals for AUC and CMAX Following \",\n unique(adpp0$REGIMEN), \"\\nof \", comp_dose, \" in Comparison with \",\n paste(other_doses, collapse = \" & \"), \", PK Population\"\n)\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp0$PPCAT))\n\nresult\n\nEstimated Ratios of Geometric Means and 90% Confidence Intervals for AUC and CMAX Following BID\nof A: Drug X in Comparison with C: Combination, PK Population\nAnalyte: Plasma Drug X\n\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nPK Parameter \n Comparison n Geometric Mean Ratio 90% CI Lower Bound 90% CI Upper Bound\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nAUCinf obs (day*ug/mL) \n C: Combination/A: Drug X 266 0.962 0.925 1.00 \nCmax (ug/mL) \n C: Combination/A: Drug X 266 0.997 0.958 1.04 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:34:21 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 codetools_0.2-19 survival_3.5-8 fansi_1.0.6 \n[41] colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 tools_4.3.3 \n[45] pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Pharmacokinetic", @@ -864,7 +864,7 @@ "href": "tables/pharmacokinetic/pkct01.html", "title": "PKCT01", "section": "", - "text": "Data Setup\nStandard Table (Stats in Columns)\nTable Implementing 1/3 Imputation Rule\nTable Implementing 1/2 Imputation Rule\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\") %>%\n filter(ACTARM == \"A: Drug X\")\nadpc <- synthetic_cdisc_dataset(\"latest\", \"adpc\") %>%\n filter(ACTARM == \"A: Drug X\", PARAM == \"Plasma Drug X\")\n\n# Setting up the data\nadpc_1 <- adpc %>%\n mutate(\n NFRLT = as.factor(NFRLT),\n AVALCAT1 = as.factor(AVALCAT1),\n NOMTPT = as.factor(paste(NFRLT, \"/\", PCTPT))\n ) %>%\n select(NOMTPT, ACTARM, VISIT, AVAL, PARAM, AVALCAT1)\n\nadpc_1$NOMTPT <- factor(\n adpc_1$NOMTPT,\n levels = levels(adpc_1$NOMTPT)[order(as.numeric(gsub(\".*?([0-9\\\\.]+).*\", \"\\\\1\", levels(adpc_1$NOMTPT))))]\n)\n\n# Row structure\nlyt_rows <- basic_table() %>%\n split_rows_by(\n var = \"ACTARM\",\n split_fun = drop_split_levels,\n split_label = \"Treatment Group\",\n label_pos = \"topleft\"\n ) %>%\n add_rowcounts(alt_counts = TRUE) %>%\n split_rows_by(\n var = \"VISIT\",\n split_fun = drop_split_levels,\n split_label = \"Visit\",\n label_pos = \"topleft\"\n ) %>%\n split_rows_by(\n var = \"NOMTPT\",\n split_fun = drop_split_levels,\n split_label = \"Nominal Time (hr) / Timepoint\",\n label_pos = \"topleft\",\n child_labels = \"hidden\"\n )\n\n\n\n\n\nCodelyt <- lyt_rows %>%\n analyze_vars_in_cols(\n vars = c(\"AVAL\", \"AVALCAT1\", rep(\"AVAL\", 8)),\n .stats = c(\"n\", \"n_blq\", \"mean\", \"sd\", \"cv\", \"geom_mean\", \"geom_cv\", \"median\", \"min\", \"max\"),\n .formats = c(\n n = \"xx.\", n_blq = \"xx.\", mean = format_sigfig(3), sd = format_sigfig(3), cv = \"xx.x\", median = format_sigfig(3),\n geom_mean = format_sigfig(3), geom_cv = \"xx.x\", min = format_sigfig(3), max = format_sigfig(3)\n ),\n .labels = c(\n n = \"n\", n_blq = \"Number\\nof\\nLTRs/BLQs\", mean = \"Mean\", sd = \"SD\", cv = \"CV (%) Mean\",\n geom_mean = \"Geometric Mean\", geom_cv = \"CV % Geometric Mean\", median = \"Median\", min = \"Minimum\", max = \"Maximum\"\n ),\n na_str = \"NE\",\n .aligns = \"decimal\"\n )\n\nresult <- build_table(lyt, df = adpc_1, alt_counts_df = adsl) %>% prune_table()\n\n# Decorating\nmain_title(result) <- \"Summary of PK Concentrations by Nominal Time and Treatment: PK Evaluable\"\nsubtitles(result) <- c(\n \"Protocol: xxxxx\",\n paste(\"Analyte: \", unique(adpc_1$PARAM)),\n paste(\"Treatment:\", unique(adpc_1$ACTARM))\n)\nmain_footer(result) <- \"NE: Not Estimable\"\n\nresult\n\nSummary of PK Concentrations by Nominal Time and Treatment: PK Evaluable\nProtocol: xxxxx\nAnalyte: Plasma Drug X\nTreatment: A: Drug X\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Group Number \n Visit of \n Nominal Time (hr) / Timepoint n LTRs/BLQs Mean SD CV (%) Mean Geometric Mean CV % Geometric Mean Median Minimum Maximum\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X (N=134) \n Day 1 \n 0 / Predose 134 134 0 0 NE NE NE 0 0 0 \n 0.5 / 0.5H 134 0 12.6 1.51 12.0 12.5 12.2 12.6 9.72 15.6 \n 1 / 1H 134 0 16.2 1.63 10.0 16.1 10.1 16.2 12.6 19.9 \n 1.5 / 1.5H 134 0 15.6 1.46 9.3 15.6 9.3 15.5 12.3 19.0 \n 2 / 2H 134 0 13.4 1.35 10.1 13.4 10.0 13.3 10.8 16.5 \n 3 / 3H 134 0 8.47 1.25 14.7 8.38 15.0 8.40 5.88 10.9 \n 4 / 4H 134 0 4.79 1.02 21.2 4.69 22.0 4.79 2.70 7.09 \n 8 / 8H 134 0 0.348 0.180 51.7 0.303 58.4 0.318 0.0760 0.866 \n 12 / 12H 134 0 0.0224 0.0189 84.6 0.0156 111.6 0.0170 0.00200 0.0830\n Day 2 \n 24 / 24H 134 134 0 0 NE NE NE 0 0 0 \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nNE: Not Estimable\n\n\n\n\n\nCodelyt <- lyt_rows %>%\n analyze_vars_in_cols(\n vars = c(\"AVAL\", \"AVALCAT1\", rep(\"AVAL\", 8)),\n .stats = c(\"n\", \"n_blq\", \"mean\", \"sd\", \"cv\", \"geom_mean\", \"geom_cv\", \"median\", \"min\", \"max\"),\n .formats = c(\n n = \"xx.\", n_blq = \"xx.\", mean = format_sigfig(3), sd = format_sigfig(3), cv = \"xx.x\", median = format_sigfig(3),\n geom_mean = format_sigfig(3), geom_cv = \"xx.x\", min = format_sigfig(3), max = format_sigfig(3)\n ),\n .labels = c(\n n = \"n\", n_blq = \"Number\\nof\\nLTRs/BLQs\", mean = \"Mean\", sd = \"SD\", cv = \"CV (%) Mean\",\n geom_mean = \"Geometric Mean\", geom_cv = \"CV % Geometric Mean\", median = \"Median\", min = \"Minimum\", max = \"Maximum\"\n ),\n imp_rule = \"1/3\",\n .aligns = \"decimal\"\n )\n\nresult <- build_table(lyt, df = adpc_1, alt_counts_df = adsl) %>% prune_table()\n\n# Decorating\nmain_title(result) <- \"Summary of PK Concentrations by Nominal Time and Treatment: PK Evaluable\"\nsubtitles(result) <- c(\n \"Protocol: xxxxx\",\n paste(\"Analyte: \", unique(adpc_1$PARAM)),\n paste(\"Treatment:\", unique(adpc_1$ACTARM))\n)\nmain_footer(result) <- c(\"NE: Not Estimable\", \"ND: Not Derived\")\n\nresult\n\nSummary of PK Concentrations by Nominal Time and Treatment: PK Evaluable\nProtocol: xxxxx\nAnalyte: Plasma Drug X\nTreatment: A: Drug X\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Group Number \n Visit of \n Nominal Time (hr) / Timepoint n LTRs/BLQs Mean SD CV (%) Mean Geometric Mean CV % Geometric Mean Median Minimum Maximum\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X (N=134) \n Day 1 \n 0 / Predose 134 134 ND ND ND NE ND 0 ND 0 \n 0.5 / 0.5H 134 0 12.6 1.51 12.0 12.5 12.2 12.6 9.72 15.6 \n 1 / 1H 134 0 16.2 1.63 10.0 16.1 10.1 16.2 12.6 19.9 \n 1.5 / 1.5H 134 0 15.6 1.46 9.3 15.6 9.3 15.5 12.3 19.0 \n 2 / 2H 134 0 13.4 1.35 10.1 13.4 10.0 13.3 10.8 16.5 \n 3 / 3H 134 0 8.47 1.25 14.7 8.38 15.0 8.40 5.88 10.9 \n 4 / 4H 134 0 4.79 1.02 21.2 4.69 22.0 4.79 2.70 7.09 \n 8 / 8H 134 0 0.348 0.180 51.7 0.303 58.4 0.318 0.0760 0.866 \n 12 / 12H 134 0 0.0224 0.0189 84.6 0.0156 111.6 0.0170 0.00200 0.0830\n Day 2 \n 24 / 24H 134 134 ND ND ND NE ND 0 ND 0 \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nNE: Not Estimable\nND: Not Derived\n\n\n\n\n\nCodelyt <- lyt_rows %>%\n analyze_vars_in_cols(\n vars = c(\"AVAL\", \"AVALCAT1\", rep(\"AVAL\", 8)),\n .stats = c(\"n\", \"n_blq\", \"mean\", \"sd\", \"cv\", \"geom_mean\", \"geom_cv\", \"median\", \"min\", \"max\"),\n .formats = c(\n n = \"xx.\", n_blq = \"xx.\", mean = format_sigfig(3), sd = format_sigfig(3), cv = \"xx.x\", median = format_sigfig(3),\n geom_mean = format_sigfig(3), geom_cv = \"xx.x\", min = format_sigfig(3), max = format_sigfig(3)\n ),\n .labels = c(\n n = \"n\", n_blq = \"Number\\nof\\nLTRs/BLQs\", mean = \"Mean\", sd = \"SD\", cv = \"CV (%) Mean\",\n geom_mean = \"Geometric Mean\", geom_cv = \"CV % Geometric Mean\", median = \"Median\", min = \"Minimum\", max = \"Maximum\"\n ),\n imp_rule = \"1/2\",\n .aligns = \"decimal\"\n )\n\nresult <- build_table(lyt, df = adpc_1, alt_counts_df = adsl) %>% prune_table()\n\n# Decorate table\nmain_title(result) <- \"Summary of PK Concentrations by Nominal Time and Treatment: PK Evaluable\"\nsubtitles(result) <- c(\n \"Protocol: xxxxx\",\n paste(\"Analyte: \", unique(adpc_1$PARAM)),\n paste(\"Treatment:\", unique(adpc_1$ACTARM))\n)\nmain_footer(result) <- \"ND: Not Derived\"\n\nresult\n\nSummary of PK Concentrations by Nominal Time and Treatment: PK Evaluable\nProtocol: xxxxx\nAnalyte: Plasma Drug X\nTreatment: A: Drug X\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Group Number \n Visit of \n Nominal Time (hr) / Timepoint n LTRs/BLQs Mean SD CV (%) Mean Geometric Mean CV % Geometric Mean Median Minimum Maximum\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X (N=134) \n Day 1 \n 0 / Predose 134 134 ND ND ND ND ND ND ND 0 \n 0.5 / 0.5H 134 0 12.6 1.51 12.0 12.5 12.2 12.6 9.72 15.6 \n 1 / 1H 134 0 16.2 1.63 10.0 16.1 10.1 16.2 12.6 19.9 \n 1.5 / 1.5H 134 0 15.6 1.46 9.3 15.6 9.3 15.5 12.3 19.0 \n 2 / 2H 134 0 13.4 1.35 10.1 13.4 10.0 13.3 10.8 16.5 \n 3 / 3H 134 0 8.47 1.25 14.7 8.38 15.0 8.40 5.88 10.9 \n 4 / 4H 134 0 4.79 1.02 21.2 4.69 22.0 4.79 2.70 7.09 \n 8 / 8H 134 0 0.348 0.180 51.7 0.303 58.4 0.318 0.0760 0.866 \n 12 / 12H 134 0 0.0224 0.0189 84.6 0.0156 111.6 0.0170 0.00200 0.0830\n Day 2 \n 24 / 24H 134 134 ND ND ND ND ND ND ND 0 \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nND: Not Derived\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:35:12 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 withr_3.0.0 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table (Stats in Columns)\nTable Implementing 1/3 Imputation Rule\nTable Implementing 1/2 Imputation Rule\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\") %>%\n filter(ACTARM == \"A: Drug X\")\nadpc <- synthetic_cdisc_dataset(\"latest\", \"adpc\") %>%\n filter(ACTARM == \"A: Drug X\", PARAM == \"Plasma Drug X\")\n\n# Setting up the data\nadpc_1 <- adpc %>%\n mutate(\n NFRLT = as.factor(NFRLT),\n AVALCAT1 = as.factor(AVALCAT1),\n NOMTPT = as.factor(paste(NFRLT, \"/\", PCTPT))\n ) %>%\n select(NOMTPT, ACTARM, VISIT, AVAL, PARAM, AVALCAT1)\n\nadpc_1$NOMTPT <- factor(\n adpc_1$NOMTPT,\n levels = levels(adpc_1$NOMTPT)[order(as.numeric(gsub(\".*?([0-9\\\\.]+).*\", \"\\\\1\", levels(adpc_1$NOMTPT))))]\n)\n\n# Row structure\nlyt_rows <- basic_table() %>%\n split_rows_by(\n var = \"ACTARM\",\n split_fun = drop_split_levels,\n split_label = \"Treatment Group\",\n label_pos = \"topleft\"\n ) %>%\n add_rowcounts(alt_counts = TRUE) %>%\n split_rows_by(\n var = \"VISIT\",\n split_fun = drop_split_levels,\n split_label = \"Visit\",\n label_pos = \"topleft\"\n ) %>%\n split_rows_by(\n var = \"NOMTPT\",\n split_fun = drop_split_levels,\n split_label = \"Nominal Time (hr) / Timepoint\",\n label_pos = \"topleft\",\n child_labels = \"hidden\"\n )\n\n\n\n\n\nCodelyt <- lyt_rows %>%\n analyze_vars_in_cols(\n vars = c(\"AVAL\", \"AVALCAT1\", rep(\"AVAL\", 8)),\n .stats = c(\"n\", \"n_blq\", \"mean\", \"sd\", \"cv\", \"geom_mean\", \"geom_cv\", \"median\", \"min\", \"max\"),\n .formats = c(\n n = \"xx.\", n_blq = \"xx.\", mean = format_sigfig(3), sd = format_sigfig(3), cv = \"xx.x\", median = format_sigfig(3),\n geom_mean = format_sigfig(3), geom_cv = \"xx.x\", min = format_sigfig(3), max = format_sigfig(3)\n ),\n .labels = c(\n n = \"n\", n_blq = \"Number\\nof\\nLTRs/BLQs\", mean = \"Mean\", sd = \"SD\", cv = \"CV (%) Mean\",\n geom_mean = \"Geometric Mean\", geom_cv = \"CV % Geometric Mean\", median = \"Median\", min = \"Minimum\", max = \"Maximum\"\n ),\n na_str = \"NE\",\n .aligns = \"decimal\"\n )\n\nresult <- build_table(lyt, df = adpc_1, alt_counts_df = adsl) %>% prune_table()\n\n# Decorating\nmain_title(result) <- \"Summary of PK Concentrations by Nominal Time and Treatment: PK Evaluable\"\nsubtitles(result) <- c(\n \"Protocol: xxxxx\",\n paste(\"Analyte: \", unique(adpc_1$PARAM)),\n paste(\"Treatment:\", unique(adpc_1$ACTARM))\n)\nmain_footer(result) <- \"NE: Not Estimable\"\n\nresult\n\nSummary of PK Concentrations by Nominal Time and Treatment: PK Evaluable\nProtocol: xxxxx\nAnalyte: Plasma Drug X\nTreatment: A: Drug X\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Group Number \n Visit of \n Nominal Time (hr) / Timepoint n LTRs/BLQs Mean SD CV (%) Mean Geometric Mean CV % Geometric Mean Median Minimum Maximum\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X (N=134) \n Day 1 \n 0 / Predose 134 134 0 0 NE NE NE 0 0 0 \n 0.5 / 0.5H 134 0 12.6 1.51 12.0 12.5 12.2 12.6 9.72 15.6 \n 1 / 1H 134 0 16.2 1.63 10.0 16.1 10.1 16.2 12.6 19.9 \n 1.5 / 1.5H 134 0 15.6 1.46 9.3 15.6 9.3 15.5 12.3 19.0 \n 2 / 2H 134 0 13.4 1.35 10.1 13.4 10.0 13.3 10.8 16.5 \n 3 / 3H 134 0 8.47 1.25 14.7 8.38 15.0 8.40 5.88 10.9 \n 4 / 4H 134 0 4.79 1.02 21.2 4.69 22.0 4.79 2.70 7.09 \n 8 / 8H 134 0 0.348 0.180 51.7 0.303 58.4 0.318 0.0760 0.866 \n 12 / 12H 134 0 0.0224 0.0189 84.6 0.0156 111.6 0.0170 0.00200 0.0830\n Day 2 \n 24 / 24H 134 134 0 0 NE NE NE 0 0 0 \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nNE: Not Estimable\n\n\n\n\n\nCodelyt <- lyt_rows %>%\n analyze_vars_in_cols(\n vars = c(\"AVAL\", \"AVALCAT1\", rep(\"AVAL\", 8)),\n .stats = c(\"n\", \"n_blq\", \"mean\", \"sd\", \"cv\", \"geom_mean\", \"geom_cv\", \"median\", \"min\", \"max\"),\n .formats = c(\n n = \"xx.\", n_blq = \"xx.\", mean = format_sigfig(3), sd = format_sigfig(3), cv = \"xx.x\", median = format_sigfig(3),\n geom_mean = format_sigfig(3), geom_cv = \"xx.x\", min = format_sigfig(3), max = format_sigfig(3)\n ),\n .labels = c(\n n = \"n\", n_blq = \"Number\\nof\\nLTRs/BLQs\", mean = \"Mean\", sd = \"SD\", cv = \"CV (%) Mean\",\n geom_mean = \"Geometric Mean\", geom_cv = \"CV % Geometric Mean\", median = \"Median\", min = \"Minimum\", max = \"Maximum\"\n ),\n imp_rule = \"1/3\",\n .aligns = \"decimal\"\n )\n\nresult <- build_table(lyt, df = adpc_1, alt_counts_df = adsl) %>% prune_table()\n\n# Decorating\nmain_title(result) <- \"Summary of PK Concentrations by Nominal Time and Treatment: PK Evaluable\"\nsubtitles(result) <- c(\n \"Protocol: xxxxx\",\n paste(\"Analyte: \", unique(adpc_1$PARAM)),\n paste(\"Treatment:\", unique(adpc_1$ACTARM))\n)\nmain_footer(result) <- c(\"NE: Not Estimable\", \"ND: Not Derived\")\n\nresult\n\nSummary of PK Concentrations by Nominal Time and Treatment: PK Evaluable\nProtocol: xxxxx\nAnalyte: Plasma Drug X\nTreatment: A: Drug X\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Group Number \n Visit of \n Nominal Time (hr) / Timepoint n LTRs/BLQs Mean SD CV (%) Mean Geometric Mean CV % Geometric Mean Median Minimum Maximum\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X (N=134) \n Day 1 \n 0 / Predose 134 134 ND ND ND NE ND 0 ND 0 \n 0.5 / 0.5H 134 0 12.6 1.51 12.0 12.5 12.2 12.6 9.72 15.6 \n 1 / 1H 134 0 16.2 1.63 10.0 16.1 10.1 16.2 12.6 19.9 \n 1.5 / 1.5H 134 0 15.6 1.46 9.3 15.6 9.3 15.5 12.3 19.0 \n 2 / 2H 134 0 13.4 1.35 10.1 13.4 10.0 13.3 10.8 16.5 \n 3 / 3H 134 0 8.47 1.25 14.7 8.38 15.0 8.40 5.88 10.9 \n 4 / 4H 134 0 4.79 1.02 21.2 4.69 22.0 4.79 2.70 7.09 \n 8 / 8H 134 0 0.348 0.180 51.7 0.303 58.4 0.318 0.0760 0.866 \n 12 / 12H 134 0 0.0224 0.0189 84.6 0.0156 111.6 0.0170 0.00200 0.0830\n Day 2 \n 24 / 24H 134 134 ND ND ND NE ND 0 ND 0 \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nNE: Not Estimable\nND: Not Derived\n\n\n\n\n\nCodelyt <- lyt_rows %>%\n analyze_vars_in_cols(\n vars = c(\"AVAL\", \"AVALCAT1\", rep(\"AVAL\", 8)),\n .stats = c(\"n\", \"n_blq\", \"mean\", \"sd\", \"cv\", \"geom_mean\", \"geom_cv\", \"median\", \"min\", \"max\"),\n .formats = c(\n n = \"xx.\", n_blq = \"xx.\", mean = format_sigfig(3), sd = format_sigfig(3), cv = \"xx.x\", median = format_sigfig(3),\n geom_mean = format_sigfig(3), geom_cv = \"xx.x\", min = format_sigfig(3), max = format_sigfig(3)\n ),\n .labels = c(\n n = \"n\", n_blq = \"Number\\nof\\nLTRs/BLQs\", mean = \"Mean\", sd = \"SD\", cv = \"CV (%) Mean\",\n geom_mean = \"Geometric Mean\", geom_cv = \"CV % Geometric Mean\", median = \"Median\", min = \"Minimum\", max = \"Maximum\"\n ),\n imp_rule = \"1/2\",\n .aligns = \"decimal\"\n )\n\nresult <- build_table(lyt, df = adpc_1, alt_counts_df = adsl) %>% prune_table()\n\n# Decorate table\nmain_title(result) <- \"Summary of PK Concentrations by Nominal Time and Treatment: PK Evaluable\"\nsubtitles(result) <- c(\n \"Protocol: xxxxx\",\n paste(\"Analyte: \", unique(adpc_1$PARAM)),\n paste(\"Treatment:\", unique(adpc_1$ACTARM))\n)\nmain_footer(result) <- \"ND: Not Derived\"\n\nresult\n\nSummary of PK Concentrations by Nominal Time and Treatment: PK Evaluable\nProtocol: xxxxx\nAnalyte: Plasma Drug X\nTreatment: A: Drug X\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Group Number \n Visit of \n Nominal Time (hr) / Timepoint n LTRs/BLQs Mean SD CV (%) Mean Geometric Mean CV % Geometric Mean Median Minimum Maximum\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X (N=134) \n Day 1 \n 0 / Predose 134 134 ND ND ND ND ND ND ND 0 \n 0.5 / 0.5H 134 0 12.6 1.51 12.0 12.5 12.2 12.6 9.72 15.6 \n 1 / 1H 134 0 16.2 1.63 10.0 16.1 10.1 16.2 12.6 19.9 \n 1.5 / 1.5H 134 0 15.6 1.46 9.3 15.6 9.3 15.5 12.3 19.0 \n 2 / 2H 134 0 13.4 1.35 10.1 13.4 10.0 13.3 10.8 16.5 \n 3 / 3H 134 0 8.47 1.25 14.7 8.38 15.0 8.40 5.88 10.9 \n 4 / 4H 134 0 4.79 1.02 21.2 4.69 22.0 4.79 2.70 7.09 \n 8 / 8H 134 0 0.348 0.180 51.7 0.303 58.4 0.318 0.0760 0.866 \n 12 / 12H 134 0 0.0224 0.0189 84.6 0.0156 111.6 0.0170 0.00200 0.0830\n Day 2 \n 24 / 24H 134 134 ND ND ND ND ND ND ND 0 \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nND: Not Derived\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:34:10 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 withr_3.0.0 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Pharmacokinetic", @@ -876,7 +876,7 @@ "href": "tables/pharmacokinetic/pkpt04.html", "title": "PKPT04", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\nadpp <- adpp %>% filter(PPSPEC == \"Urine\", AVISIT == \"CYCLE 1 DAY 1\")\n\n\n\n\n\nCode# lyt creation\nlyt <- basic_table() %>%\n split_cols_by(\n var = \"ARMCD\",\n split_fun = trim_levels_in_group(\"ARMCD\"),\n split_label = \"Treatment Arm\"\n ) %>%\n split_rows_by(\n var = \"PKPARAM\",\n label_pos = \"topleft\",\n split_label = \"PK Parameter\"\n ) %>%\n tern::analyze_vars(\n vars = \"AVAL\",\n .stats = c(\"n\", \"mean_sd\", \"cv\", \"geom_mean\", \"geom_cv\", \"median\", \"range\"),\n .formats = c(\n n = \"xx.\",\n mean_sd = format_sigfig(3, \"xx (xx)\"),\n cv = \"xx.x\",\n geom_mean = format_sigfig(3),\n geom_cv = \"xx.x\",\n median = format_sigfig(3),\n range = format_sigfig(3, \"xx - xx\")\n )\n )\n\n\nPlasma Drug X\n\n\nCodeadpp0 <- adpp %>%\n filter(PPCAT == \"Plasma Drug X\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp0)\nmain_title(result) <- paste(\"Summary of\", unique(adpp0$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp0$PPCAT), \"\\nVisit:\", unique(adpp0$AVISIT))\nresult\n\nSummary of Urine PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug X \nVisit: CYCLE 1 DAY 1\n\n———————————————————————————————————————————————————————————————\nPK Parameter ARM A ARM C \n———————————————————————————————————————————————————————————————\nAe (mg) \n n 268 264 \n Mean (SD) 1.55 (0.338) 1.54 (0.298) \n CV (%) 21.8 19.4 \n Geometric Mean 1.51 1.51 \n CV % Geometric Mean 23.0 20.3 \n Median 1.55 1.55 \n Min - Max 0.702 - 2.46 0.850 - 2.21 \nFe (%) \n n 268 264 \n Mean (SD) 15.7 (3.35) 16.1 (3.10) \n CV (%) 21.3 19.3 \n Geometric Mean 15.3 15.8 \n CV % Geometric Mean 22.2 20.2 \n Median 15.8 16.0 \n Min - Max 8.15 - 24.5 8.50 - 24.4 \nCLR (L/hr) \n n 134 132 \n Mean (SD) 0.0492 (0.00961) 0.0502 (0.0105) \n CV (%) 19.5 20.9 \n Geometric Mean 0.0482 0.0491 \n CV % Geometric Mean 21.0 21.9 \n Median 0.0491 0.0498 \n Min - Max 0.0249 - 0.0751 0.0251 - 0.0856 \nRENALCLD (L/hr/mg) \n n 134 132 \n Mean (SD) 0.00487 (0.000965) 0.00511 (0.000934)\n CV (%) 19.8 18.3 \n Geometric Mean 0.00477 0.00502 \n CV % Geometric Mean 21.2 19.7 \n Median 0.00497 0.00515 \n Min - Max 0.00238 - 0.00726 0.00236 - 0.00741 \n\n\nPlasma Drug Y\n\n\nCodeadpp1 <- adpp %>%\n filter(PPCAT == \"Plasma Drug Y\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp1)\nmain_title(result) <- paste(\"Summary of\", unique(adpp1$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp1$PPCAT), \"\\nVisit:\", unique(adpp1$AVISIT))\nresult\n\nSummary of Urine PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug Y \nVisit: CYCLE 1 DAY 1\n\n—————————————————————————————————————————\nPK Parameter ARM C \n—————————————————————————————————————————\nAe (mg) \n n 264 \n Mean (SD) 1.60 (0.315) \n CV (%) 19.7 \n Geometric Mean 1.56 \n CV % Geometric Mean 21.4 \n Median 1.60 \n Min - Max 0.857 - 2.26 \nFe (%) \n n 264 \n Mean (SD) 15.8 (3.08) \n CV (%) 19.4 \n Geometric Mean 15.5 \n CV % Geometric Mean 20.2 \n Median 15.7 \n Min - Max 8.31 - 23.8 \nCLR (L/hr) \n n 132 \n Mean (SD) 0.0497 (0.0101) \n CV (%) 20.3 \n Geometric Mean 0.0486 \n CV % Geometric Mean 22.0 \n Median 0.0491 \n Min - Max 0.0184 - 0.0776 \nRENALCLD (L/hr/mg) \n n 132 \n Mean (SD) 0.00509 (0.00103)\n CV (%) 20.3 \n Geometric Mean 0.00499 \n CV % Geometric Mean 21.4 \n Median 0.00502 \n Min - Max 0.00236 - 0.00794\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:34:50 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 codetools_0.2-19 survival_3.5-8 fansi_1.0.6 \n[41] colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 tools_4.3.3 \n[45] pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\nadpp <- adpp %>% filter(PPSPEC == \"Urine\", AVISIT == \"CYCLE 1 DAY 1\")\n\n\n\n\n\nCode# lyt creation\nlyt <- basic_table() %>%\n split_cols_by(\n var = \"ARMCD\",\n split_fun = trim_levels_in_group(\"ARMCD\"),\n split_label = \"Treatment Arm\"\n ) %>%\n split_rows_by(\n var = \"PKPARAM\",\n label_pos = \"topleft\",\n split_label = \"PK Parameter\"\n ) %>%\n tern::analyze_vars(\n vars = \"AVAL\",\n .stats = c(\"n\", \"mean_sd\", \"cv\", \"geom_mean\", \"geom_cv\", \"median\", \"range\"),\n .formats = c(\n n = \"xx.\",\n mean_sd = format_sigfig(3, \"xx (xx)\"),\n cv = \"xx.x\",\n geom_mean = format_sigfig(3),\n geom_cv = \"xx.x\",\n median = format_sigfig(3),\n range = format_sigfig(3, \"xx - xx\")\n )\n )\n\n\nPlasma Drug X\n\n\nCodeadpp0 <- adpp %>%\n filter(PPCAT == \"Plasma Drug X\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp0)\nmain_title(result) <- paste(\"Summary of\", unique(adpp0$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp0$PPCAT), \"\\nVisit:\", unique(adpp0$AVISIT))\nresult\n\nSummary of Urine PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug X \nVisit: CYCLE 1 DAY 1\n\n———————————————————————————————————————————————————————————————\nPK Parameter ARM A ARM C \n———————————————————————————————————————————————————————————————\nAe (mg) \n n 268 264 \n Mean (SD) 1.55 (0.338) 1.54 (0.298) \n CV (%) 21.8 19.4 \n Geometric Mean 1.51 1.51 \n CV % Geometric Mean 23.0 20.3 \n Median 1.55 1.55 \n Min - Max 0.702 - 2.46 0.850 - 2.21 \nFe (%) \n n 268 264 \n Mean (SD) 15.7 (3.35) 16.1 (3.10) \n CV (%) 21.3 19.3 \n Geometric Mean 15.3 15.8 \n CV % Geometric Mean 22.2 20.2 \n Median 15.8 16.0 \n Min - Max 8.15 - 24.5 8.50 - 24.4 \nCLR (L/hr) \n n 134 132 \n Mean (SD) 0.0492 (0.00961) 0.0502 (0.0105) \n CV (%) 19.5 20.9 \n Geometric Mean 0.0482 0.0491 \n CV % Geometric Mean 21.0 21.9 \n Median 0.0491 0.0498 \n Min - Max 0.0249 - 0.0751 0.0251 - 0.0856 \nRENALCLD (L/hr/mg) \n n 134 132 \n Mean (SD) 0.00487 (0.000965) 0.00511 (0.000934)\n CV (%) 19.8 18.3 \n Geometric Mean 0.00477 0.00502 \n CV % Geometric Mean 21.2 19.7 \n Median 0.00497 0.00515 \n Min - Max 0.00238 - 0.00726 0.00236 - 0.00741 \n\n\nPlasma Drug Y\n\n\nCodeadpp1 <- adpp %>%\n filter(PPCAT == \"Plasma Drug Y\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp1)\nmain_title(result) <- paste(\"Summary of\", unique(adpp1$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp1$PPCAT), \"\\nVisit:\", unique(adpp1$AVISIT))\nresult\n\nSummary of Urine PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug Y \nVisit: CYCLE 1 DAY 1\n\n—————————————————————————————————————————\nPK Parameter ARM C \n—————————————————————————————————————————\nAe (mg) \n n 264 \n Mean (SD) 1.60 (0.315) \n CV (%) 19.7 \n Geometric Mean 1.56 \n CV % Geometric Mean 21.4 \n Median 1.60 \n Min - Max 0.857 - 2.26 \nFe (%) \n n 264 \n Mean (SD) 15.8 (3.08) \n CV (%) 19.4 \n Geometric Mean 15.5 \n CV % Geometric Mean 20.2 \n Median 15.7 \n Min - Max 8.31 - 23.8 \nCLR (L/hr) \n n 132 \n Mean (SD) 0.0497 (0.0101) \n CV (%) 20.3 \n Geometric Mean 0.0486 \n CV % Geometric Mean 22.0 \n Median 0.0491 \n Min - Max 0.0184 - 0.0776 \nRENALCLD (L/hr/mg) \n n 132 \n Mean (SD) 0.00509 (0.00103)\n CV (%) 20.3 \n Geometric Mean 0.00499 \n CV % Geometric Mean 21.4 \n Median 0.00502 \n Min - Max 0.00236 - 0.00794\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:33:49 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 codetools_0.2-19 survival_3.5-8 fansi_1.0.6 \n[41] colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 tools_4.3.3 \n[45] pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Pharmacokinetic", @@ -947,7 +947,7 @@ "href": "tables/pharmacokinetic/pkpt05.html", "title": "PKPT05", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\nadpp <- adpp %>% filter(PPSPEC == \"Urine\", AVISIT == \"CYCLE 1 DAY 1\")\n\n\n\n\n\nCode# lyt creation\nlyt <- basic_table() %>%\n split_rows_by(\n var = \"ARMCD\",\n split_fun = trim_levels_in_group(\"ARMCD\"),\n label_pos = \"topleft\",\n split_label = \"Treatment Arm\"\n ) %>%\n split_rows_by(\n var = \"PKPARAM\",\n label_pos = \"topleft\",\n split_label = \"PK Parameter\",\n child_labels = \"hidden\"\n ) %>%\n analyze_vars_in_cols(\n vars = \"AVAL\",\n .stats = c(\n \"n\", \"mean\", \"sd\", \"cv\",\n \"geom_mean\", \"geom_cv\", \"median\",\n \"min\", \"max\"\n ),\n .labels = c(\n n = \"n\",\n mean = \"Mean\",\n sd = \"SD\",\n cv = \"CV (%)\",\n geom_mean = \"Geometric Mean\",\n geom_cv = \"CV % Geometric Mean\",\n median = \"Median\",\n min = \"Minimum\",\n max = \"Maximum\"\n ),\n .formats = c(\n n = \"xx.\",\n mean = format_sigfig(3),\n sd = format_sigfig(3),\n cv = \"xx.x\",\n median = format_sigfig(3),\n geom_mean = format_sigfig(3),\n geom_cv = \"xx.x\",\n min = format_sigfig(3),\n max = format_sigfig(3)\n )\n )\n\n\nPlasma Drug X\n\n\nCodeadpp0 <- adpp %>%\n filter(PPCAT == \"Plasma Drug X\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp0)\nmain_title(result) <- paste(\"Summary of\", unique(adpp0$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp0$PPCAT), \"\\nVisit:\", unique(adpp0$AVISIT))\nresult\n\nSummary of Urine PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug X \nVisit: CYCLE 1 DAY 1\n\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM A \n Ae (mg) 268 1.55 0.338 21.8 1.51 23.0 1.55 0.702 2.46 \n Fe (%) 268 15.7 3.35 21.3 15.3 22.2 15.8 8.15 24.5 \n CLR (L/hr) 134 0.0492 0.00961 19.5 0.0482 21.0 0.0491 0.0249 0.0751 \n RENALCLD (L/hr/mg) 134 0.00487 0.000965 19.8 0.00477 21.2 0.00497 0.00238 0.00726\nARM C \n Ae (mg) 264 1.54 0.298 19.4 1.51 20.3 1.55 0.850 2.21 \n Fe (%) 264 16.1 3.10 19.3 15.8 20.2 16.0 8.50 24.4 \n CLR (L/hr) 132 0.0502 0.0105 20.9 0.0491 21.9 0.0498 0.0251 0.0856 \n RENALCLD (L/hr/mg) 132 0.00511 0.000934 18.3 0.00502 19.7 0.00515 0.00236 0.00741\n\n\nPlasma Drug Y\n\n\nCodeadpp1 <- adpp %>%\n filter(PPCAT == \"Plasma Drug Y\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp1)\nmain_title(result) <- paste(\"Summary of\", unique(adpp1$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp1$PPCAT), \"\\nVisit:\", unique(adpp1$AVISIT))\nresult\n\nSummary of Urine PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug Y \nVisit: CYCLE 1 DAY 1\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM C \n Ae (mg) 264 1.60 0.315 19.7 1.56 21.4 1.60 0.857 2.26 \n Fe (%) 264 15.8 3.08 19.4 15.5 20.2 15.7 8.31 23.8 \n CLR (L/hr) 132 0.0497 0.0101 20.3 0.0486 22.0 0.0491 0.0184 0.0776 \n RENALCLD (L/hr/mg) 132 0.00509 0.00103 20.3 0.00499 21.4 0.00502 0.00236 0.00794\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:34:44 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 codetools_0.2-19 survival_3.5-8 fansi_1.0.6 \n[41] colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 tools_4.3.3 \n[45] pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\nadpp <- adpp %>% filter(PPSPEC == \"Urine\", AVISIT == \"CYCLE 1 DAY 1\")\n\n\n\n\n\nCode# lyt creation\nlyt <- basic_table() %>%\n split_rows_by(\n var = \"ARMCD\",\n split_fun = trim_levels_in_group(\"ARMCD\"),\n label_pos = \"topleft\",\n split_label = \"Treatment Arm\"\n ) %>%\n split_rows_by(\n var = \"PKPARAM\",\n label_pos = \"topleft\",\n split_label = \"PK Parameter\",\n child_labels = \"hidden\"\n ) %>%\n analyze_vars_in_cols(\n vars = \"AVAL\",\n .stats = c(\n \"n\", \"mean\", \"sd\", \"cv\",\n \"geom_mean\", \"geom_cv\", \"median\",\n \"min\", \"max\"\n ),\n .labels = c(\n n = \"n\",\n mean = \"Mean\",\n sd = \"SD\",\n cv = \"CV (%)\",\n geom_mean = \"Geometric Mean\",\n geom_cv = \"CV % Geometric Mean\",\n median = \"Median\",\n min = \"Minimum\",\n max = \"Maximum\"\n ),\n .formats = c(\n n = \"xx.\",\n mean = format_sigfig(3),\n sd = format_sigfig(3),\n cv = \"xx.x\",\n median = format_sigfig(3),\n geom_mean = format_sigfig(3),\n geom_cv = \"xx.x\",\n min = format_sigfig(3),\n max = format_sigfig(3)\n )\n )\n\n\nPlasma Drug X\n\n\nCodeadpp0 <- adpp %>%\n filter(PPCAT == \"Plasma Drug X\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp0)\nmain_title(result) <- paste(\"Summary of\", unique(adpp0$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp0$PPCAT), \"\\nVisit:\", unique(adpp0$AVISIT))\nresult\n\nSummary of Urine PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug X \nVisit: CYCLE 1 DAY 1\n\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM A \n Ae (mg) 268 1.55 0.338 21.8 1.51 23.0 1.55 0.702 2.46 \n Fe (%) 268 15.7 3.35 21.3 15.3 22.2 15.8 8.15 24.5 \n CLR (L/hr) 134 0.0492 0.00961 19.5 0.0482 21.0 0.0491 0.0249 0.0751 \n RENALCLD (L/hr/mg) 134 0.00487 0.000965 19.8 0.00477 21.2 0.00497 0.00238 0.00726\nARM C \n Ae (mg) 264 1.54 0.298 19.4 1.51 20.3 1.55 0.850 2.21 \n Fe (%) 264 16.1 3.10 19.3 15.8 20.2 16.0 8.50 24.4 \n CLR (L/hr) 132 0.0502 0.0105 20.9 0.0491 21.9 0.0498 0.0251 0.0856 \n RENALCLD (L/hr/mg) 132 0.00511 0.000934 18.3 0.00502 19.7 0.00515 0.00236 0.00741\n\n\nPlasma Drug Y\n\n\nCodeadpp1 <- adpp %>%\n filter(PPCAT == \"Plasma Drug Y\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp1)\nmain_title(result) <- paste(\"Summary of\", unique(adpp1$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp1$PPCAT), \"\\nVisit:\", unique(adpp1$AVISIT))\nresult\n\nSummary of Urine PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug Y \nVisit: CYCLE 1 DAY 1\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM C \n Ae (mg) 264 1.60 0.315 19.7 1.56 21.4 1.60 0.857 2.26 \n Fe (%) 264 15.8 3.08 19.4 15.5 20.2 15.7 8.31 23.8 \n CLR (L/hr) 132 0.0497 0.0101 20.3 0.0486 22.0 0.0491 0.0184 0.0776 \n RENALCLD (L/hr/mg) 132 0.00509 0.00103 20.3 0.00499 21.4 0.00502 0.00236 0.00794\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:33:44 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 codetools_0.2-19 survival_3.5-8 fansi_1.0.6 \n[41] colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 tools_4.3.3 \n[45] pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Pharmacokinetic", @@ -959,7 +959,7 @@ "href": "tables/pharmacokinetic/pkpt03.html", "title": "PKPT03", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\n# Preprocess analysis data ----\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\nadpp <- adpp %>%\n filter(PPSPEC == \"Plasma\") %>%\n filter(AVISIT %in% c(\"CYCLE 1 DAY 1\", \"CYCLE 1 DAY 2\")) %>%\n h_pkparam_sort() %>%\n mutate(PARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PARAM = reorder(PARAM, TLG_ORDER))\n\n# Preprocess subject-level data ----\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\n# Workaround needed to include (N=xx) population counts\n# Repeat ADSL by the number of levels in AVISIT\n# Include AVISIT and dummy PARAM as it's needed for trim_levels_in_group\nadsl_tmp <- adsl %>%\n select(STUDYID, USUBJID, ARMCD) %>%\n unique() %>%\n mutate(PARAM = factor(NA_character_, levels = levels(adpp$PARAM)))\n\n# Data for Plasma Drug X example ----\nadpp_x <- adpp %>%\n filter(PPCAT == \"Plasma Drug X\") %>%\n # Please do not replicate mutate statement below!\n # It is used to make the random data in this example more realistic\n # as not all parameters are always available across all visits.\n mutate(\n AVAL = if_else(\n ARMCD == \"ARM A\" & AVISIT == \"CYCLE 1 DAY 1\" & PARAM == \"Cmax (ug/mL)\",\n NA_real_, AVAL\n )\n )\n\nadpp_x_tmp <- adpp_x %>%\n select(STUDYID, USUBJID, ARMCD, AVISIT) %>%\n unique()\n\nadsl_x_splitvars <- adsl_tmp %>%\n left_join(adpp_x_tmp, by = c(\"STUDYID\", \"USUBJID\", \"ARMCD\")) %>%\n filter(!is.na(AVISIT))\n\n# Data for Plasma Drug Y example ----\nadpp_y <- adpp %>%\n filter(PPCAT == \"Plasma Drug Y\")\n\nadpp_y_tmp <- adpp_y %>%\n select(STUDYID, USUBJID, ARMCD, AVISIT) %>%\n unique()\n\nadsl_y_splitvars <- adsl_tmp %>%\n left_join(adpp_y_tmp, by = c(\"STUDYID\", \"USUBJID\", \"ARMCD\")) %>%\n filter(!is.na(AVISIT))\n\n\n\n\n\nCode# lyt creation\nlyt <- basic_table() %>%\n split_rows_by(\n var = \"AVISIT\",\n split_fun = drop_split_levels,\n split_label = \"Visit\",\n page_by = TRUE\n ) %>%\n split_rows_by(\n var = \"ARMCD\",\n split_fun = trim_levels_in_group(\"PARAM\"),\n label_pos = \"topleft\",\n split_label = \"Treatment Arm\"\n ) %>%\n add_rowcounts(alt_counts = TRUE) %>%\n split_rows_by(\n var = \"PARAM\",\n label_pos = \"topleft\",\n split_label = \"PK Parameter\",\n child_labels = \"hidden\"\n ) %>%\n analyze_vars_in_cols(\n vars = \"AVAL\",\n .stats = c(\n \"n\", \"mean\", \"sd\", \"cv\",\n \"geom_mean\", \"geom_cv\", \"median\",\n \"min\", \"max\"\n ),\n .labels = c(\n n = \"n\",\n mean = \"Mean\",\n sd = \"SD\",\n cv = \"CV (%)\",\n geom_mean = \"Geometric Mean\",\n geom_cv = \"CV % Geometric Mean\",\n median = \"Median\",\n min = \"Minimum\",\n max = \"Maximum\"\n ),\n .formats = c(\n n = \"xx.\",\n mean = format_sigfig(3),\n sd = format_sigfig(3),\n cv = \"xx.x\",\n median = format_sigfig(3),\n geom_mean = format_sigfig(3),\n geom_cv = \"xx.x\",\n min = format_sigfig(3),\n max = format_sigfig(3)\n ),\n na_str = \"NE\"\n )\n\n\nPlasma Drug X\n\nCoderesult <- build_table(lyt, df = adpp_x, alt_counts_df = adsl_x_splitvars)\nmain_title(result) <- paste(\"Summary of\", unique(adpp_x$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp_x$PPCAT))\nresult <- paginate_table(result, landscape = TRUE)\nresult\n\n$`CYCLE 1 DAY 1`\nSummary of Plasma PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug X\nVisit: CYCLE 1 DAY 1\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM A (N=134) \n Cmax (ug/mL) 0 NE NE NE NE NE NE NE NE \n AUCinf obs (day*ug/mL) 134 203 37.7 18.6 199 18.7 197 125 311 \n CL obs (ml/day/kg) 134 5.04 1.04 20.6 4.93 22.4 5.08 2.25 7.39 \nARM C (N=132) \n Cmax (ug/mL) 132 30.0 5.46 18.2 29.5 18.9 29.8 15.9 47.6 \n AUCinf obs (day*ug/mL) 132 195 37.8 19.4 192 20.1 196 103 315 \n CL obs (ml/day/kg) 132 5.01 0.985 19.7 4.91 21.1 4.97 2.10 7.49 \n\n$`CYCLE 1 DAY 2`\nSummary of Plasma PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug X\nVisit: CYCLE 1 DAY 2\n\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM A (N=134) \n Cmax (ug/mL) 134 29.4 6.22 21.2 28.6 24.4 29.8 10.1 43.5 \n AUCinf obs (day*ug/mL) 134 202 41.2 20.4 197 21.4 200 105 294 \n CL obs (ml/day/kg) 134 5.04 1.04 20.7 4.92 22.6 5.01 2.39 7.18 \nARM C (N=132) \n Cmax (ug/mL) 132 30.4 6.03 19.9 29.7 21.7 30.5 12.4 45.5 \n AUCinf obs (day*ug/mL) 132 191 43.0 22.5 186 24.7 189 74.8 296 \n CL obs (ml/day/kg) 132 5.07 1.07 21.1 4.96 22.4 5.01 2.48 7.50 \n\n\nPlasma Drug X: Remove Rows with 0s\n\nCoderesult <- build_table(lyt, df = adpp_x, alt_counts_df = adsl_x_splitvars) %>%\n prune_table()\n\nmain_title(result) <- paste(\"Summary of\", unique(adpp_x$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp_x$PPCAT))\nresult <- paginate_table(result, landscape = TRUE)\nresult\n\n$`CYCLE 1 DAY 1`\nSummary of Plasma PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug X\nVisit: CYCLE 1 DAY 1\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM A (N=134) \n AUCinf obs (day*ug/mL) 134 203 37.7 18.6 199 18.7 197 125 311 \n CL obs (ml/day/kg) 134 5.04 1.04 20.6 4.93 22.4 5.08 2.25 7.39 \nARM C (N=132) \n Cmax (ug/mL) 132 30.0 5.46 18.2 29.5 18.9 29.8 15.9 47.6 \n AUCinf obs (day*ug/mL) 132 195 37.8 19.4 192 20.1 196 103 315 \n CL obs (ml/day/kg) 132 5.01 0.985 19.7 4.91 21.1 4.97 2.10 7.49 \n\n$`CYCLE 1 DAY 2`\nSummary of Plasma PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug X\nVisit: CYCLE 1 DAY 2\n\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM A (N=134) \n Cmax (ug/mL) 134 29.4 6.22 21.2 28.6 24.4 29.8 10.1 43.5 \n AUCinf obs (day*ug/mL) 134 202 41.2 20.4 197 21.4 200 105 294 \n CL obs (ml/day/kg) 134 5.04 1.04 20.7 4.92 22.6 5.01 2.39 7.18 \nARM C (N=132) \n Cmax (ug/mL) 132 30.4 6.03 19.9 29.7 21.7 30.5 12.4 45.5 \n AUCinf obs (day*ug/mL) 132 191 43.0 22.5 186 24.7 189 74.8 296 \n CL obs (ml/day/kg) 132 5.07 1.07 21.1 4.96 22.4 5.01 2.48 7.50 \n\n\nPlasma Drug Y\n\nCoderesult <- build_table(lyt, df = adpp_y, alt_counts_df = adsl_y_splitvars)\nmain_title(result) <- paste(\"Summary of\", unique(adpp_y$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp_y$PPCAT))\nresult <- paginate_table(result, landscape = TRUE)\nresult\n\n$`CYCLE 1 DAY 1`\nSummary of Plasma PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug Y\nVisit: CYCLE 1 DAY 1\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM C (N=132) \n Cmax (ug/mL) 132 29.9 5.55 18.6 29.4 20.1 29.7 14.1 43.4 \n AUCinf obs (day*ug/mL) 132 199 37.9 19.1 195 18.9 195 126 318 \n CL obs (ml/day/kg) 132 4.96 0.895 18.1 4.87 18.7 4.94 2.99 7.21 \n\n$`CYCLE 1 DAY 2`\nSummary of Plasma PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug Y\nVisit: CYCLE 1 DAY 2\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM C (N=132) \n Cmax (ug/mL) 132 30.7 6.12 19.9 30.1 21.9 31.4 12.9 48.3 \n AUCinf obs (day*ug/mL) 132 199 40.0 20.1 194 22.2 197 79.2 295 \n CL obs (ml/day/kg) 132 4.99 0.984 19.7 4.89 20.9 4.96 2.58 8.39 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:35:04 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 withr_3.0.0 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\n# Preprocess analysis data ----\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\nadpp <- adpp %>%\n filter(PPSPEC == \"Plasma\") %>%\n filter(AVISIT %in% c(\"CYCLE 1 DAY 1\", \"CYCLE 1 DAY 2\")) %>%\n h_pkparam_sort() %>%\n mutate(PARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PARAM = reorder(PARAM, TLG_ORDER))\n\n# Preprocess subject-level data ----\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\n# Workaround needed to include (N=xx) population counts\n# Repeat ADSL by the number of levels in AVISIT\n# Include AVISIT and dummy PARAM as it's needed for trim_levels_in_group\nadsl_tmp <- adsl %>%\n select(STUDYID, USUBJID, ARMCD) %>%\n unique() %>%\n mutate(PARAM = factor(NA_character_, levels = levels(adpp$PARAM)))\n\n# Data for Plasma Drug X example ----\nadpp_x <- adpp %>%\n filter(PPCAT == \"Plasma Drug X\") %>%\n # Please do not replicate mutate statement below!\n # It is used to make the random data in this example more realistic\n # as not all parameters are always available across all visits.\n mutate(\n AVAL = if_else(\n ARMCD == \"ARM A\" & AVISIT == \"CYCLE 1 DAY 1\" & PARAM == \"Cmax (ug/mL)\",\n NA_real_, AVAL\n )\n )\n\nadpp_x_tmp <- adpp_x %>%\n select(STUDYID, USUBJID, ARMCD, AVISIT) %>%\n unique()\n\nadsl_x_splitvars <- adsl_tmp %>%\n left_join(adpp_x_tmp, by = c(\"STUDYID\", \"USUBJID\", \"ARMCD\")) %>%\n filter(!is.na(AVISIT))\n\n# Data for Plasma Drug Y example ----\nadpp_y <- adpp %>%\n filter(PPCAT == \"Plasma Drug Y\")\n\nadpp_y_tmp <- adpp_y %>%\n select(STUDYID, USUBJID, ARMCD, AVISIT) %>%\n unique()\n\nadsl_y_splitvars <- adsl_tmp %>%\n left_join(adpp_y_tmp, by = c(\"STUDYID\", \"USUBJID\", \"ARMCD\")) %>%\n filter(!is.na(AVISIT))\n\n\n\n\n\nCode# lyt creation\nlyt <- basic_table() %>%\n split_rows_by(\n var = \"AVISIT\",\n split_fun = drop_split_levels,\n split_label = \"Visit\",\n page_by = TRUE\n ) %>%\n split_rows_by(\n var = \"ARMCD\",\n split_fun = trim_levels_in_group(\"PARAM\"),\n label_pos = \"topleft\",\n split_label = \"Treatment Arm\"\n ) %>%\n add_rowcounts(alt_counts = TRUE) %>%\n split_rows_by(\n var = \"PARAM\",\n label_pos = \"topleft\",\n split_label = \"PK Parameter\",\n child_labels = \"hidden\"\n ) %>%\n analyze_vars_in_cols(\n vars = \"AVAL\",\n .stats = c(\n \"n\", \"mean\", \"sd\", \"cv\",\n \"geom_mean\", \"geom_cv\", \"median\",\n \"min\", \"max\"\n ),\n .labels = c(\n n = \"n\",\n mean = \"Mean\",\n sd = \"SD\",\n cv = \"CV (%)\",\n geom_mean = \"Geometric Mean\",\n geom_cv = \"CV % Geometric Mean\",\n median = \"Median\",\n min = \"Minimum\",\n max = \"Maximum\"\n ),\n .formats = c(\n n = \"xx.\",\n mean = format_sigfig(3),\n sd = format_sigfig(3),\n cv = \"xx.x\",\n median = format_sigfig(3),\n geom_mean = format_sigfig(3),\n geom_cv = \"xx.x\",\n min = format_sigfig(3),\n max = format_sigfig(3)\n ),\n na_str = \"NE\"\n )\n\n\nPlasma Drug X\n\nCoderesult <- build_table(lyt, df = adpp_x, alt_counts_df = adsl_x_splitvars)\nmain_title(result) <- paste(\"Summary of\", unique(adpp_x$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp_x$PPCAT))\nresult <- paginate_table(result, landscape = TRUE)\nresult\n\n$`CYCLE 1 DAY 1`\nSummary of Plasma PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug X\nVisit: CYCLE 1 DAY 1\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM A (N=134) \n Cmax (ug/mL) 0 NE NE NE NE NE NE NE NE \n AUCinf obs (day*ug/mL) 134 203 37.7 18.6 199 18.7 197 125 311 \n CL obs (ml/day/kg) 134 5.04 1.04 20.6 4.93 22.4 5.08 2.25 7.39 \nARM C (N=132) \n Cmax (ug/mL) 132 30.0 5.46 18.2 29.5 18.9 29.8 15.9 47.6 \n AUCinf obs (day*ug/mL) 132 195 37.8 19.4 192 20.1 196 103 315 \n CL obs (ml/day/kg) 132 5.01 0.985 19.7 4.91 21.1 4.97 2.10 7.49 \n\n$`CYCLE 1 DAY 2`\nSummary of Plasma PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug X\nVisit: CYCLE 1 DAY 2\n\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM A (N=134) \n Cmax (ug/mL) 134 29.4 6.22 21.2 28.6 24.4 29.8 10.1 43.5 \n AUCinf obs (day*ug/mL) 134 202 41.2 20.4 197 21.4 200 105 294 \n CL obs (ml/day/kg) 134 5.04 1.04 20.7 4.92 22.6 5.01 2.39 7.18 \nARM C (N=132) \n Cmax (ug/mL) 132 30.4 6.03 19.9 29.7 21.7 30.5 12.4 45.5 \n AUCinf obs (day*ug/mL) 132 191 43.0 22.5 186 24.7 189 74.8 296 \n CL obs (ml/day/kg) 132 5.07 1.07 21.1 4.96 22.4 5.01 2.48 7.50 \n\n\nPlasma Drug X: Remove Rows with 0s\n\nCoderesult <- build_table(lyt, df = adpp_x, alt_counts_df = adsl_x_splitvars) %>%\n prune_table()\n\nmain_title(result) <- paste(\"Summary of\", unique(adpp_x$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp_x$PPCAT))\nresult <- paginate_table(result, landscape = TRUE)\nresult\n\n$`CYCLE 1 DAY 1`\nSummary of Plasma PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug X\nVisit: CYCLE 1 DAY 1\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM A (N=134) \n AUCinf obs (day*ug/mL) 134 203 37.7 18.6 199 18.7 197 125 311 \n CL obs (ml/day/kg) 134 5.04 1.04 20.6 4.93 22.4 5.08 2.25 7.39 \nARM C (N=132) \n Cmax (ug/mL) 132 30.0 5.46 18.2 29.5 18.9 29.8 15.9 47.6 \n AUCinf obs (day*ug/mL) 132 195 37.8 19.4 192 20.1 196 103 315 \n CL obs (ml/day/kg) 132 5.01 0.985 19.7 4.91 21.1 4.97 2.10 7.49 \n\n$`CYCLE 1 DAY 2`\nSummary of Plasma PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug X\nVisit: CYCLE 1 DAY 2\n\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM A (N=134) \n Cmax (ug/mL) 134 29.4 6.22 21.2 28.6 24.4 29.8 10.1 43.5 \n AUCinf obs (day*ug/mL) 134 202 41.2 20.4 197 21.4 200 105 294 \n CL obs (ml/day/kg) 134 5.04 1.04 20.7 4.92 22.6 5.01 2.39 7.18 \nARM C (N=132) \n Cmax (ug/mL) 132 30.4 6.03 19.9 29.7 21.7 30.5 12.4 45.5 \n AUCinf obs (day*ug/mL) 132 191 43.0 22.5 186 24.7 189 74.8 296 \n CL obs (ml/day/kg) 132 5.07 1.07 21.1 4.96 22.4 5.01 2.48 7.50 \n\n\nPlasma Drug Y\n\nCoderesult <- build_table(lyt, df = adpp_y, alt_counts_df = adsl_y_splitvars)\nmain_title(result) <- paste(\"Summary of\", unique(adpp_y$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp_y$PPCAT))\nresult <- paginate_table(result, landscape = TRUE)\nresult\n\n$`CYCLE 1 DAY 1`\nSummary of Plasma PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug Y\nVisit: CYCLE 1 DAY 1\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM C (N=132) \n Cmax (ug/mL) 132 29.9 5.55 18.6 29.4 20.1 29.7 14.1 43.4 \n AUCinf obs (day*ug/mL) 132 199 37.9 19.1 195 18.9 195 126 318 \n CL obs (ml/day/kg) 132 4.96 0.895 18.1 4.87 18.7 4.94 2.99 7.21 \n\n$`CYCLE 1 DAY 2`\nSummary of Plasma PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug Y\nVisit: CYCLE 1 DAY 2\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Arm \n PK Parameter n Mean SD CV (%) Geometric Mean CV % Geometric Mean Median Minimum Maximum\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nARM C (N=132) \n Cmax (ug/mL) 132 30.7 6.12 19.9 30.1 21.9 31.4 12.9 48.3 \n AUCinf obs (day*ug/mL) 132 199 40.0 20.1 194 22.2 197 79.2 295 \n CL obs (ml/day/kg) 132 4.99 0.984 19.7 4.89 20.9 4.96 2.58 8.39 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:34:02 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 withr_3.0.0 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Pharmacokinetic", @@ -971,7 +971,7 @@ "href": "tables/pharmacokinetic/pkpt08.html", "title": "PKPT08", "section": "", - "text": "Data Setup\nStandard Table – Plasma\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(tern)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\n\nadpp <- adpp %>%\n filter(PPSTINT != \"NA\" & PPENINT != \"NA\") %>%\n mutate(PPINT = factor(paste0(gsub(\"[PH]\", \"\", PPSTINT), \"-\", gsub(\"[PH]\", \"\", PPENINT))))\n\n\n\n\n\n\nCode# create layout\nlyt <- basic_table() %>%\n add_overall_col(\"Accumulation Interval (hours)\") %>%\n split_cols_by(var = \"PPINT\") %>%\n split_cols_by(var = \"PKPARAM\") %>%\n split_rows_by(\n var = \"ARMCD\",\n split_fun = trim_levels_in_group(\"ACTARM\"),\n label_pos = \"topleft\",\n split_label = \"Treatment Arm\"\n ) %>%\n analyze_vars(\n vars = \"AVAL\",\n .stats = c(\n \"n\", \"mean\", \"sd\", \"cv\",\n \"median\", \"min\", \"max\"\n ),\n .labels = c(\n n = \"n\",\n mean = \"Mean\",\n sd = \"SD\",\n cv = \"CV (%)\",\n median = \"Median\",\n min = \"Minimum\",\n max = \"Maximum\"\n ),\n .formats = c(\n n = \"xx.\",\n mean = format_sigfig(3),\n sd = format_sigfig(3),\n cv = \"xx.x\",\n median = format_sigfig(3),\n min = format_sigfig(3),\n max = format_sigfig(3)\n )\n )\n\nadpp0 <- adpp %>%\n filter(\n AVISIT == \"CYCLE 1 DAY 1\",\n PPCAT == \"Plasma Drug X\"\n ) %>%\n h_pkparam_sort() %>%\n mutate(\n PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))\n )\n\nresult <- build_table(lyt, df = adpp0)\nmain_title(result) <- paste(\n \"Summary of Cumulative Amount and Percentage of\", unique(adpp0$PPSPEC), \"Recovered from\\n\",\n unique(adpp0$PPCAT), \"following\", unique(adpp0$REGIMEN), \"Administration for\",\n unique(adpp0$PPINT)[length(unique(adpp0$PPINT))], \"hours, PK Population\"\n)\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp0$PPCAT), \"\\nVisit:\", unique(adpp0$AVISIT))\n\ncat(rtables::toString(result, indent_size = 10))\n\nSummary of Cumulative Amount and Percentage of Urine Recovered from\n Plasma Drug X following BID Administration for 0-24 hours, PK Population\nAnalyte: Plasma Drug X \nVisit: CYCLE 1 DAY 1\n\n——————————————————————————————————————————————————————————\n Accumulation Interval (hours) \n 0-12 0-24 \nTreatment Arm Ae (mg) Fe (%) Ae (mg) Fe (%)\n——————————————————————————————————————————————————————————\nARM A \n n 134 134 134 134 \n Mean 1.55 15.7 1.55 15.7 \n SD 0.339 3.35 0.339 3.35 \n CV (%) 21.9 21.4 21.9 21.4 \n Median 1.55 15.8 1.55 15.8 \n Minimum 0.702 8.15 0.702 8.15 \n Maximum 2.46 24.5 2.46 24.5 \nARM C \n n 132 132 132 132 \n Mean 1.54 16.1 1.54 16.1 \n SD 0.298 3.11 0.298 3.11 \n CV (%) 19.4 19.3 19.4 19.3 \n Median 1.55 16.0 1.55 16.0 \n Minimum 0.850 8.50 0.850 8.50 \n Maximum 2.21 24.4 2.21 24.4 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:35:18 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9013 scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 codetools_0.2-19 survival_3.5-8 fansi_1.0.6 \n[41] colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 tools_4.3.3 \n[45] pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table – Plasma\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(tern)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\n\nadpp <- adpp %>%\n filter(PPSTINT != \"NA\" & PPENINT != \"NA\") %>%\n mutate(PPINT = factor(paste0(gsub(\"[PH]\", \"\", PPSTINT), \"-\", gsub(\"[PH]\", \"\", PPENINT))))\n\n\n\n\n\n\nCode# create layout\nlyt <- basic_table() %>%\n add_overall_col(\"Accumulation Interval (hours)\") %>%\n split_cols_by(var = \"PPINT\") %>%\n split_cols_by(var = \"PKPARAM\") %>%\n split_rows_by(\n var = \"ARMCD\",\n split_fun = trim_levels_in_group(\"ACTARM\"),\n label_pos = \"topleft\",\n split_label = \"Treatment Arm\"\n ) %>%\n analyze_vars(\n vars = \"AVAL\",\n .stats = c(\n \"n\", \"mean\", \"sd\", \"cv\",\n \"median\", \"min\", \"max\"\n ),\n .labels = c(\n n = \"n\",\n mean = \"Mean\",\n sd = \"SD\",\n cv = \"CV (%)\",\n median = \"Median\",\n min = \"Minimum\",\n max = \"Maximum\"\n ),\n .formats = c(\n n = \"xx.\",\n mean = format_sigfig(3),\n sd = format_sigfig(3),\n cv = \"xx.x\",\n median = format_sigfig(3),\n min = format_sigfig(3),\n max = format_sigfig(3)\n )\n )\n\nadpp0 <- adpp %>%\n filter(\n AVISIT == \"CYCLE 1 DAY 1\",\n PPCAT == \"Plasma Drug X\"\n ) %>%\n h_pkparam_sort() %>%\n mutate(\n PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))\n )\n\nresult <- build_table(lyt, df = adpp0)\nmain_title(result) <- paste(\n \"Summary of Cumulative Amount and Percentage of\", unique(adpp0$PPSPEC), \"Recovered from\\n\",\n unique(adpp0$PPCAT), \"following\", unique(adpp0$REGIMEN), \"Administration for\",\n unique(adpp0$PPINT)[length(unique(adpp0$PPINT))], \"hours, PK Population\"\n)\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp0$PPCAT), \"\\nVisit:\", unique(adpp0$AVISIT))\n\ncat(rtables::toString(result, indent_size = 10))\n\nSummary of Cumulative Amount and Percentage of Urine Recovered from\n Plasma Drug X following BID Administration for 0-24 hours, PK Population\nAnalyte: Plasma Drug X \nVisit: CYCLE 1 DAY 1\n\n——————————————————————————————————————————————————————————\n Accumulation Interval (hours) \n 0-12 0-24 \nTreatment Arm Ae (mg) Fe (%) Ae (mg) Fe (%)\n——————————————————————————————————————————————————————————\nARM A \n n 134 134 134 134 \n Mean 1.55 15.7 1.55 15.7 \n SD 0.339 3.35 0.339 3.35 \n CV (%) 21.9 21.4 21.9 21.4 \n Median 1.55 15.8 1.55 15.8 \n Minimum 0.702 8.15 0.702 8.15 \n Maximum 2.46 24.5 2.46 24.5 \nARM C \n n 132 132 132 132 \n Mean 1.54 16.1 1.54 16.1 \n SD 0.298 3.11 0.298 3.11 \n CV (%) 19.4 19.3 19.4 19.3 \n Median 1.55 16.0 1.55 16.0 \n Minimum 0.850 8.50 0.850 8.50 \n Maximum 2.21 24.4 2.21 24.4 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:34:16 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9015 scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 codetools_0.2-19 survival_3.5-8 fansi_1.0.6 \n[41] colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 tools_4.3.3 \n[45] pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Pharmacokinetic", @@ -983,7 +983,7 @@ "href": "tables/pharmacokinetic/pkpt02.html", "title": "PKPT02", "section": "", - "text": "Data Setup\nStandard Table – Plasma\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\nadpp <- adpp %>% filter(PPSPEC == \"Plasma\", AVISIT == \"CYCLE 1 DAY 1\")\n\n\n\n\n\nCode# lyt creation\nlyt <- basic_table() %>%\n split_cols_by(\n var = \"ARMCD\",\n split_fun = trim_levels_in_group(\"ARMCD\"),\n split_label = \"Treatment Arm\"\n ) %>%\n split_rows_by(\n var = \"PKPARAM\",\n label_pos = \"topleft\",\n split_label = \"PK Parameter\"\n ) %>%\n tern::analyze_vars(\n vars = \"AVAL\",\n .stats = c(\"n\", \"mean_sd\", \"cv\", \"geom_mean\", \"geom_cv\", \"median\", \"range\"),\n .formats = c(\n n = \"xx.\",\n mean_sd = format_sigfig(3, \"xx (xx)\"),\n cv = \"xx.x\",\n geom_mean = format_sigfig(3),\n geom_cv = \"xx.x\",\n median = format_sigfig(3),\n range = format_sigfig(3, \"xx - xx\")\n )\n )\n\n\nPlasma Drug X\n\n\nCodeadpp0 <- adpp %>%\n filter(PPCAT == \"Plasma Drug X\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp0)\nmain_title(result) <- paste(\"Summary of\", unique(adpp0$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp0$PPCAT), \"\\nVisit:\", unique(adpp0$AVISIT))\nresult\n\nSummary of Plasma PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug X \nVisit: CYCLE 1 DAY 1\n\n———————————————————————————————————————————————————\nPK Parameter ARM A ARM C \n———————————————————————————————————————————————————\nCmax (ug/mL) \n n 134 132 \n Mean (SD) 30.2 (6.24) 30.0 (5.46) \n CV (%) 20.6 18.2 \n Geometric Mean 29.6 29.5 \n CV % Geometric Mean 21.0 18.9 \n Median 29.9 29.8 \n Min - Max 17.5 - 48.7 15.9 - 47.6 \nAUCinf obs (day*ug/mL) \n n 134 132 \n Mean (SD) 203 (37.7) 195 (37.8) \n CV (%) 18.6 19.4 \n Geometric Mean 199 192 \n CV % Geometric Mean 18.7 20.1 \n Median 197 196 \n Min - Max 125 - 311 103 - 315 \nCL obs (ml/day/kg) \n n 134 132 \n Mean (SD) 5.04 (1.04) 5.01 (0.985)\n CV (%) 20.6 19.7 \n Geometric Mean 4.93 4.91 \n CV % Geometric Mean 22.4 21.1 \n Median 5.08 4.97 \n Min - Max 2.25 - 7.39 2.10 - 7.49 \n\n\nPlasma Drug Y\n\n\nCodeadpp1 <- adpp %>%\n filter(PPCAT == \"Plasma Drug Y\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp1)\nmain_title(result) <- paste(\"Summary of\", unique(adpp1$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp1$PPCAT), \"\\nVisit:\", unique(adpp1$AVISIT))\nresult\n\nSummary of Plasma PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug Y \nVisit: CYCLE 1 DAY 1\n\n—————————————————————————————————————\nPK Parameter ARM C \n—————————————————————————————————————\nCmax (ug/mL) \n n 132 \n Mean (SD) 29.9 (5.55) \n CV (%) 18.6 \n Geometric Mean 29.4 \n CV % Geometric Mean 20.1 \n Median 29.7 \n Min - Max 14.1 - 43.4 \nAUCinf obs (day*ug/mL) \n n 132 \n Mean (SD) 199 (37.9) \n CV (%) 19.1 \n Geometric Mean 195 \n CV % Geometric Mean 18.9 \n Median 195 \n Min - Max 126 - 318 \nCL obs (ml/day/kg) \n n 132 \n Mean (SD) 4.96 (0.895)\n CV (%) 18.1 \n Geometric Mean 4.87 \n CV % Geometric Mean 18.7 \n Median 4.94 \n Min - Max 2.99 - 7.21 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:35:29 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 codetools_0.2-19 survival_3.5-8 fansi_1.0.6 \n[41] colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 tools_4.3.3 \n[45] pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table – Plasma\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\nadpp <- adpp %>% filter(PPSPEC == \"Plasma\", AVISIT == \"CYCLE 1 DAY 1\")\n\n\n\n\n\nCode# lyt creation\nlyt <- basic_table() %>%\n split_cols_by(\n var = \"ARMCD\",\n split_fun = trim_levels_in_group(\"ARMCD\"),\n split_label = \"Treatment Arm\"\n ) %>%\n split_rows_by(\n var = \"PKPARAM\",\n label_pos = \"topleft\",\n split_label = \"PK Parameter\"\n ) %>%\n tern::analyze_vars(\n vars = \"AVAL\",\n .stats = c(\"n\", \"mean_sd\", \"cv\", \"geom_mean\", \"geom_cv\", \"median\", \"range\"),\n .formats = c(\n n = \"xx.\",\n mean_sd = format_sigfig(3, \"xx (xx)\"),\n cv = \"xx.x\",\n geom_mean = format_sigfig(3),\n geom_cv = \"xx.x\",\n median = format_sigfig(3),\n range = format_sigfig(3, \"xx - xx\")\n )\n )\n\n\nPlasma Drug X\n\n\nCodeadpp0 <- adpp %>%\n filter(PPCAT == \"Plasma Drug X\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp0)\nmain_title(result) <- paste(\"Summary of\", unique(adpp0$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp0$PPCAT), \"\\nVisit:\", unique(adpp0$AVISIT))\nresult\n\nSummary of Plasma PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug X \nVisit: CYCLE 1 DAY 1\n\n———————————————————————————————————————————————————\nPK Parameter ARM A ARM C \n———————————————————————————————————————————————————\nCmax (ug/mL) \n n 134 132 \n Mean (SD) 30.2 (6.24) 30.0 (5.46) \n CV (%) 20.6 18.2 \n Geometric Mean 29.6 29.5 \n CV % Geometric Mean 21.0 18.9 \n Median 29.9 29.8 \n Min - Max 17.5 - 48.7 15.9 - 47.6 \nAUCinf obs (day*ug/mL) \n n 134 132 \n Mean (SD) 203 (37.7) 195 (37.8) \n CV (%) 18.6 19.4 \n Geometric Mean 199 192 \n CV % Geometric Mean 18.7 20.1 \n Median 197 196 \n Min - Max 125 - 311 103 - 315 \nCL obs (ml/day/kg) \n n 134 132 \n Mean (SD) 5.04 (1.04) 5.01 (0.985)\n CV (%) 20.6 19.7 \n Geometric Mean 4.93 4.91 \n CV % Geometric Mean 22.4 21.1 \n Median 5.08 4.97 \n Min - Max 2.25 - 7.39 2.10 - 7.49 \n\n\nPlasma Drug Y\n\n\nCodeadpp1 <- adpp %>%\n filter(PPCAT == \"Plasma Drug Y\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp1)\nmain_title(result) <- paste(\"Summary of\", unique(adpp1$PPSPEC), \"PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp1$PPCAT), \"\\nVisit:\", unique(adpp1$AVISIT))\nresult\n\nSummary of Plasma PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug Y \nVisit: CYCLE 1 DAY 1\n\n—————————————————————————————————————\nPK Parameter ARM C \n—————————————————————————————————————\nCmax (ug/mL) \n n 132 \n Mean (SD) 29.9 (5.55) \n CV (%) 18.6 \n Geometric Mean 29.4 \n CV % Geometric Mean 20.1 \n Median 29.7 \n Min - Max 14.1 - 43.4 \nAUCinf obs (day*ug/mL) \n n 132 \n Mean (SD) 199 (37.9) \n CV (%) 19.1 \n Geometric Mean 195 \n CV % Geometric Mean 18.9 \n Median 195 \n Min - Max 126 - 318 \nCL obs (ml/day/kg) \n n 132 \n Mean (SD) 4.96 (0.895)\n CV (%) 18.1 \n Geometric Mean 4.87 \n CV % Geometric Mean 18.7 \n Median 4.94 \n Min - Max 2.99 - 7.21 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:34:27 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 codetools_0.2-19 survival_3.5-8 fansi_1.0.6 \n[41] colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 tools_4.3.3 \n[45] pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Pharmacokinetic", @@ -995,7 +995,7 @@ "href": "tables/pharmacokinetic/pkpt06.html", "title": "PKPT06", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\nlibrary(stringr)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\nadpp <- adpp %>%\n filter(AVISIT == \"CYCLE 1 DAY 1\", str_detect(tolower(PARAM), regex(\"norm by dose\", ignore_case = TRUE)))\n\n\n\n\n\nCode# lyt creation\nlyt <- basic_table() %>%\n split_cols_by(\n var = \"ARMCD\",\n split_fun = trim_levels_in_group(\"ARMCD\"),\n split_label = \"Treatment Arm\"\n ) %>%\n split_rows_by(\n var = \"PKPARAM\",\n label_pos = \"topleft\",\n split_label = \"PK Parameter\"\n ) %>%\n tern::analyze_vars(\n vars = \"AVAL\",\n .stats = c(\"n\", \"mean_sd\", \"cv\", \"geom_mean\", \"geom_cv\", \"median\", \"range\"),\n .formats = c(\n n = \"xx.\",\n mean_sd = format_sigfig(3, \"xx (xx)\"),\n cv = \"xx.x\",\n geom_mean = format_sigfig(3),\n geom_cv = \"xx.x\",\n median = format_sigfig(3),\n range = format_sigfig(3, \"xx - xx\")\n )\n )\n\n\nPlasma Drug X\n\n\nCodeadpp0 <- adpp %>%\n filter(PPCAT == \"Plasma Drug X\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp0)\nmain_title(result) <- paste(\"Summary of Dose-Normalized PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp0$PPCAT), \"\\nVisit:\", unique(adpp0$AVISIT))\nresult\n\nSummary of Dose-Normalized PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug X \nVisit: CYCLE 1 DAY 1\n\n———————————————————————————————————————————————————————————————\nPK Parameter ARM A ARM C \n———————————————————————————————————————————————————————————————\nRENALCLD (L/hr/mg) \n n 134 132 \n Mean (SD) 0.00487 (0.000965) 0.00511 (0.000934)\n CV (%) 19.8 18.3 \n Geometric Mean 0.00477 0.00502 \n CV % Geometric Mean 21.2 19.7 \n Median 0.00497 0.00515 \n Min - Max 0.00238 - 0.00726 0.00236 - 0.00741 \n\n\nPlasma Drug Y\n\n\nCodeadpp1 <- adpp %>%\n filter(PPCAT == \"Plasma Drug Y\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp1)\nmain_title(result) <- paste(\"Summary of Dose-Normalized PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp1$PPCAT), \"\\nVisit:\", unique(adpp1$AVISIT))\nresult\n\nSummary of Dose-Normalized PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug Y \nVisit: CYCLE 1 DAY 1\n\n—————————————————————————————————————————\nPK Parameter ARM C \n—————————————————————————————————————————\nRENALCLD (L/hr/mg) \n n 132 \n Mean (SD) 0.00509 (0.00103)\n CV (%) 20.3 \n Geometric Mean 0.00499 \n CV % Geometric Mean 21.4 \n Median 0.00502 \n Min - Max 0.00236 - 0.00794\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:35:41 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] stringr_1.5.1 tern_0.9.3.9024 rtables_0.6.6.9011 \n[4] magrittr_2.0.3 formatters_0.5.5.9013 dplyr_1.1.4 \n[7] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 codetools_0.2-19 survival_3.5-8 fansi_1.0.6 \n[41] colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 tools_4.3.3 \n[45] pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\nlibrary(stringr)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\nadpp <- adpp %>%\n filter(AVISIT == \"CYCLE 1 DAY 1\", str_detect(tolower(PARAM), regex(\"norm by dose\", ignore_case = TRUE)))\n\n\n\n\n\nCode# lyt creation\nlyt <- basic_table() %>%\n split_cols_by(\n var = \"ARMCD\",\n split_fun = trim_levels_in_group(\"ARMCD\"),\n split_label = \"Treatment Arm\"\n ) %>%\n split_rows_by(\n var = \"PKPARAM\",\n label_pos = \"topleft\",\n split_label = \"PK Parameter\"\n ) %>%\n tern::analyze_vars(\n vars = \"AVAL\",\n .stats = c(\"n\", \"mean_sd\", \"cv\", \"geom_mean\", \"geom_cv\", \"median\", \"range\"),\n .formats = c(\n n = \"xx.\",\n mean_sd = format_sigfig(3, \"xx (xx)\"),\n cv = \"xx.x\",\n geom_mean = format_sigfig(3),\n geom_cv = \"xx.x\",\n median = format_sigfig(3),\n range = format_sigfig(3, \"xx - xx\")\n )\n )\n\n\nPlasma Drug X\n\n\nCodeadpp0 <- adpp %>%\n filter(PPCAT == \"Plasma Drug X\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp0)\nmain_title(result) <- paste(\"Summary of Dose-Normalized PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp0$PPCAT), \"\\nVisit:\", unique(adpp0$AVISIT))\nresult\n\nSummary of Dose-Normalized PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug X \nVisit: CYCLE 1 DAY 1\n\n———————————————————————————————————————————————————————————————\nPK Parameter ARM A ARM C \n———————————————————————————————————————————————————————————————\nRENALCLD (L/hr/mg) \n n 134 132 \n Mean (SD) 0.00487 (0.000965) 0.00511 (0.000934)\n CV (%) 19.8 18.3 \n Geometric Mean 0.00477 0.00502 \n CV % Geometric Mean 21.2 19.7 \n Median 0.00497 0.00515 \n Min - Max 0.00238 - 0.00726 0.00236 - 0.00741 \n\n\nPlasma Drug Y\n\n\nCodeadpp1 <- adpp %>%\n filter(PPCAT == \"Plasma Drug Y\") %>%\n h_pkparam_sort() %>%\n mutate(PKPARAM = factor(paste0(TLG_DISPLAY, \" (\", AVALU, \")\"))) %>%\n mutate(PKPARAM = reorder(PKPARAM, TLG_ORDER))\n\nresult <- build_table(lyt, df = adpp1)\nmain_title(result) <- paste(\"Summary of Dose-Normalized PK Parameter by Treatment Arm, PK Population\")\nsubtitles(result) <- paste(\"Analyte:\", unique(adpp1$PPCAT), \"\\nVisit:\", unique(adpp1$AVISIT))\nresult\n\nSummary of Dose-Normalized PK Parameter by Treatment Arm, PK Population\nAnalyte: Plasma Drug Y \nVisit: CYCLE 1 DAY 1\n\n—————————————————————————————————————————\nPK Parameter ARM C \n—————————————————————————————————————————\nRENALCLD (L/hr/mg) \n n 132 \n Mean (SD) 0.00509 (0.00103)\n CV (%) 20.3 \n Geometric Mean 0.00499 \n CV % Geometric Mean 21.4 \n Median 0.00502 \n Min - Max 0.00236 - 0.00794\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:34:38 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] stringr_1.5.1 tern_0.9.3.9024 rtables_0.6.6.9011 \n[4] magrittr_2.0.3 formatters_0.5.5.9015 dplyr_1.1.4 \n[7] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 codetools_0.2-19 survival_3.5-8 fansi_1.0.6 \n[41] colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 tools_4.3.3 \n[45] pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Pharmacokinetic", @@ -1007,7 +1007,7 @@ "href": "tables/deaths/dtht01.html", "title": "DTHT01", "section": "", - "text": "Data Setup\nStandard Table\nTable Selecting Sections to Display\nTable for Studies Collecting Death Information from Public Records\nTable Adding Details for “All other causes” Category for Studies Collecting Death Information from Public Records\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl) %>% filter(SAFFL == \"Y\")\n\n# Reorder the levels in \"DTHCAT\" to put Other category at the end.\nadsl$DTHCAT <- factor(adsl$DTHCAT, levels = c(\"ADVERSE EVENT\", \"PROGRESSIVE DISEASE\", \"OTHER\", \"<Missing>\"))\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\", split_fun = add_overall_level(\"All Patients\", first = FALSE)) %>%\n count_values(\n \"DTHFL\",\n values = \"Y\",\n .labels = c(count_fraction = \"Total number of deaths\"),\n .formats = c(count_fraction = \"xx (xx.x%)\")\n ) %>%\n analyze_vars(vars = c(\"DTHCAT\"), var_labels = c(\"Primary Cause of Death\"))\n\nresult <- build_table(lyt, df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n————————————————————————————————————————————————————————————————————————————————\nTotal number of deaths 25 (18.7%) 23 (17.2%) 22 (16.7%) 70 (17.5%) \nPrimary Cause of Death \n n 25 23 22 70 \n ADVERSE EVENT 9 (36%) 7 (30.4%) 10 (45.5%) 26 (37.1%) \n PROGRESSIVE DISEASE 8 (32%) 6 (26.1%) 6 (27.3%) 20 (28.6%) \n OTHER 8 (32%) 10 (43.5%) 6 (27.3%) 24 (34.3%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\", split_fun = add_overall_level(\"All Patients\", first = FALSE)) %>%\n count_values(\n \"DTHFL\",\n values = \"Y\",\n .labels = c(count_fraction = \"Total number of deaths\"),\n .formats = c(count_fraction = \"xx (xx.x%)\")\n ) %>%\n analyze_vars(vars = c(\"DTHCAT\"), var_labels = c(\"Primary Cause of Death\")) %>%\n split_rows_by(\"DTHCAT\", split_fun = keep_split_levels(\"OTHER\"), child_labels = \"hidden\") %>%\n analyze_vars(\n \"DTHCAUS\",\n .stats = \"count_fraction\",\n .indent_mods = c(\"count_fraction\" = 2L),\n show_labels = \"hidden\"\n ) %>%\n analyze_vars(\n vars = \"LDDTHGR1\",\n nested = FALSE,\n var_labels = \"Days from last drug administration\",\n show_labels = \"visible\"\n ) %>%\n split_rows_by(\n \"LDDTHGR1\",\n split_fun = remove_split_levels(\"<Missing>\"),\n split_label = \"Primary cause by days from last study drug administration\",\n label_pos = \"visible\"\n ) %>%\n analyze_vars(\"DTHCAT\")\n\nresult <- build_table(lyt, df = adsl) %>% prune_table()\n\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of deaths 25 (18.7%) 23 (17.2%) 22 (16.7%) 70 (17.5%) \nPrimary Cause of Death \n n 25 23 22 70 \n ADVERSE EVENT 9 (36%) 7 (30.4%) 10 (45.5%) 26 (37.1%) \n PROGRESSIVE DISEASE 8 (32%) 6 (26.1%) 6 (27.3%) 20 (28.6%) \n OTHER 8 (32%) 10 (43.5%) 6 (27.3%) 24 (34.3%) \n LOST TO FOLLOW UP 2 (25%) 2 (20%) 2 (33.3%) 6 (25%) \n MISSING 2 (25%) 3 (30%) 2 (33.3%) 7 (29.2%) \n Post-study reporting of death 1 (12.5%) 2 (20%) 1 (16.7%) 4 (16.7%) \n SUICIDE 2 (25%) 2 (20%) 1 (16.7%) 5 (20.8%) \n UNKNOWN 1 (12.5%) 1 (10%) 0 2 (8.3%) \nDays from last drug administration \n n 25 23 22 70 \n <=30 14 (56%) 11 (47.8%) 14 (63.6%) 39 (55.7%) \n >30 11 (44%) 12 (52.2%) 8 (36.4%) 31 (44.3%) \nPrimary cause by days from last study drug administration \n <=30 \n n 14 11 14 39 \n ADVERSE EVENT 4 (28.6%) 2 (18.2%) 6 (42.9%) 12 (30.8%) \n PROGRESSIVE DISEASE 6 (42.9%) 3 (27.3%) 4 (28.6%) 13 (33.3%) \n OTHER 4 (28.6%) 6 (54.5%) 4 (28.6%) 14 (35.9%) \n >30 \n n 11 12 8 31 \n ADVERSE EVENT 5 (45.5%) 5 (41.7%) 4 (50%) 14 (45.2%) \n PROGRESSIVE DISEASE 2 (18.2%) 3 (25%) 2 (25%) 7 (22.6%) \n OTHER 4 (36.4%) 4 (33.3%) 2 (25%) 10 (32.3%) \n\n\n\n\n\nCodedthcaus_levels <- levels(adsl[adsl$DTHCAT == \"OTHER\", ]$DTHCAUS)\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\", split_fun = add_overall_level(\"All Patients\", first = FALSE)) %>%\n count_values(\n \"DTHFL\",\n values = \"Y\",\n .labels = c(count_fraction = \"Total number of deaths\"),\n .formats = c(count_fraction = \"xx (xx.x%)\")\n ) %>%\n analyze_vars(\n vars = c(\"DTHCAT\"),\n var_labels = c(\"Primary Cause of Death\"),\n table_names = \"primary_cause\"\n ) %>%\n split_rows_by(\n \"DTHCAT\",\n split_fun = keep_split_levels(\"OTHER\"),\n child_labels = \"hidden\"\n ) %>%\n count_values(\n \"DTHCAUS\",\n values = dthcaus_levels[5],\n .labels = c(count_fraction = \"Post-study reportings of death\"),\n .formats = c(count_fraction = \"xx (xx.x%)\"),\n .indent_mods = c(count_fraction = 2L),\n table_names = \"post_study_deaths\"\n ) %>%\n count_values(\n \"DTHCAUS\",\n values = dthcaus_levels[-5],\n .labels = c(count_fraction = \"All other causes\"),\n .formats = c(count_fraction = \"xx (xx.x%)\"),\n .indent_mods = c(count_fraction = 2L),\n table_names = \"all_other_causes\"\n )\n\nresult <- build_table(lyt, df = adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of deaths 25 (18.7%) 23 (17.2%) 22 (16.7%) 70 (17.5%) \nPrimary Cause of Death \n n 25 23 22 70 \n ADVERSE EVENT 9 (36%) 7 (30.4%) 10 (45.5%) 26 (37.1%) \n PROGRESSIVE DISEASE 8 (32%) 6 (26.1%) 6 (27.3%) 20 (28.6%) \n OTHER 8 (32%) 10 (43.5%) 6 (27.3%) 24 (34.3%) \n Post-study reportings of death 1 (12.5%) 2 (20.0%) 1 (16.7%) 4 (16.7%) \n All other causes 7 (87.5%) 8 (80.0%) 5 (83.3%) 20 (83.3%) \n\n\n\n\n\nCodedthcaus_levels <- levels(adsl[adsl$DTHCAT == \"OTHER\", ]$DTHCAUS)\n\n# create a helper variable DTHCAUS_other\nadsl <- adsl %>%\n mutate(\n DTHCAUS_other = factor(ifelse(\n DTHCAT == \"OTHER\" & DTHCAUS != \"Post-study reporting of death\", as.character(DTHCAUS), NA\n ), levels = c(\"LOST TO FOLLOW UP\", \"SUICIDE\", \"UNKNOWN\", \"MISSING\")) %>% explicit_na()\n )\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\", split_fun = add_overall_level(\"All Patients\", first = FALSE)) %>%\n count_values(\n \"DTHFL\",\n values = \"Y\",\n .labels = c(count_fraction = \"Total number of deaths\"),\n .formats = c(count_fraction = \"xx (xx.x%)\")\n ) %>%\n analyze_vars(\n vars = c(\"DTHCAT\"),\n var_labels = c(\"Primary Cause of Death\"),\n table_names = \"primary_cause\"\n ) %>%\n split_rows_by(\"DTHCAT\", split_fun = keep_split_levels(\"OTHER\"), child_labels = \"hidden\") %>%\n count_values(\n \"DTHCAUS\",\n values = dthcaus_levels[5],\n .labels = c(count_fraction = \"Post-study reportings of death\"),\n .formats = c(count_fraction = \"xx (xx.x%)\"),\n .indent_mods = c(count_fraction = 2L),\n table_names = \"post_study_deaths\"\n ) %>%\n count_values(\n \"DTHCAUS\",\n values = dthcaus_levels[-5],\n .labels = c(count_fraction = \"All other causes\"),\n .formats = c(count_fraction = \"xx (xx.x%)\"),\n .indent_mods = c(count_fraction = 2L),\n table_names = \"all_other_causes\"\n ) %>%\n analyze_vars(\n \"DTHCAUS_other\",\n .stats = \"count_fraction\",\n .indent_mods = c(\"count_fraction\" = 3L),\n show_labels = \"hidden\"\n )\n\nresult <- build_table(lyt, df = adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of deaths 25 (18.7%) 23 (17.2%) 22 (16.7%) 70 (17.5%) \nPrimary Cause of Death \n n 25 23 22 70 \n ADVERSE EVENT 9 (36%) 7 (30.4%) 10 (45.5%) 26 (37.1%) \n PROGRESSIVE DISEASE 8 (32%) 6 (26.1%) 6 (27.3%) 20 (28.6%) \n OTHER 8 (32%) 10 (43.5%) 6 (27.3%) 24 (34.3%) \n Post-study reportings of death 1 (12.5%) 2 (20.0%) 1 (16.7%) 4 (16.7%) \n All other causes 7 (87.5%) 8 (80.0%) 5 (83.3%) 20 (83.3%) \n LOST TO FOLLOW UP 2 (28.6%) 2 (25%) 2 (40%) 6 (30%) \n SUICIDE 2 (28.6%) 2 (25%) 1 (20%) 5 (25%) \n UNKNOWN 1 (14.3%) 1 (12.5%) 0 2 (10%) \n MISSING 2 (28.6%) 3 (37.5%) 2 (40%) 7 (35%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:36:04 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 scda_0.1.6.9017 tern_0.9.3.9024 \n[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9013\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable Selecting Sections to Display\nTable for Studies Collecting Death Information from Public Records\nTable Adding Details for “All other causes” Category for Studies Collecting Death Information from Public Records\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl) %>% filter(SAFFL == \"Y\")\n\n# Reorder the levels in \"DTHCAT\" to put Other category at the end.\nadsl$DTHCAT <- factor(adsl$DTHCAT, levels = c(\"ADVERSE EVENT\", \"PROGRESSIVE DISEASE\", \"OTHER\", \"<Missing>\"))\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\", split_fun = add_overall_level(\"All Patients\", first = FALSE)) %>%\n count_values(\n \"DTHFL\",\n values = \"Y\",\n .labels = c(count_fraction = \"Total number of deaths\"),\n .formats = c(count_fraction = \"xx (xx.x%)\")\n ) %>%\n analyze_vars(vars = c(\"DTHCAT\"), var_labels = c(\"Primary Cause of Death\"))\n\nresult <- build_table(lyt, df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n————————————————————————————————————————————————————————————————————————————————\nTotal number of deaths 25 (18.7%) 23 (17.2%) 22 (16.7%) 70 (17.5%) \nPrimary Cause of Death \n n 25 23 22 70 \n ADVERSE EVENT 9 (36%) 7 (30.4%) 10 (45.5%) 26 (37.1%) \n PROGRESSIVE DISEASE 8 (32%) 6 (26.1%) 6 (27.3%) 20 (28.6%) \n OTHER 8 (32%) 10 (43.5%) 6 (27.3%) 24 (34.3%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\", split_fun = add_overall_level(\"All Patients\", first = FALSE)) %>%\n count_values(\n \"DTHFL\",\n values = \"Y\",\n .labels = c(count_fraction = \"Total number of deaths\"),\n .formats = c(count_fraction = \"xx (xx.x%)\")\n ) %>%\n analyze_vars(vars = c(\"DTHCAT\"), var_labels = c(\"Primary Cause of Death\")) %>%\n split_rows_by(\"DTHCAT\", split_fun = keep_split_levels(\"OTHER\"), child_labels = \"hidden\") %>%\n analyze_vars(\n \"DTHCAUS\",\n .stats = \"count_fraction\",\n .indent_mods = c(\"count_fraction\" = 2L),\n show_labels = \"hidden\"\n ) %>%\n analyze_vars(\n vars = \"LDDTHGR1\",\n nested = FALSE,\n var_labels = \"Days from last drug administration\",\n show_labels = \"visible\"\n ) %>%\n split_rows_by(\n \"LDDTHGR1\",\n split_fun = remove_split_levels(\"<Missing>\"),\n split_label = \"Primary cause by days from last study drug administration\",\n label_pos = \"visible\"\n ) %>%\n analyze_vars(\"DTHCAT\")\n\nresult <- build_table(lyt, df = adsl) %>% prune_table()\n\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of deaths 25 (18.7%) 23 (17.2%) 22 (16.7%) 70 (17.5%) \nPrimary Cause of Death \n n 25 23 22 70 \n ADVERSE EVENT 9 (36%) 7 (30.4%) 10 (45.5%) 26 (37.1%) \n PROGRESSIVE DISEASE 8 (32%) 6 (26.1%) 6 (27.3%) 20 (28.6%) \n OTHER 8 (32%) 10 (43.5%) 6 (27.3%) 24 (34.3%) \n LOST TO FOLLOW UP 2 (25%) 2 (20%) 2 (33.3%) 6 (25%) \n MISSING 2 (25%) 3 (30%) 2 (33.3%) 7 (29.2%) \n Post-study reporting of death 1 (12.5%) 2 (20%) 1 (16.7%) 4 (16.7%) \n SUICIDE 2 (25%) 2 (20%) 1 (16.7%) 5 (20.8%) \n UNKNOWN 1 (12.5%) 1 (10%) 0 2 (8.3%) \nDays from last drug administration \n n 25 23 22 70 \n <=30 14 (56%) 11 (47.8%) 14 (63.6%) 39 (55.7%) \n >30 11 (44%) 12 (52.2%) 8 (36.4%) 31 (44.3%) \nPrimary cause by days from last study drug administration \n <=30 \n n 14 11 14 39 \n ADVERSE EVENT 4 (28.6%) 2 (18.2%) 6 (42.9%) 12 (30.8%) \n PROGRESSIVE DISEASE 6 (42.9%) 3 (27.3%) 4 (28.6%) 13 (33.3%) \n OTHER 4 (28.6%) 6 (54.5%) 4 (28.6%) 14 (35.9%) \n >30 \n n 11 12 8 31 \n ADVERSE EVENT 5 (45.5%) 5 (41.7%) 4 (50%) 14 (45.2%) \n PROGRESSIVE DISEASE 2 (18.2%) 3 (25%) 2 (25%) 7 (22.6%) \n OTHER 4 (36.4%) 4 (33.3%) 2 (25%) 10 (32.3%) \n\n\n\n\n\nCodedthcaus_levels <- levels(adsl[adsl$DTHCAT == \"OTHER\", ]$DTHCAUS)\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\", split_fun = add_overall_level(\"All Patients\", first = FALSE)) %>%\n count_values(\n \"DTHFL\",\n values = \"Y\",\n .labels = c(count_fraction = \"Total number of deaths\"),\n .formats = c(count_fraction = \"xx (xx.x%)\")\n ) %>%\n analyze_vars(\n vars = c(\"DTHCAT\"),\n var_labels = c(\"Primary Cause of Death\"),\n table_names = \"primary_cause\"\n ) %>%\n split_rows_by(\n \"DTHCAT\",\n split_fun = keep_split_levels(\"OTHER\"),\n child_labels = \"hidden\"\n ) %>%\n count_values(\n \"DTHCAUS\",\n values = dthcaus_levels[5],\n .labels = c(count_fraction = \"Post-study reportings of death\"),\n .formats = c(count_fraction = \"xx (xx.x%)\"),\n .indent_mods = c(count_fraction = 2L),\n table_names = \"post_study_deaths\"\n ) %>%\n count_values(\n \"DTHCAUS\",\n values = dthcaus_levels[-5],\n .labels = c(count_fraction = \"All other causes\"),\n .formats = c(count_fraction = \"xx (xx.x%)\"),\n .indent_mods = c(count_fraction = 2L),\n table_names = \"all_other_causes\"\n )\n\nresult <- build_table(lyt, df = adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of deaths 25 (18.7%) 23 (17.2%) 22 (16.7%) 70 (17.5%) \nPrimary Cause of Death \n n 25 23 22 70 \n ADVERSE EVENT 9 (36%) 7 (30.4%) 10 (45.5%) 26 (37.1%) \n PROGRESSIVE DISEASE 8 (32%) 6 (26.1%) 6 (27.3%) 20 (28.6%) \n OTHER 8 (32%) 10 (43.5%) 6 (27.3%) 24 (34.3%) \n Post-study reportings of death 1 (12.5%) 2 (20.0%) 1 (16.7%) 4 (16.7%) \n All other causes 7 (87.5%) 8 (80.0%) 5 (83.3%) 20 (83.3%) \n\n\n\n\n\nCodedthcaus_levels <- levels(adsl[adsl$DTHCAT == \"OTHER\", ]$DTHCAUS)\n\n# create a helper variable DTHCAUS_other\nadsl <- adsl %>%\n mutate(\n DTHCAUS_other = factor(ifelse(\n DTHCAT == \"OTHER\" & DTHCAUS != \"Post-study reporting of death\", as.character(DTHCAUS), NA\n ), levels = c(\"LOST TO FOLLOW UP\", \"SUICIDE\", \"UNKNOWN\", \"MISSING\")) %>% explicit_na()\n )\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\", split_fun = add_overall_level(\"All Patients\", first = FALSE)) %>%\n count_values(\n \"DTHFL\",\n values = \"Y\",\n .labels = c(count_fraction = \"Total number of deaths\"),\n .formats = c(count_fraction = \"xx (xx.x%)\")\n ) %>%\n analyze_vars(\n vars = c(\"DTHCAT\"),\n var_labels = c(\"Primary Cause of Death\"),\n table_names = \"primary_cause\"\n ) %>%\n split_rows_by(\"DTHCAT\", split_fun = keep_split_levels(\"OTHER\"), child_labels = \"hidden\") %>%\n count_values(\n \"DTHCAUS\",\n values = dthcaus_levels[5],\n .labels = c(count_fraction = \"Post-study reportings of death\"),\n .formats = c(count_fraction = \"xx (xx.x%)\"),\n .indent_mods = c(count_fraction = 2L),\n table_names = \"post_study_deaths\"\n ) %>%\n count_values(\n \"DTHCAUS\",\n values = dthcaus_levels[-5],\n .labels = c(count_fraction = \"All other causes\"),\n .formats = c(count_fraction = \"xx (xx.x%)\"),\n .indent_mods = c(count_fraction = 2L),\n table_names = \"all_other_causes\"\n ) %>%\n analyze_vars(\n \"DTHCAUS_other\",\n .stats = \"count_fraction\",\n .indent_mods = c(\"count_fraction\" = 3L),\n show_labels = \"hidden\"\n )\n\nresult <- build_table(lyt, df = adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of deaths 25 (18.7%) 23 (17.2%) 22 (16.7%) 70 (17.5%) \nPrimary Cause of Death \n n 25 23 22 70 \n ADVERSE EVENT 9 (36%) 7 (30.4%) 10 (45.5%) 26 (37.1%) \n PROGRESSIVE DISEASE 8 (32%) 6 (26.1%) 6 (27.3%) 20 (28.6%) \n OTHER 8 (32%) 10 (43.5%) 6 (27.3%) 24 (34.3%) \n Post-study reportings of death 1 (12.5%) 2 (20.0%) 1 (16.7%) 4 (16.7%) \n All other causes 7 (87.5%) 8 (80.0%) 5 (83.3%) 20 (83.3%) \n LOST TO FOLLOW UP 2 (28.6%) 2 (25%) 2 (40%) 6 (30%) \n SUICIDE 2 (28.6%) 2 (25%) 1 (20%) 5 (25%) \n UNKNOWN 1 (14.3%) 1 (12.5%) 0 2 (10%) \n MISSING 2 (28.6%) 3 (37.5%) 2 (40%) 7 (35%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:35:01 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 scda_0.1.6.9017 tern_0.9.3.9024 \n[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9015\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Deaths", @@ -1019,7 +1019,7 @@ "href": "tables/disclosures/disclosurest01.html", "title": "DISCLOSUREST01", "section": "", - "text": "Patient Disposition Table (CTgov & EudraCT)\nDemographic Table (CTgov & EudraCT)\nEnrollment by Country Table (EudraCT only)\nNon-Serious Adverse Events Reported in \\(\\geq\\) 5% of Patients in Any Treatment Group (CTgov & EudraCT)\nSerious Adverse Events, Fatal SAEs and SAEs Related to Study Medication, by Treatment Group (CTgov & EudraCT)\nDeath Table (EudraCT only)\nReproducibility\n\n\n\nData Setup\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\n\nset.seed(1, kind = \"Mersenne-Twister\")\n\n# Add additional disposition variables to adsl.\nadsl0 <- adsl %>%\n mutate(\n STSTFL = case_when(\n is.na(RANDDT) ~ \"N\",\n TRUE ~ \"Y\"\n ) %>% as.factor(),\n COMPSTUD = sample(\n c(\"Y\", \"N\"),\n size = nrow(adsl),\n replace = TRUE\n ) %>% as.factor(),\n STUDONS = sample(\n c(\"Alive: On Treatment\", \"Alive: In Follow-up\", NA),\n size = nrow(adsl),\n replace = TRUE\n ) %>% as.factor(),\n STDDRS = sample(\n c(\n \"Death\", \"Lost To Follow-Up\",\n \"Protocol Violation\", \"Withdrawal By Subject\",\n \"Other\"\n ),\n size = nrow(adsl),\n replace = TRUE\n ) %>% as.factor(),\n GOTTRT = ifelse(!is.na(ACTARMCD), \"Y\", \"N\") %>%\n as.factor(),\n DISTRTFL = sample(\n c(\"Y\", \"N\"),\n size = nrow(adsl),\n replace = TRUE\n ) %>% as.factor(),\n TRTDRS = sample(\n c(\n \"ADVERSE EVENT\", \"PROGRESSIVE DISEASE\",\n \"PHYSICIAN DECISION\", \"LACK OF EFFICACY\",\n \"OTHER\"\n ),\n size = nrow(adsl),\n replace = TRUE\n ) %>% as.factor(),\n STUDONS = case_when(COMPSTUD == \"N\" ~ STUDONS),\n STDDRS = case_when(COMPSTUD == \"N\" & is.na(STUDONS) ~ STDDRS),\n DISSTDFL = case_when(!is.na(STDDRS) ~ \"Y\"),\n DISTRTFL = case_when(GOTTRT == \"Y\" ~ DISTRTFL),\n TRTDRS = case_when(DISTRTFL == \"Y\" ~ TRTDRS),\n DRSCAT = case_when(\n TRTDRS %in% c(\"ADVERSE EVENT\", \"PHYSICIAN DECISION\") ~ \"Safety\",\n !is.na(TRTDRS) ~ \"Other\"\n )\n ) %>%\n var_relabel(\n STSTFL = \"Started Study\",\n COMPSTUD = \"Complete Study\",\n STUDONS = \"On-study Status\",\n DISSTDFL = \"Discontinued Study\",\n STDDRS = \"Reason for Study Discontinuation\",\n GOTTRT = \"Received Treatment\",\n DISTRTFL = \"Discontinued Treatment\",\n TRTDRS = \"Reason for Treatment Discontinuation\",\n DRSCAT = \"Subcategory for Treatment Discontinuation\"\n )\n\n\nPatient Disposition Table\n\nCode# Define the split function\nsplit_fun <- keep_split_levels(\"Y\")\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ARM\",\n split_fun = add_overall_level(\"All Patients\", first = FALSE)\n ) %>%\n count_values(\"STSTFL\",\n values = \"Y\",\n .labels = c(count_fraction = \"Started Study\")\n ) %>%\n count_values(\"COMPSTUD\",\n values = \"Y\",\n .labels = c(count_fraction = \"Completed Study\")\n ) %>%\n split_rows_by(\n \"DISSTDFL\",\n split_fun = split_fun\n ) %>%\n summarize_row_groups(label_fstr = \"Discontinued Study\") %>%\n analyze_vars(\n \"STDDRS\",\n .stats = \"count_fraction\"\n ) %>%\n append_topleft(\"Status\")\n\nresult <- build_table(lyt = lyt, df = adsl0)\nresult\n\n A: Drug X B: Placebo C: Combination All Patients \nStatus (N=134) (N=134) (N=132) (N=400) \n————————————————————————————————————————————————————————————————————————————————————————\nStarted Study 134 (100.00%) 134 (100.00%) 132 (100.00%) 400 (100.00%)\nCompleted Study 65 (48.51%) 67 (50.00%) 69 (52.27%) 201 (50.25%) \nDiscontinued Study 15 (11.2%) 28 (20.9%) 24 (18.2%) 67 (16.8%) \n Death 6 (40%) 5 (17.9%) 4 (16.7%) 15 (22.4%) \n Lost To Follow-Up 1 (6.7%) 3 (10.7%) 8 (33.3%) 12 (17.9%) \n Other 2 (13.3%) 6 (21.4%) 5 (20.8%) 13 (19.4%) \n Protocol Violation 4 (26.7%) 4 (14.3%) 4 (16.7%) 12 (17.9%) \n Withdrawal By Subject 2 (13.3%) 10 (35.7%) 3 (12.5%) 15 (22.4%) \n\n\n\n\n\nData Setup\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\n\n# Change description in variable SEX.\nadsl <- adsl %>%\n mutate(\n SEX = factor(case_when(\n SEX == \"M\" ~ \"Male\",\n SEX == \"F\" ~ \"Female\",\n SEX == \"U\" ~ \"Unknown\",\n SEX == \"UNDIFFERENTIATED\" ~ \"Undifferentiated\"\n )),\n AGEGRP = factor(\n case_when(\n between(AGE, 18, 40) ~ \"18-40\",\n between(AGE, 41, 64) ~ \"41-64\",\n AGE > 64 ~ \">=65\"\n ),\n levels = c(\"18-40\", \"41-64\", \">=65\")\n )\n )\n\n\nDemographic Table\n\nCodevars <- c(\"AGE\", \"AGEGRP\", \"SEX\", \"RACE\", \"ETHNIC\")\nvar_labels <- c(\"Age (yr)\", \"Age group\", \"Sex\", \"Race\", \"Ethnicity\")\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\") %>%\n add_overall_col(\"All Patients\") %>%\n analyze_vars(\n vars = vars,\n var_labels = var_labels\n )\n\nresult <- build_table(lyt = lyt, df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————————————————————————————————————\nAge (yr) \n n 134 134 132 400 \n Mean (SD) 33.8 (6.6) 35.4 (7.9) 35.4 (7.7) 34.9 (7.4) \n Median 33.0 35.0 35.0 34.0 \n Min - Max 21.0 - 50.0 21.0 - 62.0 20.0 - 69.0 20.0 - 69.0 \nAge group \n n 134 134 132 400 \n 18-40 113 (84.3%) 103 (76.9%) 106 (80.3%) 322 (80.5%) \n 41-64 21 (15.7%) 31 (23.1%) 25 (18.9%) 77 (19.2%) \n >=65 0 0 1 (0.8%) 1 (0.2%) \nSex \n n 134 134 132 400 \n Female 79 (59%) 82 (61.2%) 70 (53%) 231 (57.8%) \n Male 55 (41%) 52 (38.8%) 62 (47%) 169 (42.2%) \nRace \n n 134 134 132 400 \n ASIAN 68 (50.7%) 67 (50%) 73 (55.3%) 208 (52%) \n BLACK OR AFRICAN AMERICAN 31 (23.1%) 28 (20.9%) 32 (24.2%) 91 (22.8%) \n WHITE 27 (20.1%) 26 (19.4%) 21 (15.9%) 74 (18.5%) \n AMERICAN INDIAN OR ALASKA NATIVE 8 (6%) 11 (8.2%) 6 (4.5%) 25 (6.2%) \n MULTIPLE 0 1 (0.7%) 0 1 (0.2%) \n NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER 0 1 (0.7%) 0 1 (0.2%) \n OTHER 0 0 0 0 \n UNKNOWN 0 0 0 0 \nEthnicity \n n 134 134 132 400 \n HISPANIC OR LATINO 15 (11.2%) 18 (13.4%) 15 (11.4%) 48 (12%) \n NOT HISPANIC OR LATINO 104 (77.6%) 103 (76.9%) 101 (76.5%) 308 (77%) \n NOT REPORTED 6 (4.5%) 10 (7.5%) 11 (8.3%) 27 (6.8%) \n UNKNOWN 9 (6.7%) 3 (2.2%) 5 (3.8%) 17 (4.2%) \n\n\n\n\n\nData Setup\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadsl_labels <- var_labels(adsl)\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\n\nadsl <- adsl %>%\n mutate(COUNTRY = droplevels(COUNTRY)) %>%\n arrange(REGION1, COUNTRY)\n\nvar_labels(adsl) <- c(adsl_labels)\n\n\nEnrollment by Country Table\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n add_overall_col(label = \"All Patients\") %>%\n analyze_vars(\"COUNTRY\") %>%\n append_varlabels(adsl, \"COUNTRY\")\n\nresult <- build_table(lyt, adsl)\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\nCountry (N=134) (N=134) (N=132) (N=400) \n—————————————————————————————————————————————————————————————————\nn 134 134 132 400 \nCHN 74 (55.2%) 81 (60.4%) 64 (48.5%) 219 (54.8%) \nUSA 10 (7.5%) 13 (9.7%) 17 (12.9%) 40 (10%) \nBRA 13 (9.7%) 7 (5.2%) 10 (7.6%) 30 (7.5%) \nPAK 12 (9%) 9 (6.7%) 10 (7.6%) 31 (7.8%) \nNGA 8 (6%) 7 (5.2%) 11 (8.3%) 26 (6.5%) \nRUS 5 (3.7%) 8 (6%) 6 (4.5%) 19 (4.8%) \nJPN 5 (3.7%) 4 (3%) 9 (6.8%) 18 (4.5%) \nGBR 4 (3%) 3 (2.2%) 2 (1.5%) 9 (2.2%) \nCAN 3 (2.2%) 2 (1.5%) 3 (2.3%) 8 (2%) \n\n\n\n\n\nData Setup\nTrimming function get_adae_trimmed is defined to filter AEs with greater than 5% incidence rate.\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\nadae_nonser <- adae %>% filter(AESER != \"Y\", SAFFL == \"Y\")\n\nget_adae_trimmed <- function(adsl, adae, cutoff_rate) {\n n_per_arm <- adsl %>%\n dplyr::count(ARM)\n\n anl_terms <- adae %>%\n dplyr::group_by(ARM, AEBODSYS, AEDECOD) %>%\n dplyr::count(\n unique_terms = n_distinct(USUBJID)\n ) %>%\n dplyr::select(-n) %>%\n dplyr::ungroup()\n\n anl_terms <- dplyr::left_join(\n anl_terms,\n n_per_arm,\n by = \"ARM\"\n ) %>%\n dplyr::mutate(\n ae_rate = unique_terms / n\n ) %>%\n dplyr::filter(ae_rate >= cutoff_rate) %>%\n dplyr::select(AEDECOD) %>%\n unique()\n\n anl <- dplyr::left_join(\n anl_terms,\n adae,\n by = \"AEDECOD\"\n )\n anl\n}\n\nadae_trim <- get_adae_trimmed(adsl, adae_nonser, cutoff_rate = 0.05)\n\n\nNon-Serious Adverse Events Report in \\(\\geq\\) 5% of Patients in Any Treatment Group\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table() %>%\n split_cols_by(\"ARM\") %>%\n summarize_patients_events_in_cols(\n custom_label = \"Total number of patients with at least one non-serious adverse event occuring at a relative frequency of >=5%\" \n ) %>%\n split_rows_by(\"AEBODSYS\",\n nested = FALSE,\n split_fun = split_fun,\n indent_mod = -1L,\n label_pos = \"topleft\",\n split_label = obj_label(adae_trim$AEBODSYS)\n ) %>%\n split_rows_by(\"AEDECOD\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adae_trim$AEDECOD)) %>%\n summarize_patients_events_in_cols(\n col_split = FALSE\n )\n\nresult <- build_table(lyt, adae_trim)\nresult\n\nBody System or Organ Class A: Drug X B: Placebo C: Combination \n Dictionary-Derived Term Patients (All) Events (All) Patients (All) Events (All) Patients (All) Events (All)\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one non-serious adverse event occuring at a relative frequency of >=5% 106 360 112 367 112 421 \ncl A.1 \n dcd A.1.1.1.1 50 64 45 62 63 88 \ncl B.2 \n dcd B.2.1.2.1 49 65 44 62 52 66 \ncl C.1 \n dcd C.1.1.1.3 43 55 46 63 43 64 \ncl C.2 \n dcd C.2.1.2.1 35 48 48 53 55 65 \ncl D.1 \n dcd D.1.1.4.2 48 66 42 55 50 64 \ncl D.2 \n dcd D.2.1.5.3 47 62 58 72 57 74 \n\n\n\n\n\nFor illustrative purposes, the adae data is filtered by arm “A: Drug X” here.\nData Setup\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadae <- df_explicit_na(adae)\n\nadae_serious <- adae %>% filter(AESER == \"Y\", SAFFL == \"Y\")\nadae_serious_arm <- adae_serious %>% filter(ARM == \"A: Drug X\")\n\nfilters_list <- list(\n related = with_label(c(AEREL = \"Y\"), \"Events (Related)\"),\n fatal = with_label(c(AESDTH = \"Y\"), \"Events (Fatal)\"),\n fatal_related = with_label(c(AEREL = \"Y\", AESDTH = \"Y\"), \"Events (Fatal & Related)\")\n)\n\n\nSerious Adverse Events, Fatal SAEs and SAEs Related to Study Medication, by Treatment Group\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table() %>%\n summarize_patients_events_in_cols(\n filters_list = filters_list,\n empty_stats = c(\"all\", \"related\", \"fatal\", \"fatal_related\"),\n custom_label = \"Total number of patients with at least one serious adverse event\"\n ) %>%\n split_rows_by(\"AEBODSYS\",\n nested = FALSE,\n split_fun = split_fun,\n indent_mod = -1L,\n label_pos = \"topleft\",\n split_label = obj_label(adae_trim$AEBODSYS)\n ) %>%\n split_rows_by(\"AEDECOD\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae_serious_arm$AEDECOD)\n ) %>%\n summarize_patients_events_in_cols(\n filters_list = filters_list,\n col_split = FALSE\n )\n\nresult <- build_table(lyt, adae_serious_arm)\nresult\n\nBody System or Organ Class \n Dictionary-Derived Term Patients (All) Events (All) Events (Related) Events (Fatal) Events (Fatal & Related)\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one serious adverse event 104 \ncl A.1 \n dcd A.1.1.1.2 48 68 0 0 0 \ncl B.1 \n dcd B.1.1.1.1 47 56 56 56 56 \ncl B.2 \n dcd B.2.2.3.1 48 64 0 0 0 \ncl D.1 \n dcd D.1.1.1.1 50 61 61 61 61 \n\n\n\n\n\nData Setup\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n\nDeath Table\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n add_overall_col(\"All Patients\") %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"AESDTH\" = \"Y\"),\n .labels = c(count_fraction = \"Total Number of Deaths\"),\n .formats = c(count_fraction = \"xx (xx.xx%)\")\n )\nresult <- build_table(lyt, adae, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n——————————————————————————————————————————————————————————————————————————————————\nTotal Number of Deaths 76 (62.30%) 70 (56.91%) 75 (62.50%) 221 (60.55%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:36:17 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 scda_0.1.6.9017 tern_0.9.3.9024 \n[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9013\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 withr_3.0.0 \n[33] Rdpack_2.6 digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 \n[37] vctrs_0.6.5 evaluate_0.23 glue_1.7.0 codetools_0.2-19 \n[41] survival_3.5-8 fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 \n[45] rmarkdown_2.26 tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Patient Disposition Table (CTgov & EudraCT)\nDemographic Table (CTgov & EudraCT)\nEnrollment by Country Table (EudraCT only)\nNon-Serious Adverse Events Reported in \\(\\geq\\) 5% of Patients in Any Treatment Group (CTgov & EudraCT)\nSerious Adverse Events, Fatal SAEs and SAEs Related to Study Medication, by Treatment Group (CTgov & EudraCT)\nDeath Table (EudraCT only)\nReproducibility\n\n\n\nData Setup\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\n\nset.seed(1, kind = \"Mersenne-Twister\")\n\n# Add additional disposition variables to adsl.\nadsl0 <- adsl %>%\n mutate(\n STSTFL = case_when(\n is.na(RANDDT) ~ \"N\",\n TRUE ~ \"Y\"\n ) %>% as.factor(),\n COMPSTUD = sample(\n c(\"Y\", \"N\"),\n size = nrow(adsl),\n replace = TRUE\n ) %>% as.factor(),\n STUDONS = sample(\n c(\"Alive: On Treatment\", \"Alive: In Follow-up\", NA),\n size = nrow(adsl),\n replace = TRUE\n ) %>% as.factor(),\n STDDRS = sample(\n c(\n \"Death\", \"Lost To Follow-Up\",\n \"Protocol Violation\", \"Withdrawal By Subject\",\n \"Other\"\n ),\n size = nrow(adsl),\n replace = TRUE\n ) %>% as.factor(),\n GOTTRT = ifelse(!is.na(ACTARMCD), \"Y\", \"N\") %>%\n as.factor(),\n DISTRTFL = sample(\n c(\"Y\", \"N\"),\n size = nrow(adsl),\n replace = TRUE\n ) %>% as.factor(),\n TRTDRS = sample(\n c(\n \"ADVERSE EVENT\", \"PROGRESSIVE DISEASE\",\n \"PHYSICIAN DECISION\", \"LACK OF EFFICACY\",\n \"OTHER\"\n ),\n size = nrow(adsl),\n replace = TRUE\n ) %>% as.factor(),\n STUDONS = case_when(COMPSTUD == \"N\" ~ STUDONS),\n STDDRS = case_when(COMPSTUD == \"N\" & is.na(STUDONS) ~ STDDRS),\n DISSTDFL = case_when(!is.na(STDDRS) ~ \"Y\"),\n DISTRTFL = case_when(GOTTRT == \"Y\" ~ DISTRTFL),\n TRTDRS = case_when(DISTRTFL == \"Y\" ~ TRTDRS),\n DRSCAT = case_when(\n TRTDRS %in% c(\"ADVERSE EVENT\", \"PHYSICIAN DECISION\") ~ \"Safety\",\n !is.na(TRTDRS) ~ \"Other\"\n )\n ) %>%\n var_relabel(\n STSTFL = \"Started Study\",\n COMPSTUD = \"Complete Study\",\n STUDONS = \"On-study Status\",\n DISSTDFL = \"Discontinued Study\",\n STDDRS = \"Reason for Study Discontinuation\",\n GOTTRT = \"Received Treatment\",\n DISTRTFL = \"Discontinued Treatment\",\n TRTDRS = \"Reason for Treatment Discontinuation\",\n DRSCAT = \"Subcategory for Treatment Discontinuation\"\n )\n\n\nPatient Disposition Table\n\nCode# Define the split function\nsplit_fun <- keep_split_levels(\"Y\")\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ARM\",\n split_fun = add_overall_level(\"All Patients\", first = FALSE)\n ) %>%\n count_values(\"STSTFL\",\n values = \"Y\",\n .labels = c(count_fraction = \"Started Study\")\n ) %>%\n count_values(\"COMPSTUD\",\n values = \"Y\",\n .labels = c(count_fraction = \"Completed Study\")\n ) %>%\n split_rows_by(\n \"DISSTDFL\",\n split_fun = split_fun\n ) %>%\n summarize_row_groups(label_fstr = \"Discontinued Study\") %>%\n analyze_vars(\n \"STDDRS\",\n .stats = \"count_fraction\"\n ) %>%\n append_topleft(\"Status\")\n\nresult <- build_table(lyt = lyt, df = adsl0)\nresult\n\n A: Drug X B: Placebo C: Combination All Patients \nStatus (N=134) (N=134) (N=132) (N=400) \n————————————————————————————————————————————————————————————————————————————————————————\nStarted Study 134 (100.00%) 134 (100.00%) 132 (100.00%) 400 (100.00%)\nCompleted Study 65 (48.51%) 67 (50.00%) 69 (52.27%) 201 (50.25%) \nDiscontinued Study 15 (11.2%) 28 (20.9%) 24 (18.2%) 67 (16.8%) \n Death 6 (40%) 5 (17.9%) 4 (16.7%) 15 (22.4%) \n Lost To Follow-Up 1 (6.7%) 3 (10.7%) 8 (33.3%) 12 (17.9%) \n Other 2 (13.3%) 6 (21.4%) 5 (20.8%) 13 (19.4%) \n Protocol Violation 4 (26.7%) 4 (14.3%) 4 (16.7%) 12 (17.9%) \n Withdrawal By Subject 2 (13.3%) 10 (35.7%) 3 (12.5%) 15 (22.4%) \n\n\n\n\n\nData Setup\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\n\n# Change description in variable SEX.\nadsl <- adsl %>%\n mutate(\n SEX = factor(case_when(\n SEX == \"M\" ~ \"Male\",\n SEX == \"F\" ~ \"Female\",\n SEX == \"U\" ~ \"Unknown\",\n SEX == \"UNDIFFERENTIATED\" ~ \"Undifferentiated\"\n )),\n AGEGRP = factor(\n case_when(\n between(AGE, 18, 40) ~ \"18-40\",\n between(AGE, 41, 64) ~ \"41-64\",\n AGE > 64 ~ \">=65\"\n ),\n levels = c(\"18-40\", \"41-64\", \">=65\")\n )\n )\n\n\nDemographic Table\n\nCodevars <- c(\"AGE\", \"AGEGRP\", \"SEX\", \"RACE\", \"ETHNIC\")\nvar_labels <- c(\"Age (yr)\", \"Age group\", \"Sex\", \"Race\", \"Ethnicity\")\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\") %>%\n add_overall_col(\"All Patients\") %>%\n analyze_vars(\n vars = vars,\n var_labels = var_labels\n )\n\nresult <- build_table(lyt = lyt, df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————————————————————————————————————\nAge (yr) \n n 134 134 132 400 \n Mean (SD) 33.8 (6.6) 35.4 (7.9) 35.4 (7.7) 34.9 (7.4) \n Median 33.0 35.0 35.0 34.0 \n Min - Max 21.0 - 50.0 21.0 - 62.0 20.0 - 69.0 20.0 - 69.0 \nAge group \n n 134 134 132 400 \n 18-40 113 (84.3%) 103 (76.9%) 106 (80.3%) 322 (80.5%) \n 41-64 21 (15.7%) 31 (23.1%) 25 (18.9%) 77 (19.2%) \n >=65 0 0 1 (0.8%) 1 (0.2%) \nSex \n n 134 134 132 400 \n Female 79 (59%) 82 (61.2%) 70 (53%) 231 (57.8%) \n Male 55 (41%) 52 (38.8%) 62 (47%) 169 (42.2%) \nRace \n n 134 134 132 400 \n ASIAN 68 (50.7%) 67 (50%) 73 (55.3%) 208 (52%) \n BLACK OR AFRICAN AMERICAN 31 (23.1%) 28 (20.9%) 32 (24.2%) 91 (22.8%) \n WHITE 27 (20.1%) 26 (19.4%) 21 (15.9%) 74 (18.5%) \n AMERICAN INDIAN OR ALASKA NATIVE 8 (6%) 11 (8.2%) 6 (4.5%) 25 (6.2%) \n MULTIPLE 0 1 (0.7%) 0 1 (0.2%) \n NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER 0 1 (0.7%) 0 1 (0.2%) \n OTHER 0 0 0 0 \n UNKNOWN 0 0 0 0 \nEthnicity \n n 134 134 132 400 \n HISPANIC OR LATINO 15 (11.2%) 18 (13.4%) 15 (11.4%) 48 (12%) \n NOT HISPANIC OR LATINO 104 (77.6%) 103 (76.9%) 101 (76.5%) 308 (77%) \n NOT REPORTED 6 (4.5%) 10 (7.5%) 11 (8.3%) 27 (6.8%) \n UNKNOWN 9 (6.7%) 3 (2.2%) 5 (3.8%) 17 (4.2%) \n\n\n\n\n\nData Setup\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadsl_labels <- var_labels(adsl)\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\n\nadsl <- adsl %>%\n mutate(COUNTRY = droplevels(COUNTRY)) %>%\n arrange(REGION1, COUNTRY)\n\nvar_labels(adsl) <- c(adsl_labels)\n\n\nEnrollment by Country Table\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n add_overall_col(label = \"All Patients\") %>%\n analyze_vars(\"COUNTRY\") %>%\n append_varlabels(adsl, \"COUNTRY\")\n\nresult <- build_table(lyt, adsl)\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\nCountry (N=134) (N=134) (N=132) (N=400) \n—————————————————————————————————————————————————————————————————\nn 134 134 132 400 \nCHN 74 (55.2%) 81 (60.4%) 64 (48.5%) 219 (54.8%) \nUSA 10 (7.5%) 13 (9.7%) 17 (12.9%) 40 (10%) \nBRA 13 (9.7%) 7 (5.2%) 10 (7.6%) 30 (7.5%) \nPAK 12 (9%) 9 (6.7%) 10 (7.6%) 31 (7.8%) \nNGA 8 (6%) 7 (5.2%) 11 (8.3%) 26 (6.5%) \nRUS 5 (3.7%) 8 (6%) 6 (4.5%) 19 (4.8%) \nJPN 5 (3.7%) 4 (3%) 9 (6.8%) 18 (4.5%) \nGBR 4 (3%) 3 (2.2%) 2 (1.5%) 9 (2.2%) \nCAN 3 (2.2%) 2 (1.5%) 3 (2.3%) 8 (2%) \n\n\n\n\n\nData Setup\nTrimming function get_adae_trimmed is defined to filter AEs with greater than 5% incidence rate.\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\nadae_nonser <- adae %>% filter(AESER != \"Y\", SAFFL == \"Y\")\n\nget_adae_trimmed <- function(adsl, adae, cutoff_rate) {\n n_per_arm <- adsl %>%\n dplyr::count(ARM)\n\n anl_terms <- adae %>%\n dplyr::group_by(ARM, AEBODSYS, AEDECOD) %>%\n dplyr::count(\n unique_terms = n_distinct(USUBJID)\n ) %>%\n dplyr::select(-n) %>%\n dplyr::ungroup()\n\n anl_terms <- dplyr::left_join(\n anl_terms,\n n_per_arm,\n by = \"ARM\"\n ) %>%\n dplyr::mutate(\n ae_rate = unique_terms / n\n ) %>%\n dplyr::filter(ae_rate >= cutoff_rate) %>%\n dplyr::select(AEDECOD) %>%\n unique()\n\n anl <- dplyr::left_join(\n anl_terms,\n adae,\n by = \"AEDECOD\"\n )\n anl\n}\n\nadae_trim <- get_adae_trimmed(adsl, adae_nonser, cutoff_rate = 0.05)\n\n\nNon-Serious Adverse Events Report in \\(\\geq\\) 5% of Patients in Any Treatment Group\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table() %>%\n split_cols_by(\"ARM\") %>%\n summarize_patients_events_in_cols(\n custom_label = \"Total number of patients with at least one non-serious adverse event occuring at a relative frequency of >=5%\" \n ) %>%\n split_rows_by(\"AEBODSYS\",\n nested = FALSE,\n split_fun = split_fun,\n indent_mod = -1L,\n label_pos = \"topleft\",\n split_label = obj_label(adae_trim$AEBODSYS)\n ) %>%\n split_rows_by(\"AEDECOD\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adae_trim$AEDECOD)) %>%\n summarize_patients_events_in_cols(\n col_split = FALSE\n )\n\nresult <- build_table(lyt, adae_trim)\nresult\n\nBody System or Organ Class A: Drug X B: Placebo C: Combination \n Dictionary-Derived Term Patients (All) Events (All) Patients (All) Events (All) Patients (All) Events (All)\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one non-serious adverse event occuring at a relative frequency of >=5% 106 360 112 367 112 421 \ncl A.1 \n dcd A.1.1.1.1 50 64 45 62 63 88 \ncl B.2 \n dcd B.2.1.2.1 49 65 44 62 52 66 \ncl C.1 \n dcd C.1.1.1.3 43 55 46 63 43 64 \ncl C.2 \n dcd C.2.1.2.1 35 48 48 53 55 65 \ncl D.1 \n dcd D.1.1.4.2 48 66 42 55 50 64 \ncl D.2 \n dcd D.2.1.5.3 47 62 58 72 57 74 \n\n\n\n\n\nFor illustrative purposes, the adae data is filtered by arm “A: Drug X” here.\nData Setup\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadae <- df_explicit_na(adae)\n\nadae_serious <- adae %>% filter(AESER == \"Y\", SAFFL == \"Y\")\nadae_serious_arm <- adae_serious %>% filter(ARM == \"A: Drug X\")\n\nfilters_list <- list(\n related = with_label(c(AEREL = \"Y\"), \"Events (Related)\"),\n fatal = with_label(c(AESDTH = \"Y\"), \"Events (Fatal)\"),\n fatal_related = with_label(c(AEREL = \"Y\", AESDTH = \"Y\"), \"Events (Fatal & Related)\")\n)\n\n\nSerious Adverse Events, Fatal SAEs and SAEs Related to Study Medication, by Treatment Group\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table() %>%\n summarize_patients_events_in_cols(\n filters_list = filters_list,\n empty_stats = c(\"all\", \"related\", \"fatal\", \"fatal_related\"),\n custom_label = \"Total number of patients with at least one serious adverse event\"\n ) %>%\n split_rows_by(\"AEBODSYS\",\n nested = FALSE,\n split_fun = split_fun,\n indent_mod = -1L,\n label_pos = \"topleft\",\n split_label = obj_label(adae_trim$AEBODSYS)\n ) %>%\n split_rows_by(\"AEDECOD\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adae_serious_arm$AEDECOD)\n ) %>%\n summarize_patients_events_in_cols(\n filters_list = filters_list,\n col_split = FALSE\n )\n\nresult <- build_table(lyt, adae_serious_arm)\nresult\n\nBody System or Organ Class \n Dictionary-Derived Term Patients (All) Events (All) Events (Related) Events (Fatal) Events (Fatal & Related)\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one serious adverse event 104 \ncl A.1 \n dcd A.1.1.1.2 48 68 0 0 0 \ncl B.1 \n dcd B.1.1.1.1 47 56 56 56 56 \ncl B.2 \n dcd B.2.2.3.1 48 64 0 0 0 \ncl D.1 \n dcd D.1.1.1.1 50 61 61 61 61 \n\n\n\n\n\nData Setup\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n\nDeath Table\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n add_overall_col(\"All Patients\") %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"AESDTH\" = \"Y\"),\n .labels = c(count_fraction = \"Total Number of Deaths\"),\n .formats = c(count_fraction = \"xx (xx.xx%)\")\n )\nresult <- build_table(lyt, adae, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n——————————————————————————————————————————————————————————————————————————————————\nTotal Number of Deaths 76 (62.30%) 70 (56.91%) 75 (62.50%) 221 (60.55%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:35:14 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 scda_0.1.6.9017 tern_0.9.3.9024 \n[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9015\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 withr_3.0.0 \n[33] Rdpack_2.6 digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 \n[37] vctrs_0.6.5 evaluate_0.23 glue_1.7.0 codetools_0.2-19 \n[41] survival_3.5-8 fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 \n[45] rmarkdown_2.26 tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Disclosures", @@ -1031,7 +1031,7 @@ "href": "tables/exposure/ext01.html", "title": "EXT01", "section": "", - "text": "Data Setup\nStandard Table\nTable with Optional Analyses\nTable with User-Specified Categories for Missed Doses\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\nlibrary(tidyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadex <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadex <- df_explicit_na(adex)\n\nadex <- adex %>%\n filter(PARCAT1 == \"OVERALL\") %>%\n select(STUDYID, USUBJID, ACTARM, PARAMCD, PARAM, AVAL, PARCAT2) %>%\n mutate(\n PARAMCD = as.character(PARAMCD),\n AVALC = \"\"\n ) %>%\n droplevels()\n\n# Add new param tdurd for treatment duration.\nset.seed(99)\ntdurd_adsl <- adsl %>%\n select(STUDYID, USUBJID, ACTARM) %>%\n mutate(\n PARAMCD = \"TDURD\",\n PARAM = \"Overall duration (days)\",\n AVAL = sample(1:150, size = nrow(adsl), replace = TRUE),\n AVALC = case_when(\n 0 <= AVAL & AVAL <= 30 ~ \"0 - 30\",\n 31 <= AVAL & AVAL <= 60 ~ \"31 - 60\",\n 61 <= AVAL & AVAL <= 90 ~ \"61 - 90\",\n TRUE ~ \">= 91\"\n )\n )\ntdurd <- adex %>%\n filter(PARAMCD == \"TNDOSE\") %>%\n select(STUDYID, USUBJID, PARCAT2) %>%\n left_join(tdurd_adsl, by = c(\"STUDYID\", \"USUBJID\"))\n\n# Add new param tndosmis for missed doses.\ntndosmis_adsl <- adsl %>%\n select(STUDYID, USUBJID, ACTARM) %>%\n mutate(\n PARAMCD = \"TNDOSMIS\",\n PARAM = \"Total number of missed doses during study\",\n AVAL = sample(0:20, size = nrow(adsl), replace = TRUE),\n AVALC = \"\"\n )\ntndosmis <- adex %>%\n filter(PARAMCD == \"TNDOSE\") %>%\n select(STUDYID, USUBJID, PARCAT2) %>%\n left_join(tndosmis_adsl, by = c(\"STUDYID\", \"USUBJID\"))\n\nadex <- dplyr::bind_rows(adex, tdurd, tndosmis) %>%\n mutate(PARAM = factor(\n PARAM,\n levels = c(\n \"Overall duration (days)\", \"Total dose administered\", \"Total number of doses administered\",\n \"Total number of missed doses during study\"\n )\n ))\n\n\n\n\n\nCode# When summary table contains only categorical or only numeric parameters\n\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\"PARCAT2\", split_label = \"\\nParameter Category (Drug A/Drug B)\", label_pos = \"topleft\") %>%\n split_rows_by(\"PARAM\", split_fun = split_fun) %>%\n analyze_vars(vars = \"AVAL\")\n\nresult <- build_table(lyt = lyt, df = adex, alt_counts_df = adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination \nParameter Category (Drug A/Drug B) (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————\nDrug A \n Overall duration (days) \n n 75 67 75 \n Mean (SD) 74.3 (41.6) 79.0 (43.1) 74.2 (39.5) \n Median 77.0 80.0 78.0 \n Min - Max 5.0 - 149.0 2.0 - 150.0 1.0 - 147.0 \n Total dose administered \n n 75 67 75 \n Mean (SD) 6675.2 (1110.9) 6505.1 (1249.3) 6982.4 (1272.5)\n Median 6720.0 6480.0 7200.0 \n Min - Max 4800.0 - 9360.0 4080.0 - 9360.0 4320.0 - 9360.0\n Total number of doses administered \n n 75 67 75 \n Mean (SD) 7.0 (0.0) 7.0 (0.0) 7.0 (0.0) \n Median 7.0 7.0 7.0 \n Min - Max 7.0 - 7.0 7.0 - 7.0 7.0 - 7.0 \n Total number of missed doses during study \n n 75 67 75 \n Mean (SD) 10.5 (5.9) 10.0 (6.1) 9.5 (5.5) \n Median 10.0 11.0 9.0 \n Min - Max 0.0 - 20.0 0.0 - 19.0 0.0 - 20.0 \nDrug B \n Overall duration (days) \n n 59 67 57 \n Mean (SD) 77.5 (40.5) 76.3 (41.0) 69.5 (46.2) \n Median 79.0 76.0 65.0 \n Min - Max 2.0 - 149.0 5.0 - 148.0 1.0 - 149.0 \n Total dose administered \n n 59 67 57 \n Mean (SD) 6630.5 (1334.0) 6297.3 (1291.1) 6505.3 (1080.7)\n Median 6720.0 6240.0 6480.0 \n Min - Max 4320.0 - 8880.0 4080.0 - 9120.0 4320.0 - 8640.0\n Total number of doses administered \n n 59 67 57 \n Mean (SD) 7.0 (0.0) 7.0 (0.0) 7.0 (0.0) \n Median 7.0 7.0 7.0 \n Min - Max 7.0 - 7.0 7.0 - 7.0 7.0 - 7.0 \n Total number of missed doses during study \n n 59 67 57 \n Mean (SD) 9.1 (6.5) 10.0 (6.3) 10.7 (5.8) \n Median 9.0 10.0 11.0 \n Min - Max 0.0 - 20.0 0.0 - 20.0 1.0 - 20.0 \n\n\n\n\n\nCode# When summary table contains both categorical and numeric parameters,\n# developer needs to do pre-processing to transform dataset to wide format.\nadex_avalc_wide <- adex %>%\n filter(PARAMCD == \"TDURD\") %>%\n select(STUDYID, USUBJID, PARAMCD, AVALC, PARCAT2) %>%\n tidyr::pivot_wider(\n id_cols = c(STUDYID, USUBJID, PARCAT2),\n names_from = PARAMCD,\n values_from = AVALC\n ) %>%\n mutate(\n TDURDC = factor(TDURD, levels = c(\"0 - 30\", \"31 - 60\", \"61 - 90\", \">= 91\"))\n ) %>%\n select(-TDURD)\n\nanl <- adex %>%\n select(STUDYID, USUBJID, ACTARM, PARAMCD, AVAL, PARCAT2) %>%\n tidyr::pivot_wider(\n id_cols = c(STUDYID, USUBJID, ACTARM, PARCAT2),\n names_from = PARAMCD,\n values_from = AVAL\n ) %>%\n left_join(adex_avalc_wide, by = c(\"STUDYID\", \"USUBJID\", \"PARCAT2\")) %>%\n var_relabel(\n TDOSE = \"Total dose administered\",\n TNDOSE = \"Total number of doses administered\",\n TDURD = \"Overall duration (days)\",\n TNDOSMIS = \"Total number of missed doses during study\",\n TDURDC = \"Overall duration (days)\"\n )\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\"PARCAT2\", split_label = \"\\nParameter Category (Drug A/Drug B)\", label_pos = \"topleft\") %>%\n analyze_vars(\n vars = c(\"TDURD\", \"TDURDC\", \"TDOSE\", \"TNDOSE\"),\n var_labels = var_labels(anl)[c(\"TDURD\", \"TDURDC\", \"TDOSE\", \"TNDOSE\")]\n )\n\nresult <- build_table(lyt = lyt, df = anl, alt_counts_df = adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination \nParameter Category (Drug A/Drug B) (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————\nDrug A \n Overall duration (days) \n n 75 67 75 \n Mean (SD) 74.3 (41.6) 79.0 (43.1) 74.2 (39.5) \n Median 77.0 80.0 78.0 \n Min - Max 5.0 - 149.0 2.0 - 150.0 1.0 - 147.0 \n Overall duration (days) \n n 75 67 75 \n 0 - 30 12 (16%) 12 (17.9%) 15 (20%) \n 31 - 60 18 (24%) 12 (17.9%) 14 (18.7%) \n 61 - 90 19 (25.3%) 15 (22.4%) 18 (24%) \n >= 91 26 (34.7%) 28 (41.8%) 28 (37.3%) \n Total dose administered \n n 75 67 75 \n Mean (SD) 6675.2 (1110.9) 6505.1 (1249.3) 6982.4 (1272.5)\n Median 6720.0 6480.0 7200.0 \n Min - Max 4800.0 - 9360.0 4080.0 - 9360.0 4320.0 - 9360.0\n Total number of doses administered \n n 75 67 75 \n Mean (SD) 7.0 (0.0) 7.0 (0.0) 7.0 (0.0) \n Median 7.0 7.0 7.0 \n Min - Max 7.0 - 7.0 7.0 - 7.0 7.0 - 7.0 \nDrug B \n Overall duration (days) \n n 59 67 57 \n Mean (SD) 77.5 (40.5) 76.3 (41.0) 69.5 (46.2) \n Median 79.0 76.0 65.0 \n Min - Max 2.0 - 149.0 5.0 - 148.0 1.0 - 149.0 \n Overall duration (days) \n n 59 67 57 \n 0 - 30 8 (13.6%) 10 (14.9%) 16 (28.1%) \n 31 - 60 14 (23.7%) 16 (23.9%) 12 (21.1%) \n 61 - 90 15 (25.4%) 17 (25.4%) 11 (19.3%) \n >= 91 22 (37.3%) 24 (35.8%) 18 (31.6%) \n Total dose administered \n n 59 67 57 \n Mean (SD) 6630.5 (1334.0) 6297.3 (1291.1) 6505.3 (1080.7)\n Median 6720.0 6240.0 6480.0 \n Min - Max 4320.0 - 8880.0 4080.0 - 9120.0 4320.0 - 8640.0\n Total number of doses administered \n n 59 67 57 \n Mean (SD) 7.0 (0.0) 7.0 (0.0) 7.0 (0.0) \n Median 7.0 7.0 7.0 \n Min - Max 7.0 - 7.0 7.0 - 7.0 7.0 - 7.0 \n\n\n\n\n\nCode# When summary table contains both categorical and numeric parameters,\n# developer needs to do pre-processing to transform dataset to wide format.\nadex_avalc_wide <- adex %>%\n filter(PARAMCD == \"TDURD\") %>%\n select(STUDYID, USUBJID, PARAMCD, AVALC, PARCAT2) %>%\n tidyr::pivot_wider(\n id_cols = c(STUDYID, USUBJID, PARCAT2),\n names_from = PARAMCD,\n values_from = AVALC\n ) %>%\n mutate(\n TDURDC = factor(TDURD, levels = c(\"0 - 30\", \"31 - 60\", \"61 - 90\", \">= 91\"))\n ) %>%\n select(-TDURD)\n\nanl <- adex %>%\n select(STUDYID, USUBJID, ACTARM, PARAMCD, AVAL, PARCAT2) %>%\n tidyr::pivot_wider(\n id_cols = c(STUDYID, USUBJID, ACTARM, PARCAT2),\n names_from = PARAMCD,\n values_from = AVAL\n ) %>%\n left_join(adex_avalc_wide, by = c(\"STUDYID\", \"USUBJID\", \"PARCAT2\")) %>%\n var_relabel(\n TDOSE = \"Total dose administered\",\n TNDOSE = \"Total number of doses administered\",\n TDURD = \"Overall duration (days)\",\n TNDOSMIS = \"Total number of missed doses during study\",\n TDURDC = \"Overall duration (days)\"\n )\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\"PARCAT2\", split_label = \"\\nParameter Category (Drug A/Drug B)\", label_pos = \"topleft\") %>%\n analyze_vars(\n vars = c(\"TDURD\", \"TDURDC\", \"TDOSE\", \"TNDOSE\"),\n var_labels = var_labels(anl)[c(\"TDURD\", \"TDURDC\", \"TDOSE\", \"TNDOSE\")]\n ) %>%\n count_missed_doses(\n \"TNDOSMIS\",\n thresholds = c(1, 5, 10, 15),\n var_labels = \"Missed Doses\"\n )\n\nresult <- build_table(lyt = lyt, df = anl, alt_counts_df = adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination \nParameter Category (Drug A/Drug B) (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————\nDrug A \n Overall duration (days) \n n 75 67 75 \n Mean (SD) 74.3 (41.6) 79.0 (43.1) 74.2 (39.5) \n Median 77.0 80.0 78.0 \n Min - Max 5.0 - 149.0 2.0 - 150.0 1.0 - 147.0 \n Overall duration (days) \n n 75 67 75 \n 0 - 30 12 (16%) 12 (17.9%) 15 (20%) \n 31 - 60 18 (24%) 12 (17.9%) 14 (18.7%) \n 61 - 90 19 (25.3%) 15 (22.4%) 18 (24%) \n >= 91 26 (34.7%) 28 (41.8%) 28 (37.3%) \n Total dose administered \n n 75 67 75 \n Mean (SD) 6675.2 (1110.9) 6505.1 (1249.3) 6982.4 (1272.5)\n Median 6720.0 6480.0 7200.0 \n Min - Max 4800.0 - 9360.0 4080.0 - 9360.0 4320.0 - 9360.0\n Total number of doses administered \n n 75 67 75 \n Mean (SD) 7.0 (0.0) 7.0 (0.0) 7.0 (0.0) \n Median 7.0 7.0 7.0 \n Min - Max 7.0 - 7.0 7.0 - 7.0 7.0 - 7.0 \n Missed Doses \n n 75 67 75 \n At least 1 missed dose 74 (55.2%) 63 (47%) 73 (55.3%) \n At least 5 missed doses 59 (44%) 49 (36.6%) 59 (44.7%) \n At least 10 missed doses 41 (30.6%) 38 (28.4%) 37 (28%) \n At least 15 missed doses 26 (19.4%) 21 (15.7%) 16 (12.1%) \nDrug B \n Overall duration (days) \n n 59 67 57 \n Mean (SD) 77.5 (40.5) 76.3 (41.0) 69.5 (46.2) \n Median 79.0 76.0 65.0 \n Min - Max 2.0 - 149.0 5.0 - 148.0 1.0 - 149.0 \n Overall duration (days) \n n 59 67 57 \n 0 - 30 8 (13.6%) 10 (14.9%) 16 (28.1%) \n 31 - 60 14 (23.7%) 16 (23.9%) 12 (21.1%) \n 61 - 90 15 (25.4%) 17 (25.4%) 11 (19.3%) \n >= 91 22 (37.3%) 24 (35.8%) 18 (31.6%) \n Total dose administered \n n 59 67 57 \n Mean (SD) 6630.5 (1334.0) 6297.3 (1291.1) 6505.3 (1080.7)\n Median 6720.0 6240.0 6480.0 \n Min - Max 4320.0 - 8880.0 4080.0 - 9120.0 4320.0 - 8640.0\n Total number of doses administered \n n 59 67 57 \n Mean (SD) 7.0 (0.0) 7.0 (0.0) 7.0 (0.0) \n Median 7.0 7.0 7.0 \n Min - Max 7.0 - 7.0 7.0 - 7.0 7.0 - 7.0 \n Missed Doses \n n 59 67 57 \n At least 1 missed dose 56 (41.8%) 63 (47%) 57 (43.2%) \n At least 5 missed doses 41 (30.6%) 50 (37.3%) 47 (35.6%) \n At least 10 missed doses 27 (20.1%) 36 (26.9%) 31 (23.5%) \n At least 15 missed doses 17 (12.7%) 18 (13.4%) 20 (15.2%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(dplyr)\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADEX <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n adex_labels <- unname(col_labels(ADEX))\n ADEX <- ADEX %>%\n filter(PARCAT1 == \"OVERALL\") %>%\n mutate(\n AVALCAT1 = case_when(\n PARAMCD == \"TDOSE\" & AVAL < 5000 ~ \"LOW\",\n PARAMCD == \"TDOSE\" & AVAL >= 5000 ~ \"HIGH\",\n PARAMCD == \"TNDOSE\" & AVAL < 10 ~ \"< 10\",\n PARAMCD == \"TNDOSE\" & AVAL >= 10 ~ \">= 10\"\n )\n )\n col_labels(ADEX) <- c(adex_labels, \"\")\n})\ndatanames <- c(\"ADSL\", \"ADEX\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADEX <- data[[\"ADEX\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary_by(\n label = \"Exposure Table\",\n dataname = \"ADEX\",\n arm_var = choices_selected(\n choices = variable_choices(ADEX, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADEX, c(\"PARCAT2\", \"PARAM\")),\n selected = c(\"PARCAT2\", \"PARAM\")\n ),\n summarize_vars = choices_selected(\n choices = variable_choices(ADEX, c(\"AVAL\", \"AVALCAT1\")),\n selected = c(\"AVAL\", \"AVALCAT1\")\n ),\n paramcd = choices_selected(\n choices = value_choices(ADEX, \"PARAMCD\", \"PARAM\"),\n selected = c(\"TDOSE\", \"TNDOSE\")\n ),\n denominator = choices_selected(\n choices = c(\"n\", \"N\", \"omit\"),\n selected = \"N\"\n )\n )\n ), # Set initial filter state as single study drug to produce smaller table\n filter = teal_slices(\n teal_slice(\"ADEX\", \"PARCAT2\", selected = \"Drug A\"),\n teal_slice(\"ADEX\", \"AVAL\", selected = NULL)\n )\n)\n\nshinyApp(app$ui, app$server)\n\nWarning: The 'plotly_relayout' event tied a source ID of\n'teal-main_ui-filter_panel-active-ADEX-filter-ADEX_AVAL-inputs-histogram_plot'\nis not registered. In order to obtain this event data, please add\n`event_register(p, 'plotly_relayout')` to the plot (`p`) that you wish to\nobtain event data from.\n\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:36:39 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tidyr_1.3.1 \n [9] dplyr_1.1.4 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] callr_3.7.5 vctrs_0.6.5 pkgconfig_2.0.3 \n[13] fastmap_1.1.1 backports_1.4.1 ellipsis_0.3.2 \n[16] fontawesome_0.5.2 utf8_1.2.4 promises_1.2.1 \n[19] rmarkdown_2.26 ps_1.7.6 purrr_1.0.2 \n[22] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[25] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[28] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[31] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[34] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[46] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 \n[49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[58] plotly_4.10.4 generics_0.1.3 chromote_0.2.0 \n[61] ggplot2_3.5.0 munsell_0.5.0 scales_1.3.0 \n[64] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[67] lazyeval_0.2.2 tools_4.3.3 webshot2_0.1.1 \n[70] data.table_1.15.2 webshot_0.5.5 forcats_1.0.0 \n[73] mvtnorm_1.2-4 grid_4.3.3 rbibutils_2.2.16 \n[76] colorspace_2.1-0 nlme_3.1-164 cli_3.6.2 \n[79] fansi_1.0.6 viridisLite_0.4.2 geepack_1.3.10 \n[82] gtable_0.3.4 sass_0.4.8 digest_0.6.34 \n[85] TH.data_1.1-2 htmlwidgets_1.6.4 memoise_2.0.1 \n[88] htmltools_0.5.7 lifecycle_1.0.4 httr_1.4.7 \n[91] shinyWidgets_0.8.2 mime_0.12 MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable with Optional Analyses\nTable with User-Specified Categories for Missed Doses\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\nlibrary(tidyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadex <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadex <- df_explicit_na(adex)\n\nadex <- adex %>%\n filter(PARCAT1 == \"OVERALL\") %>%\n select(STUDYID, USUBJID, ACTARM, PARAMCD, PARAM, AVAL, PARCAT2) %>%\n mutate(\n PARAMCD = as.character(PARAMCD),\n AVALC = \"\"\n ) %>%\n droplevels()\n\n# Add new param tdurd for treatment duration.\nset.seed(99)\ntdurd_adsl <- adsl %>%\n select(STUDYID, USUBJID, ACTARM) %>%\n mutate(\n PARAMCD = \"TDURD\",\n PARAM = \"Overall duration (days)\",\n AVAL = sample(1:150, size = nrow(adsl), replace = TRUE),\n AVALC = case_when(\n 0 <= AVAL & AVAL <= 30 ~ \"0 - 30\",\n 31 <= AVAL & AVAL <= 60 ~ \"31 - 60\",\n 61 <= AVAL & AVAL <= 90 ~ \"61 - 90\",\n TRUE ~ \">= 91\"\n )\n )\ntdurd <- adex %>%\n filter(PARAMCD == \"TNDOSE\") %>%\n select(STUDYID, USUBJID, PARCAT2) %>%\n left_join(tdurd_adsl, by = c(\"STUDYID\", \"USUBJID\"))\n\n# Add new param tndosmis for missed doses.\ntndosmis_adsl <- adsl %>%\n select(STUDYID, USUBJID, ACTARM) %>%\n mutate(\n PARAMCD = \"TNDOSMIS\",\n PARAM = \"Total number of missed doses during study\",\n AVAL = sample(0:20, size = nrow(adsl), replace = TRUE),\n AVALC = \"\"\n )\ntndosmis <- adex %>%\n filter(PARAMCD == \"TNDOSE\") %>%\n select(STUDYID, USUBJID, PARCAT2) %>%\n left_join(tndosmis_adsl, by = c(\"STUDYID\", \"USUBJID\"))\n\nadex <- dplyr::bind_rows(adex, tdurd, tndosmis) %>%\n mutate(PARAM = factor(\n PARAM,\n levels = c(\n \"Overall duration (days)\", \"Total dose administered\", \"Total number of doses administered\",\n \"Total number of missed doses during study\"\n )\n ))\n\n\n\n\n\nCode# When summary table contains only categorical or only numeric parameters\n\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\"PARCAT2\", split_label = \"\\nParameter Category (Drug A/Drug B)\", label_pos = \"topleft\") %>%\n split_rows_by(\"PARAM\", split_fun = split_fun) %>%\n analyze_vars(vars = \"AVAL\")\n\nresult <- build_table(lyt = lyt, df = adex, alt_counts_df = adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination \nParameter Category (Drug A/Drug B) (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————\nDrug A \n Overall duration (days) \n n 75 67 75 \n Mean (SD) 74.3 (41.6) 79.0 (43.1) 74.2 (39.5) \n Median 77.0 80.0 78.0 \n Min - Max 5.0 - 149.0 2.0 - 150.0 1.0 - 147.0 \n Total dose administered \n n 75 67 75 \n Mean (SD) 6675.2 (1110.9) 6505.1 (1249.3) 6982.4 (1272.5)\n Median 6720.0 6480.0 7200.0 \n Min - Max 4800.0 - 9360.0 4080.0 - 9360.0 4320.0 - 9360.0\n Total number of doses administered \n n 75 67 75 \n Mean (SD) 7.0 (0.0) 7.0 (0.0) 7.0 (0.0) \n Median 7.0 7.0 7.0 \n Min - Max 7.0 - 7.0 7.0 - 7.0 7.0 - 7.0 \n Total number of missed doses during study \n n 75 67 75 \n Mean (SD) 10.5 (5.9) 10.0 (6.1) 9.5 (5.5) \n Median 10.0 11.0 9.0 \n Min - Max 0.0 - 20.0 0.0 - 19.0 0.0 - 20.0 \nDrug B \n Overall duration (days) \n n 59 67 57 \n Mean (SD) 77.5 (40.5) 76.3 (41.0) 69.5 (46.2) \n Median 79.0 76.0 65.0 \n Min - Max 2.0 - 149.0 5.0 - 148.0 1.0 - 149.0 \n Total dose administered \n n 59 67 57 \n Mean (SD) 6630.5 (1334.0) 6297.3 (1291.1) 6505.3 (1080.7)\n Median 6720.0 6240.0 6480.0 \n Min - Max 4320.0 - 8880.0 4080.0 - 9120.0 4320.0 - 8640.0\n Total number of doses administered \n n 59 67 57 \n Mean (SD) 7.0 (0.0) 7.0 (0.0) 7.0 (0.0) \n Median 7.0 7.0 7.0 \n Min - Max 7.0 - 7.0 7.0 - 7.0 7.0 - 7.0 \n Total number of missed doses during study \n n 59 67 57 \n Mean (SD) 9.1 (6.5) 10.0 (6.3) 10.7 (5.8) \n Median 9.0 10.0 11.0 \n Min - Max 0.0 - 20.0 0.0 - 20.0 1.0 - 20.0 \n\n\n\n\n\nCode# When summary table contains both categorical and numeric parameters,\n# developer needs to do pre-processing to transform dataset to wide format.\nadex_avalc_wide <- adex %>%\n filter(PARAMCD == \"TDURD\") %>%\n select(STUDYID, USUBJID, PARAMCD, AVALC, PARCAT2) %>%\n tidyr::pivot_wider(\n id_cols = c(STUDYID, USUBJID, PARCAT2),\n names_from = PARAMCD,\n values_from = AVALC\n ) %>%\n mutate(\n TDURDC = factor(TDURD, levels = c(\"0 - 30\", \"31 - 60\", \"61 - 90\", \">= 91\"))\n ) %>%\n select(-TDURD)\n\nanl <- adex %>%\n select(STUDYID, USUBJID, ACTARM, PARAMCD, AVAL, PARCAT2) %>%\n tidyr::pivot_wider(\n id_cols = c(STUDYID, USUBJID, ACTARM, PARCAT2),\n names_from = PARAMCD,\n values_from = AVAL\n ) %>%\n left_join(adex_avalc_wide, by = c(\"STUDYID\", \"USUBJID\", \"PARCAT2\")) %>%\n var_relabel(\n TDOSE = \"Total dose administered\",\n TNDOSE = \"Total number of doses administered\",\n TDURD = \"Overall duration (days)\",\n TNDOSMIS = \"Total number of missed doses during study\",\n TDURDC = \"Overall duration (days)\"\n )\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\"PARCAT2\", split_label = \"\\nParameter Category (Drug A/Drug B)\", label_pos = \"topleft\") %>%\n analyze_vars(\n vars = c(\"TDURD\", \"TDURDC\", \"TDOSE\", \"TNDOSE\"),\n var_labels = var_labels(anl)[c(\"TDURD\", \"TDURDC\", \"TDOSE\", \"TNDOSE\")]\n )\n\nresult <- build_table(lyt = lyt, df = anl, alt_counts_df = adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination \nParameter Category (Drug A/Drug B) (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————\nDrug A \n Overall duration (days) \n n 75 67 75 \n Mean (SD) 74.3 (41.6) 79.0 (43.1) 74.2 (39.5) \n Median 77.0 80.0 78.0 \n Min - Max 5.0 - 149.0 2.0 - 150.0 1.0 - 147.0 \n Overall duration (days) \n n 75 67 75 \n 0 - 30 12 (16%) 12 (17.9%) 15 (20%) \n 31 - 60 18 (24%) 12 (17.9%) 14 (18.7%) \n 61 - 90 19 (25.3%) 15 (22.4%) 18 (24%) \n >= 91 26 (34.7%) 28 (41.8%) 28 (37.3%) \n Total dose administered \n n 75 67 75 \n Mean (SD) 6675.2 (1110.9) 6505.1 (1249.3) 6982.4 (1272.5)\n Median 6720.0 6480.0 7200.0 \n Min - Max 4800.0 - 9360.0 4080.0 - 9360.0 4320.0 - 9360.0\n Total number of doses administered \n n 75 67 75 \n Mean (SD) 7.0 (0.0) 7.0 (0.0) 7.0 (0.0) \n Median 7.0 7.0 7.0 \n Min - Max 7.0 - 7.0 7.0 - 7.0 7.0 - 7.0 \nDrug B \n Overall duration (days) \n n 59 67 57 \n Mean (SD) 77.5 (40.5) 76.3 (41.0) 69.5 (46.2) \n Median 79.0 76.0 65.0 \n Min - Max 2.0 - 149.0 5.0 - 148.0 1.0 - 149.0 \n Overall duration (days) \n n 59 67 57 \n 0 - 30 8 (13.6%) 10 (14.9%) 16 (28.1%) \n 31 - 60 14 (23.7%) 16 (23.9%) 12 (21.1%) \n 61 - 90 15 (25.4%) 17 (25.4%) 11 (19.3%) \n >= 91 22 (37.3%) 24 (35.8%) 18 (31.6%) \n Total dose administered \n n 59 67 57 \n Mean (SD) 6630.5 (1334.0) 6297.3 (1291.1) 6505.3 (1080.7)\n Median 6720.0 6240.0 6480.0 \n Min - Max 4320.0 - 8880.0 4080.0 - 9120.0 4320.0 - 8640.0\n Total number of doses administered \n n 59 67 57 \n Mean (SD) 7.0 (0.0) 7.0 (0.0) 7.0 (0.0) \n Median 7.0 7.0 7.0 \n Min - Max 7.0 - 7.0 7.0 - 7.0 7.0 - 7.0 \n\n\n\n\n\nCode# When summary table contains both categorical and numeric parameters,\n# developer needs to do pre-processing to transform dataset to wide format.\nadex_avalc_wide <- adex %>%\n filter(PARAMCD == \"TDURD\") %>%\n select(STUDYID, USUBJID, PARAMCD, AVALC, PARCAT2) %>%\n tidyr::pivot_wider(\n id_cols = c(STUDYID, USUBJID, PARCAT2),\n names_from = PARAMCD,\n values_from = AVALC\n ) %>%\n mutate(\n TDURDC = factor(TDURD, levels = c(\"0 - 30\", \"31 - 60\", \"61 - 90\", \">= 91\"))\n ) %>%\n select(-TDURD)\n\nanl <- adex %>%\n select(STUDYID, USUBJID, ACTARM, PARAMCD, AVAL, PARCAT2) %>%\n tidyr::pivot_wider(\n id_cols = c(STUDYID, USUBJID, ACTARM, PARCAT2),\n names_from = PARAMCD,\n values_from = AVAL\n ) %>%\n left_join(adex_avalc_wide, by = c(\"STUDYID\", \"USUBJID\", \"PARCAT2\")) %>%\n var_relabel(\n TDOSE = \"Total dose administered\",\n TNDOSE = \"Total number of doses administered\",\n TDURD = \"Overall duration (days)\",\n TNDOSMIS = \"Total number of missed doses during study\",\n TDURDC = \"Overall duration (days)\"\n )\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\"PARCAT2\", split_label = \"\\nParameter Category (Drug A/Drug B)\", label_pos = \"topleft\") %>%\n analyze_vars(\n vars = c(\"TDURD\", \"TDURDC\", \"TDOSE\", \"TNDOSE\"),\n var_labels = var_labels(anl)[c(\"TDURD\", \"TDURDC\", \"TDOSE\", \"TNDOSE\")]\n ) %>%\n count_missed_doses(\n \"TNDOSMIS\",\n thresholds = c(1, 5, 10, 15),\n var_labels = \"Missed Doses\"\n )\n\nresult <- build_table(lyt = lyt, df = anl, alt_counts_df = adsl)\n\nresult\n\n A: Drug X B: Placebo C: Combination \nParameter Category (Drug A/Drug B) (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————\nDrug A \n Overall duration (days) \n n 75 67 75 \n Mean (SD) 74.3 (41.6) 79.0 (43.1) 74.2 (39.5) \n Median 77.0 80.0 78.0 \n Min - Max 5.0 - 149.0 2.0 - 150.0 1.0 - 147.0 \n Overall duration (days) \n n 75 67 75 \n 0 - 30 12 (16%) 12 (17.9%) 15 (20%) \n 31 - 60 18 (24%) 12 (17.9%) 14 (18.7%) \n 61 - 90 19 (25.3%) 15 (22.4%) 18 (24%) \n >= 91 26 (34.7%) 28 (41.8%) 28 (37.3%) \n Total dose administered \n n 75 67 75 \n Mean (SD) 6675.2 (1110.9) 6505.1 (1249.3) 6982.4 (1272.5)\n Median 6720.0 6480.0 7200.0 \n Min - Max 4800.0 - 9360.0 4080.0 - 9360.0 4320.0 - 9360.0\n Total number of doses administered \n n 75 67 75 \n Mean (SD) 7.0 (0.0) 7.0 (0.0) 7.0 (0.0) \n Median 7.0 7.0 7.0 \n Min - Max 7.0 - 7.0 7.0 - 7.0 7.0 - 7.0 \n Missed Doses \n n 75 67 75 \n At least 1 missed dose 74 (55.2%) 63 (47%) 73 (55.3%) \n At least 5 missed doses 59 (44%) 49 (36.6%) 59 (44.7%) \n At least 10 missed doses 41 (30.6%) 38 (28.4%) 37 (28%) \n At least 15 missed doses 26 (19.4%) 21 (15.7%) 16 (12.1%) \nDrug B \n Overall duration (days) \n n 59 67 57 \n Mean (SD) 77.5 (40.5) 76.3 (41.0) 69.5 (46.2) \n Median 79.0 76.0 65.0 \n Min - Max 2.0 - 149.0 5.0 - 148.0 1.0 - 149.0 \n Overall duration (days) \n n 59 67 57 \n 0 - 30 8 (13.6%) 10 (14.9%) 16 (28.1%) \n 31 - 60 14 (23.7%) 16 (23.9%) 12 (21.1%) \n 61 - 90 15 (25.4%) 17 (25.4%) 11 (19.3%) \n >= 91 22 (37.3%) 24 (35.8%) 18 (31.6%) \n Total dose administered \n n 59 67 57 \n Mean (SD) 6630.5 (1334.0) 6297.3 (1291.1) 6505.3 (1080.7)\n Median 6720.0 6240.0 6480.0 \n Min - Max 4320.0 - 8880.0 4080.0 - 9120.0 4320.0 - 8640.0\n Total number of doses administered \n n 59 67 57 \n Mean (SD) 7.0 (0.0) 7.0 (0.0) 7.0 (0.0) \n Median 7.0 7.0 7.0 \n Min - Max 7.0 - 7.0 7.0 - 7.0 7.0 - 7.0 \n Missed Doses \n n 59 67 57 \n At least 1 missed dose 56 (41.8%) 63 (47%) 57 (43.2%) \n At least 5 missed doses 41 (30.6%) 50 (37.3%) 47 (35.6%) \n At least 10 missed doses 27 (20.1%) 36 (26.9%) 31 (23.5%) \n At least 15 missed doses 17 (12.7%) 18 (13.4%) 20 (15.2%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(dplyr)\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADEX <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n adex_labels <- unname(col_labels(ADEX))\n ADEX <- ADEX %>%\n filter(PARCAT1 == \"OVERALL\") %>%\n mutate(\n AVALCAT1 = case_when(\n PARAMCD == \"TDOSE\" & AVAL < 5000 ~ \"LOW\",\n PARAMCD == \"TDOSE\" & AVAL >= 5000 ~ \"HIGH\",\n PARAMCD == \"TNDOSE\" & AVAL < 10 ~ \"< 10\",\n PARAMCD == \"TNDOSE\" & AVAL >= 10 ~ \">= 10\"\n )\n )\n col_labels(ADEX) <- c(adex_labels, \"\")\n})\ndatanames <- c(\"ADSL\", \"ADEX\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADEX <- data[[\"ADEX\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary_by(\n label = \"Exposure Table\",\n dataname = \"ADEX\",\n arm_var = choices_selected(\n choices = variable_choices(ADEX, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADEX, c(\"PARCAT2\", \"PARAM\")),\n selected = c(\"PARCAT2\", \"PARAM\")\n ),\n summarize_vars = choices_selected(\n choices = variable_choices(ADEX, c(\"AVAL\", \"AVALCAT1\")),\n selected = c(\"AVAL\", \"AVALCAT1\")\n ),\n paramcd = choices_selected(\n choices = value_choices(ADEX, \"PARAMCD\", \"PARAM\"),\n selected = c(\"TDOSE\", \"TNDOSE\")\n ),\n denominator = choices_selected(\n choices = c(\"n\", \"N\", \"omit\"),\n selected = \"N\"\n )\n )\n ), # Set initial filter state as single study drug to produce smaller table\n filter = teal_slices(\n teal_slice(\"ADEX\", \"PARCAT2\", selected = \"Drug A\"),\n teal_slice(\"ADEX\", \"AVAL\", selected = NULL)\n )\n)\n\nshinyApp(app$ui, app$server)\n\nWarning: The 'plotly_relayout' event tied a source ID of\n'teal-main_ui-filter_panel-active-ADEX-filter-ADEX_AVAL-inputs-histogram_plot'\nis not registered. In order to obtain this event data, please add\n`event_register(p, 'plotly_relayout')` to the plot (`p`) that you wish to\nobtain event data from.\n\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:35:35 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tidyr_1.3.1 \n [9] dplyr_1.1.4 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] callr_3.7.5 vctrs_0.6.5 pkgconfig_2.0.3 \n[13] fastmap_1.1.1 backports_1.4.1 ellipsis_0.3.2 \n[16] fontawesome_0.5.2 utf8_1.2.4 promises_1.2.1 \n[19] rmarkdown_2.26 ps_1.7.6 purrr_1.0.2 \n[22] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[25] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[28] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[31] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[34] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[46] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 \n[49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[58] plotly_4.10.4 generics_0.1.3 chromote_0.2.0 \n[61] ggplot2_3.5.0 munsell_0.5.0 scales_1.3.0 \n[64] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[67] lazyeval_0.2.2 tools_4.3.3 webshot2_0.1.1 \n[70] data.table_1.15.2 webshot_0.5.5 forcats_1.0.0 \n[73] mvtnorm_1.2-4 grid_4.3.3 rbibutils_2.2.16 \n[76] colorspace_2.1-0 nlme_3.1-164 cli_3.6.2 \n[79] fansi_1.0.6 viridisLite_0.4.2 geepack_1.3.10 \n[82] gtable_0.3.4 sass_0.4.8 digest_0.6.34 \n[85] TH.data_1.1-2 htmlwidgets_1.6.4 memoise_2.0.1 \n[88] htmltools_0.5.7 lifecycle_1.0.4 httr_1.4.7 \n[91] shinyWidgets_0.8.2 mime_0.12 MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Exposure", @@ -1043,7 +1043,7 @@ "href": "tables/efficacy/cmht01.html", "title": "CMHT01", "section": "", - "text": "Data Setup\nTable of Single Parameter\nTable of Multiple Parameters\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadqs <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadqs <- df_explicit_na(adqs)\n\n\n\n\n\n\nCodeanl_01 <- adqs %>%\n filter(PARAMCD == \"FKSI-FWB\" & AVISIT == \"WEEK 1 DAY 8\") %>%\n mutate(is_rsp = PCHG > 15) %>%\n mutate(ARM = relevel(ARM, ref = \"A: Drug X\")) %>%\n var_relabel(ARM = \"Description of Planned Arm\") %>%\n mutate(strata = interaction(STRATA1, STRATA2, drop = TRUE))\n\nlyt_01 <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n estimate_proportion(vars = \"is_rsp\", table_names = \"est_prop\") %>%\n estimate_proportion_diff(\n var_labels = \"Unstratified Analysis\",\n vars = \"is_rsp\",\n show_labels = \"visible\",\n table_names = \"est_prop_diff\"\n ) %>%\n test_proportion_diff(vars = \"is_rsp\", table_names = \"test_prop\") %>%\n estimate_odds_ratio(vars = \"is_rsp\", table_names = \"est_or\") %>%\n estimate_proportion_diff(\n var_labels = \"Stratified Analysis\",\n vars = \"is_rsp\",\n show_labels = \"visible\",\n method = \"cmh\",\n variables = list(strata = \"strata\"),\n table_names = \"est_prop_diff_strat\"\n ) %>%\n test_proportion_diff(\n vars = \"is_rsp\",\n method = \"cmh\",\n variables = list(strata = \"strata\"),\n table_names = \"test_prop_strat\"\n ) %>%\n estimate_odds_ratio(\n vars = \"is_rsp\",\n variables = list(strata = \"strata\", arm = \"ARM\"),\n table_names = \"est_or_strat\"\n )\n\nresult <- build_table(\n lyt = lyt_01,\n df = anl_01,\n alt_counts_df = adsl\n)\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————\nResponders 49 (36.6%) 51 (38.1%) 47 (35.6%) \n95% CI (Wald, with correction) (28.0, 45.1) (29.5, 46.7) (27.1, 44.2) \nUnstratified Analysis \n Difference in Response rate (%) 1.5 -1.0 \n 95% CI (Wald, with correction) (-10.8, 13.8) (-13.3, 11.3) \n p-value (Chi-Squared Test) 0.8006 0.8704 \nOdds Ratio (95% CI) 1.07 (0.65 - 1.75) 0.96 (0.58 - 1.58)\nStratified Analysis \n Difference in Response rate (%) 2.8 -1.5 \n 95% CI (CMH, without correction) (-8.2, 13.8) (-13.0, 9.9) \n p-value (Cochran-Mantel-Haenszel Test) 0.6397 0.7952 \nOdds Ratio (95% CI) 1.12 (0.68 - 1.83) 0.99 (0.60 - 1.64)\n\n\n\n\n\n\nCodeanl_02 <- adqs %>%\n filter(AVISIT == \"WEEK 1 DAY 8\") %>%\n mutate(is_rsp = PCHG > 15) %>%\n mutate(PARAM = droplevels(PARAM)) %>%\n mutate(ARM = relevel(ARM, ref = \"A: Drug X\")) %>%\n var_relabel(ARM = \"Description of Planned Arm\") %>%\n mutate(strata = interaction(STRATA1, STRATA2, drop = TRUE))\n\nvar_labels(anl_02)[\"PARAM\"] <- \"Parameter\"\n\nsplit_fun <- drop_split_levels\n\nlyt_02 <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n split_rows_by(\n var = \"PARAM\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(anl_02$PARAM)\n ) %>%\n estimate_proportion(vars = \"is_rsp\", table_names = \"est_prop\") %>%\n estimate_proportion_diff(\n var_labels = \"Unstratified Analysis\",\n vars = \"is_rsp\",\n show_labels = \"visible\",\n table_names = \"est_prop_diff\"\n ) %>%\n test_proportion_diff(vars = \"is_rsp\", table_names = \"test_prop\") %>%\n estimate_odds_ratio(vars = \"is_rsp\", table_names = \"est_or\") %>%\n estimate_proportion_diff(\n var_labels = \"Stratified Analysis\",\n vars = \"is_rsp\",\n show_labels = \"visible\",\n method = \"cmh\",\n variables = list(strata = \"strata\"),\n table_names = \"est_prop_diff_strat\"\n ) %>%\n test_proportion_diff(\n vars = \"is_rsp\",\n method = \"cmh\",\n variables = list(strata = \"strata\"),\n table_names = \"test_prop_strat\"\n ) %>%\n estimate_odds_ratio(\n vars = \"is_rsp\",\n variables = list(strata = \"strata\", arm = \"ARM\"),\n table_names = \"est_or_strat\"\n )\n\nresult <- build_table(\n lyt = lyt_02,\n df = anl_02,\n alt_counts_df = adsl\n)\nresult\n\n A: Drug X B: Placebo C: Combination \nParameter (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nBFI All Questions \n Responders 57 (42.5%) 65 (48.5%) 50 (37.9%) \n 95% CI (Wald, with correction) (33.8, 51.3) (39.7, 57.3) (29.2, 46.5) \n Unstratified Analysis \n Difference in Response rate (%) 6.0 -4.7 \n 95% CI (Wald, with correction) (-6.7, 18.6) (-17.2, 7.9) \n p-value (Chi-Squared Test) 0.3264 0.4385 \n Odds Ratio (95% CI) 1.27 (0.79 - 2.06) 0.82 (0.50 - 1.35)\n Stratified Analysis \n Difference in Response rate (%) 6.7 -5.1 \n 95% CI (CMH, without correction) (-5.0, 18.4) (-16.8, 6.6) \n p-value (Cochran-Mantel-Haenszel Test) 0.2781 0.4056 \n Odds Ratio (95% CI) 1.30 (0.80 - 2.11) 0.80 (0.49 - 1.32)\nFatigue Interference \n Responders 66 (49.3%) 50 (37.3%) 48 (36.4%) \n 95% CI (Wald, with correction) (40.4, 58.1) (28.8, 45.9) (27.8, 44.9) \n Unstratified Analysis \n Difference in Response rate (%) -11.9 -12.9 \n 95% CI (Wald, with correction) (-24.5, 0.6) (-25.4, -0.3) \n p-value (Chi-Squared Test) 0.0485 0.0337 \n Odds Ratio (95% CI) 0.61 (0.38 - 1.00) 0.59 (0.36 - 0.96)\n Stratified Analysis \n Difference in Response rate (%) -12.0 -13.3 \n 95% CI (CMH, without correction) (-23.7, -0.2) (-24.9, -1.6) \n p-value (Cochran-Mantel-Haenszel Test) 0.0518 0.0303 \n Odds Ratio (95% CI) 0.61 (0.37 - 0.99) 0.58 (0.36 - 0.96)\nFKSI-19 All Questions \n Responders 60 (44.8%) 57 (42.5%) 68 (51.5%) \n 95% CI (Wald, with correction) (36.0, 53.6) (33.8, 51.3) (42.6, 60.4) \n Unstratified Analysis \n Difference in Response rate (%) -2.2 6.7 \n 95% CI (Wald, with correction) (-14.9, 10.4) (-6.0, 19.5) \n p-value (Chi-Squared Test) 0.7118 0.2714 \n Odds Ratio (95% CI) 0.91 (0.56 - 1.48) 1.31 (0.81 - 2.12)\n Stratified Analysis \n Difference in Response rate (%) -2.8 5.6 \n 95% CI (CMH, without correction) (-14.3, 8.8) (-6.2, 17.4) \n p-value (Cochran-Mantel-Haenszel Test) 0.6442 0.3683 \n Odds Ratio (95% CI) 0.90 (0.56 - 1.47) 1.26 (0.77 - 2.04)\nFunction/Well-Being (GF1,GF3,GF7) \n Responders 49 (36.6%) 51 (38.1%) 47 (35.6%) \n 95% CI (Wald, with correction) (28.0, 45.1) (29.5, 46.7) (27.1, 44.2) \n Unstratified Analysis \n Difference in Response rate (%) 1.5 -1.0 \n 95% CI (Wald, with correction) (-10.8, 13.8) (-13.3, 11.3) \n p-value (Chi-Squared Test) 0.8006 0.8704 \n Odds Ratio (95% CI) 1.07 (0.65 - 1.75) 0.96 (0.58 - 1.58)\n Stratified Analysis \n Difference in Response rate (%) 2.8 -1.5 \n 95% CI (CMH, without correction) (-8.2, 13.8) (-13.0, 9.9) \n p-value (Cochran-Mantel-Haenszel Test) 0.6397 0.7952 \n Odds Ratio (95% CI) 1.12 (0.68 - 1.83) 0.99 (0.60 - 1.64)\nTreatment Side Effects (GP2,C5,GP5) \n Responders 62 (46.3%) 49 (36.6%) 51 (38.6%) \n 95% CI (Wald, with correction) (37.5, 55.1) (28.0, 45.1) (30.0, 47.3) \n Unstratified Analysis \n Difference in Response rate (%) -9.7 -7.6 \n 95% CI (Wald, with correction) (-22.2, 2.8) (-20.2, 5.0) \n p-value (Chi-Squared Test) 0.1069 0.2080 \n Odds Ratio (95% CI) 0.67 (0.41 - 1.09) 0.73 (0.45 - 1.19)\n Stratified Analysis \n Difference in Response rate (%) -9.6 -7.1 \n 95% CI (CMH, without correction) (-21.0, 1.8) (-18.8, 4.6) \n p-value (Cochran-Mantel-Haenszel Test) 0.1168 0.2426 \n Odds Ratio (95% CI) 0.67 (0.41 - 1.10) 0.73 (0.45 - 1.19)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADRS <- synthetic_cdisc_dataset(\"latest\", \"adrs\")\n})\ndatanames <- c(\"ADSL\", \"ADRS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADRS <- data[[\"ADRS\"]]\narm_ref_comp <- list(\n ARMCD = list(ref = \"ARM B\", comp = c(\"ARM A\", \"ARM C\")),\n ARM = list(ref = \"B: Placebo\", comp = c(\"A: Drug X\", \"C: Combination\"))\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_binary_outcome(\n label = \"Responders\",\n dataname = \"ADRS\",\n paramcd = choices_selected(\n choices = value_choices(ADRS, \"PARAMCD\", \"PARAM\"),\n selected = \"BESRSPI\"\n ),\n arm_var = choices_selected(\n choices = variable_choices(ADRS, c(\"ARM\", \"ARMCD\", \"ACTARMCD\")),\n selected = \"ARM\"\n ),\n arm_ref_comp = arm_ref_comp,\n strata_var = choices_selected(\n choices = variable_choices(ADRS, c(\"SEX\", \"BMRKR2\")),\n select = NULL\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:37:18 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nTable of Single Parameter\nTable of Multiple Parameters\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadqs <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadqs <- df_explicit_na(adqs)\n\n\n\n\n\n\nCodeanl_01 <- adqs %>%\n filter(PARAMCD == \"FKSI-FWB\" & AVISIT == \"WEEK 1 DAY 8\") %>%\n mutate(is_rsp = PCHG > 15) %>%\n mutate(ARM = relevel(ARM, ref = \"A: Drug X\")) %>%\n var_relabel(ARM = \"Description of Planned Arm\") %>%\n mutate(strata = interaction(STRATA1, STRATA2, drop = TRUE))\n\nlyt_01 <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n estimate_proportion(vars = \"is_rsp\", table_names = \"est_prop\") %>%\n estimate_proportion_diff(\n var_labels = \"Unstratified Analysis\",\n vars = \"is_rsp\",\n show_labels = \"visible\",\n table_names = \"est_prop_diff\"\n ) %>%\n test_proportion_diff(vars = \"is_rsp\", table_names = \"test_prop\") %>%\n estimate_odds_ratio(vars = \"is_rsp\", table_names = \"est_or\") %>%\n estimate_proportion_diff(\n var_labels = \"Stratified Analysis\",\n vars = \"is_rsp\",\n show_labels = \"visible\",\n method = \"cmh\",\n variables = list(strata = \"strata\"),\n table_names = \"est_prop_diff_strat\"\n ) %>%\n test_proportion_diff(\n vars = \"is_rsp\",\n method = \"cmh\",\n variables = list(strata = \"strata\"),\n table_names = \"test_prop_strat\"\n ) %>%\n estimate_odds_ratio(\n vars = \"is_rsp\",\n variables = list(strata = \"strata\", arm = \"ARM\"),\n table_names = \"est_or_strat\"\n )\n\nresult <- build_table(\n lyt = lyt_01,\n df = anl_01,\n alt_counts_df = adsl\n)\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————\nResponders 49 (36.6%) 51 (38.1%) 47 (35.6%) \n95% CI (Wald, with correction) (28.0, 45.1) (29.5, 46.7) (27.1, 44.2) \nUnstratified Analysis \n Difference in Response rate (%) 1.5 -1.0 \n 95% CI (Wald, with correction) (-10.8, 13.8) (-13.3, 11.3) \n p-value (Chi-Squared Test) 0.8006 0.8704 \nOdds Ratio (95% CI) 1.07 (0.65 - 1.75) 0.96 (0.58 - 1.58)\nStratified Analysis \n Difference in Response rate (%) 2.8 -1.5 \n 95% CI (CMH, without correction) (-8.2, 13.8) (-13.0, 9.9) \n p-value (Cochran-Mantel-Haenszel Test) 0.6397 0.7952 \nOdds Ratio (95% CI) 1.12 (0.68 - 1.83) 0.99 (0.60 - 1.64)\n\n\n\n\n\n\nCodeanl_02 <- adqs %>%\n filter(AVISIT == \"WEEK 1 DAY 8\") %>%\n mutate(is_rsp = PCHG > 15) %>%\n mutate(PARAM = droplevels(PARAM)) %>%\n mutate(ARM = relevel(ARM, ref = \"A: Drug X\")) %>%\n var_relabel(ARM = \"Description of Planned Arm\") %>%\n mutate(strata = interaction(STRATA1, STRATA2, drop = TRUE))\n\nvar_labels(anl_02)[\"PARAM\"] <- \"Parameter\"\n\nsplit_fun <- drop_split_levels\n\nlyt_02 <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\", ref_group = \"A: Drug X\") %>%\n split_rows_by(\n var = \"PARAM\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(anl_02$PARAM)\n ) %>%\n estimate_proportion(vars = \"is_rsp\", table_names = \"est_prop\") %>%\n estimate_proportion_diff(\n var_labels = \"Unstratified Analysis\",\n vars = \"is_rsp\",\n show_labels = \"visible\",\n table_names = \"est_prop_diff\"\n ) %>%\n test_proportion_diff(vars = \"is_rsp\", table_names = \"test_prop\") %>%\n estimate_odds_ratio(vars = \"is_rsp\", table_names = \"est_or\") %>%\n estimate_proportion_diff(\n var_labels = \"Stratified Analysis\",\n vars = \"is_rsp\",\n show_labels = \"visible\",\n method = \"cmh\",\n variables = list(strata = \"strata\"),\n table_names = \"est_prop_diff_strat\"\n ) %>%\n test_proportion_diff(\n vars = \"is_rsp\",\n method = \"cmh\",\n variables = list(strata = \"strata\"),\n table_names = \"test_prop_strat\"\n ) %>%\n estimate_odds_ratio(\n vars = \"is_rsp\",\n variables = list(strata = \"strata\", arm = \"ARM\"),\n table_names = \"est_or_strat\"\n )\n\nresult <- build_table(\n lyt = lyt_02,\n df = anl_02,\n alt_counts_df = adsl\n)\nresult\n\n A: Drug X B: Placebo C: Combination \nParameter (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nBFI All Questions \n Responders 57 (42.5%) 65 (48.5%) 50 (37.9%) \n 95% CI (Wald, with correction) (33.8, 51.3) (39.7, 57.3) (29.2, 46.5) \n Unstratified Analysis \n Difference in Response rate (%) 6.0 -4.7 \n 95% CI (Wald, with correction) (-6.7, 18.6) (-17.2, 7.9) \n p-value (Chi-Squared Test) 0.3264 0.4385 \n Odds Ratio (95% CI) 1.27 (0.79 - 2.06) 0.82 (0.50 - 1.35)\n Stratified Analysis \n Difference in Response rate (%) 6.7 -5.1 \n 95% CI (CMH, without correction) (-5.0, 18.4) (-16.8, 6.6) \n p-value (Cochran-Mantel-Haenszel Test) 0.2781 0.4056 \n Odds Ratio (95% CI) 1.30 (0.80 - 2.11) 0.80 (0.49 - 1.32)\nFatigue Interference \n Responders 66 (49.3%) 50 (37.3%) 48 (36.4%) \n 95% CI (Wald, with correction) (40.4, 58.1) (28.8, 45.9) (27.8, 44.9) \n Unstratified Analysis \n Difference in Response rate (%) -11.9 -12.9 \n 95% CI (Wald, with correction) (-24.5, 0.6) (-25.4, -0.3) \n p-value (Chi-Squared Test) 0.0485 0.0337 \n Odds Ratio (95% CI) 0.61 (0.38 - 1.00) 0.59 (0.36 - 0.96)\n Stratified Analysis \n Difference in Response rate (%) -12.0 -13.3 \n 95% CI (CMH, without correction) (-23.7, -0.2) (-24.9, -1.6) \n p-value (Cochran-Mantel-Haenszel Test) 0.0518 0.0303 \n Odds Ratio (95% CI) 0.61 (0.37 - 0.99) 0.58 (0.36 - 0.96)\nFKSI-19 All Questions \n Responders 60 (44.8%) 57 (42.5%) 68 (51.5%) \n 95% CI (Wald, with correction) (36.0, 53.6) (33.8, 51.3) (42.6, 60.4) \n Unstratified Analysis \n Difference in Response rate (%) -2.2 6.7 \n 95% CI (Wald, with correction) (-14.9, 10.4) (-6.0, 19.5) \n p-value (Chi-Squared Test) 0.7118 0.2714 \n Odds Ratio (95% CI) 0.91 (0.56 - 1.48) 1.31 (0.81 - 2.12)\n Stratified Analysis \n Difference in Response rate (%) -2.8 5.6 \n 95% CI (CMH, without correction) (-14.3, 8.8) (-6.2, 17.4) \n p-value (Cochran-Mantel-Haenszel Test) 0.6442 0.3683 \n Odds Ratio (95% CI) 0.90 (0.56 - 1.47) 1.26 (0.77 - 2.04)\nFunction/Well-Being (GF1,GF3,GF7) \n Responders 49 (36.6%) 51 (38.1%) 47 (35.6%) \n 95% CI (Wald, with correction) (28.0, 45.1) (29.5, 46.7) (27.1, 44.2) \n Unstratified Analysis \n Difference in Response rate (%) 1.5 -1.0 \n 95% CI (Wald, with correction) (-10.8, 13.8) (-13.3, 11.3) \n p-value (Chi-Squared Test) 0.8006 0.8704 \n Odds Ratio (95% CI) 1.07 (0.65 - 1.75) 0.96 (0.58 - 1.58)\n Stratified Analysis \n Difference in Response rate (%) 2.8 -1.5 \n 95% CI (CMH, without correction) (-8.2, 13.8) (-13.0, 9.9) \n p-value (Cochran-Mantel-Haenszel Test) 0.6397 0.7952 \n Odds Ratio (95% CI) 1.12 (0.68 - 1.83) 0.99 (0.60 - 1.64)\nTreatment Side Effects (GP2,C5,GP5) \n Responders 62 (46.3%) 49 (36.6%) 51 (38.6%) \n 95% CI (Wald, with correction) (37.5, 55.1) (28.0, 45.1) (30.0, 47.3) \n Unstratified Analysis \n Difference in Response rate (%) -9.7 -7.6 \n 95% CI (Wald, with correction) (-22.2, 2.8) (-20.2, 5.0) \n p-value (Chi-Squared Test) 0.1069 0.2080 \n Odds Ratio (95% CI) 0.67 (0.41 - 1.09) 0.73 (0.45 - 1.19)\n Stratified Analysis \n Difference in Response rate (%) -9.6 -7.1 \n 95% CI (CMH, without correction) (-21.0, 1.8) (-18.8, 4.6) \n p-value (Cochran-Mantel-Haenszel Test) 0.1168 0.2426 \n Odds Ratio (95% CI) 0.67 (0.41 - 1.10) 0.73 (0.45 - 1.19)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADRS <- synthetic_cdisc_dataset(\"latest\", \"adrs\")\n})\ndatanames <- c(\"ADSL\", \"ADRS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADRS <- data[[\"ADRS\"]]\narm_ref_comp <- list(\n ARMCD = list(ref = \"ARM B\", comp = c(\"ARM A\", \"ARM C\")),\n ARM = list(ref = \"B: Placebo\", comp = c(\"A: Drug X\", \"C: Combination\"))\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_binary_outcome(\n label = \"Responders\",\n dataname = \"ADRS\",\n paramcd = choices_selected(\n choices = value_choices(ADRS, \"PARAMCD\", \"PARAM\"),\n selected = \"BESRSPI\"\n ),\n arm_var = choices_selected(\n choices = variable_choices(ADRS, c(\"ARM\", \"ARMCD\", \"ACTARMCD\")),\n selected = \"ARM\"\n ),\n arm_ref_comp = arm_ref_comp,\n strata_var = choices_selected(\n choices = variable_choices(ADRS, c(\"SEX\", \"BMRKR2\")),\n select = NULL\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:36:13 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Efficacy", @@ -1055,7 +1055,7 @@ "href": "tables/efficacy/mmrmt01.html", "title": "MMRMT01", "section": "", - "text": "Data Setup\nLeast Squares Means\nFixed Effects\nCovariance Matrix\nModel Diagnostics\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern.mmrm)\nlibrary(scda)\nlibrary(broom)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadqs <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadqs <- df_explicit_na(adqs)\n\nadqs_f <- adqs %>%\n dplyr::filter(PARAMCD == \"FKSI-FWB\" & !AVISIT %in% c(\"BASELINE\", \"SCREENING\")) %>%\n droplevels() %>%\n dplyr::mutate(ARMCD = factor(ARMCD, levels = c(\"ARM B\", \"ARM A\", \"ARM C\"))) %>%\n dplyr::mutate(\n AVISITN = rank(AVISITN) %>%\n as.factor() %>%\n as.numeric() %>%\n as.factor()\n )\nadsl_sub <- adqs_f %>%\n dplyr::filter(!is.na(CHG)) %>%\n distinct(USUBJID) %>%\n left_join(adsl, by = \"USUBJID\")\nvar_labels(adqs_f) <- var_labels(adqs)\n\n\n\n\nConsidering the treatment variable in the model\n\nCodemmrm_results <- fit_mmrm(\n vars = list(\n response = \"CHG\",\n covariates = c(\"BASE\", \"STRATA1\", \"BMRKR2\"),\n id = \"USUBJID\",\n arm = \"ARMCD\",\n visit = \"AVISIT\"\n ),\n data = adqs_f,\n weights_emmeans = \"equal\"\n)\n\ndf <- tidy(mmrm_results)\nattr(df$AVISIT, \"label\") <- \"Visit\"\n\n# Define the split function\nsplit_fun <- drop_split_levels\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARMCD\", ref_group = mmrm_results$ref_level) %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(df$AVISIT)) %>%\n summarize_lsmeans(show_relative = \"increase\") %>%\n append_topleft(\" Statistics\") %>%\n build_table(df, alt_counts_df = adsl_sub)\n\nresult\n\nVisit ARM B ARM A ARM C \n Statistics (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————\nWEEK 1 DAY 8 \n n 134 134 132 \n Adjusted Mean (SE) 3.488 (0.687) 4.246 (0.687) 3.163 (0.692) \n 95% CI (2.136, 4.839) (2.895, 5.598) (1.803, 4.523) \n Difference in Adjusted Means (SE) 0.759 (0.973) -0.325 (0.976) \n 95% CI (-1.155, 2.672) (-2.243, 1.593) \n Relative Increase (%) 21.8% -9.3% \n p-value (MMRM) 0.4362 0.7393 \nWEEK 2 DAY 15 \n n 134 134 132 \n Adjusted Mean (SE) 9.135 (0.768) 9.018 (0.767) 8.509 (0.773) \n 95% CI (7.626, 10.644) (7.510, 10.527) (6.991, 10.028) \n Difference in Adjusted Means (SE) -0.117 (1.087) -0.626 (1.090) \n 95% CI (-2.253, 2.020) (-2.768, 1.517) \n Relative Increase (%) -1.3% -6.8% \n p-value (MMRM) 0.9147 0.5662 \nWEEK 3 DAY 22 \n n 134 134 132 \n Adjusted Mean (SE) 13.547 (0.871) 16.014 (0.871) 15.789 (0.877) \n 95% CI (11.835, 15.259) (14.303, 17.726) (14.066, 17.513)\n Difference in Adjusted Means (SE) 2.467 (1.232) 2.242 (1.236) \n 95% CI (0.044, 4.890) (-0.187, 4.672) \n Relative Increase (%) 18.2% 16.6% \n p-value (MMRM) 0.0460 0.0704 \nWEEK 4 DAY 29 \n n 134 134 132 \n Adjusted Mean (SE) 18.102 (0.995) 19.479 (0.995) 19.511 (1.002) \n 95% CI (16.146, 20.059) (17.523, 21.435) (17.541, 21.481)\n Difference in Adjusted Means (SE) 1.377 (1.408) 1.409 (1.413) \n 95% CI (-1.392, 4.145) (-1.368, 4.186) \n Relative Increase (%) 7.6% 7.8% \n p-value (MMRM) 0.3288 0.3192 \nWEEK 5 DAY 36 \n n 134 134 132 \n Adjusted Mean (SE) 23.503 (1.058) 24.931 (1.058) 23.704 (1.065) \n 95% CI (21.423, 25.583) (22.851, 27.011) (21.610, 25.798)\n Difference in Adjusted Means (SE) 1.428 (1.497) 0.201 (1.502) \n 95% CI (-1.515, 4.371) (-2.752, 3.153) \n Relative Increase (%) 6.1% 0.9% \n p-value (MMRM) 0.3408 0.8937 \n\n\nNot considering the treatment variable in the model\n\nCodemmrm_results_no_arm <- fit_mmrm(\n vars = list(\n response = \"CHG\",\n covariates = c(\"BMRKR2\", \"STRATA1\"),\n id = \"USUBJID\",\n visit = \"AVISIT\"\n ),\n data = adqs_f,\n weights_emmeans = \"equal\",\n parallel = TRUE\n)\n\ndf_no_arm <- tidy(mmrm_results_no_arm)\nattr(df_no_arm$AVISIT, \"label\") <- \"Visit\"\n\n# Define the split function\nsplit_fun <- drop_split_levels\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n add_overall_col(\"All Patients\") %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(df_no_arm$AVISIT)) %>%\n summarize_lsmeans(arms = FALSE) %>%\n append_topleft(\" Statistics\") %>%\n build_table(df_no_arm, alt_counts_df = adsl_sub)\n\nresult\n\nVisit All Patients \n Statistics (N=400) \n———————————————————————————————————————\nWEEK 1 DAY 8 \n n 400 \n Adjusted Mean (SE) 3.615 (0.620) \n 95% CI (2.396, 4.834) \nWEEK 2 DAY 15 \n n 400 \n Adjusted Mean (SE) 8.870 (0.602) \n 95% CI (7.687, 10.053) \nWEEK 3 DAY 22 \n n 400 \n Adjusted Mean (SE) 15.094 (0.683) \n 95% CI (13.751, 16.437)\nWEEK 4 DAY 29 \n n 400 \n Adjusted Mean (SE) 19.009 (0.717) \n 95% CI (17.599, 20.418)\nWEEK 5 DAY 36 \n n 400 \n Adjusted Mean (SE) 24.028 (0.747) \n 95% CI (22.560, 25.496)\n\n\nAdding baseline rows\nIt may be of interest to summarize some different statistics at the baseline visit or summarize a different variable in the data set not used in the MMRM. For example, the model may use the variable CHG but the baseline visit row may summarize the AVAL variable, thus we would need to create two tables and then combine them to accomplish this.\n\nCode# First have the least-square means table.\na <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARMCD\", ref_group = mmrm_results$ref_level) %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(df$AVISIT)) %>%\n summarize_lsmeans(show_relative = \"increase\") %>%\n append_topleft(\" Statistics\") %>%\n build_table(df, alt_counts_df = adsl_sub)\n\n# Second prepare the baseline values summary table.\nbaseline_dat <- adqs %>%\n filter(AVISIT == \"BASELINE\") %>%\n distinct(USUBJID, .keep_all = TRUE) %>%\n droplevels()\n\nb <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARMCD\") %>%\n split_rows_by(\"AVISIT\") %>%\n analyze_vars(\"AVAL\") %>%\n append_topleft(\" Statistics\") %>%\n build_table(baseline_dat, alt_counts_df = adsl_sub)\n\n# Now we can combine them as follows.\ncol_info(b) <- EmptyColInfo\nrbind(b, a)\n\nVisit ARM B ARM A ARM C \n Statistics (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————\nBASELINE \n n 134 134 132 \n Mean (SD) 49.9 (7.4) 49.7 (8.3) 50.3 (9.1) \n Median 48.7 49.3 49.7 \n Min - Max 33.7 - 65.9 25.8 - 71.5 26.0 - 70.0 \nWEEK 1 DAY 8 \n n 134 134 132 \n Adjusted Mean (SE) 3.488 (0.687) 4.246 (0.687) 3.163 (0.692) \n 95% CI (2.136, 4.839) (2.895, 5.598) (1.803, 4.523) \n Difference in Adjusted Means (SE) 0.759 (0.973) -0.325 (0.976) \n 95% CI (-1.155, 2.672) (-2.243, 1.593) \n Relative Increase (%) 21.8% -9.3% \n p-value (MMRM) 0.4362 0.7393 \nWEEK 2 DAY 15 \n n 134 134 132 \n Adjusted Mean (SE) 9.135 (0.768) 9.018 (0.767) 8.509 (0.773) \n 95% CI (7.626, 10.644) (7.510, 10.527) (6.991, 10.028) \n Difference in Adjusted Means (SE) -0.117 (1.087) -0.626 (1.090) \n 95% CI (-2.253, 2.020) (-2.768, 1.517) \n Relative Increase (%) -1.3% -6.8% \n p-value (MMRM) 0.9147 0.5662 \nWEEK 3 DAY 22 \n n 134 134 132 \n Adjusted Mean (SE) 13.547 (0.871) 16.014 (0.871) 15.789 (0.877) \n 95% CI (11.835, 15.259) (14.303, 17.726) (14.066, 17.513)\n Difference in Adjusted Means (SE) 2.467 (1.232) 2.242 (1.236) \n 95% CI (0.044, 4.890) (-0.187, 4.672) \n Relative Increase (%) 18.2% 16.6% \n p-value (MMRM) 0.0460 0.0704 \nWEEK 4 DAY 29 \n n 134 134 132 \n Adjusted Mean (SE) 18.102 (0.995) 19.479 (0.995) 19.511 (1.002) \n 95% CI (16.146, 20.059) (17.523, 21.435) (17.541, 21.481)\n Difference in Adjusted Means (SE) 1.377 (1.408) 1.409 (1.413) \n 95% CI (-1.392, 4.145) (-1.368, 4.186) \n Relative Increase (%) 7.6% 7.8% \n p-value (MMRM) 0.3288 0.3192 \nWEEK 5 DAY 36 \n n 134 134 132 \n Adjusted Mean (SE) 23.503 (1.058) 24.931 (1.058) 23.704 (1.065) \n 95% CI (21.423, 25.583) (22.851, 27.011) (21.610, 25.798)\n Difference in Adjusted Means (SE) 1.428 (1.497) 0.201 (1.502) \n 95% CI (-1.515, 4.371) (-2.752, 3.153) \n Relative Increase (%) 6.1% 0.9% \n p-value (MMRM) 0.3408 0.8937 \n\n\nConsidering visit averages\nIt may also be of interest to summarize several different statistics for an averaged combination of various visits in the MMRM. For example, you may want to see the statistics for the average of the first 2 visits, or the average statistics of all visits combined. This can be accomplished by specifying the averages_emmeans argument when fitting the MMRM model.\n\nCodemmrm_results_avg_visits <- fit_mmrm(\n vars = list(\n response = \"CHG\",\n covariates = c(\"BASE\", \"STRATA1\", \"BMRKR2\"),\n id = \"USUBJID\",\n arm = \"ARMCD\",\n visit = \"AVISIT\"\n ),\n data = adqs_f,\n weights_emmeans = \"equal\",\n averages_emmeans = list(\n \"WEEKS 1-2\" = c(\"WEEK 1 DAY 8\", \"WEEK 2 DAY 15\"),\n \"WEEKS 3-5\" = c(\"WEEK 3 DAY 22\", \"WEEK 4 DAY 29\", \"WEEK 5 DAY 36\"),\n \"ALL VISITS\" = c(\"WEEK 1 DAY 8\", \"WEEK 2 DAY 15\", \"WEEK 3 DAY 22\", \"WEEK 4 DAY 29\", \"WEEK 5 DAY 36\")\n )\n)\n\ndf_avgs <- tidy(mmrm_results_avg_visits)\nattr(df_avgs$AVISIT, \"label\") <- \"Visit\"\n\n# Define the split function\nsplit_fun <- drop_split_levels\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARMCD\", ref_group = mmrm_results_avg_visits$ref_level) %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(df_avgs$AVISIT)) %>%\n summarize_lsmeans(show_relative = \"increase\") %>%\n append_topleft(\" Statistics\") %>%\n build_table(df_avgs, alt_counts_df = adsl_sub)\n\nresult\n\nVisit ARM B ARM A ARM C \n Statistics (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————\nWEEK 1 DAY 8 \n n 134 134 132 \n Adjusted Mean (SE) 3.488 (0.687) 4.246 (0.687) 3.163 (0.692) \n 95% CI (2.136, 4.839) (2.895, 5.598) (1.803, 4.523) \n Difference in Adjusted Means (SE) 0.759 (0.973) -0.325 (0.976) \n 95% CI (-1.155, 2.672) (-2.243, 1.593) \n Relative Increase (%) 21.8% -9.3% \n p-value (MMRM) 0.4362 0.7393 \nWEEK 2 DAY 15 \n n 134 134 132 \n Adjusted Mean (SE) 9.135 (0.768) 9.018 (0.767) 8.509 (0.773) \n 95% CI (7.626, 10.644) (7.510, 10.527) (6.991, 10.028) \n Difference in Adjusted Means (SE) -0.117 (1.087) -0.626 (1.090) \n 95% CI (-2.253, 2.020) (-2.768, 1.517) \n Relative Increase (%) -1.3% -6.8% \n p-value (MMRM) 0.9147 0.5662 \nWEEK 3 DAY 22 \n n 134 134 132 \n Adjusted Mean (SE) 13.547 (0.871) 16.014 (0.871) 15.789 (0.877) \n 95% CI (11.835, 15.259) (14.303, 17.726) (14.066, 17.513)\n Difference in Adjusted Means (SE) 2.467 (1.232) 2.242 (1.236) \n 95% CI (0.044, 4.890) (-0.187, 4.672) \n Relative Increase (%) 18.2% 16.6% \n p-value (MMRM) 0.0460 0.0704 \nWEEK 4 DAY 29 \n n 134 134 132 \n Adjusted Mean (SE) 18.102 (0.995) 19.479 (0.995) 19.511 (1.002) \n 95% CI (16.146, 20.059) (17.523, 21.435) (17.541, 21.481)\n Difference in Adjusted Means (SE) 1.377 (1.408) 1.409 (1.413) \n 95% CI (-1.392, 4.145) (-1.368, 4.186) \n Relative Increase (%) 7.6% 7.8% \n p-value (MMRM) 0.3288 0.3192 \nWEEK 5 DAY 36 \n n 134 134 132 \n Adjusted Mean (SE) 23.503 (1.058) 24.931 (1.058) 23.704 (1.065) \n 95% CI (21.423, 25.583) (22.851, 27.011) (21.610, 25.798)\n Difference in Adjusted Means (SE) 1.428 (1.497) 0.201 (1.502) \n 95% CI (-1.515, 4.371) (-2.752, 3.153) \n Relative Increase (%) 6.1% 0.9% \n p-value (MMRM) 0.3408 0.8937 \nWEEKS 1-2 \n n 134 134 132 \n Adjusted Mean (SE) 6.311 (0.514) 6.632 (0.514) 5.836 (0.516) \n 95% CI (5.301, 7.322) (5.623, 7.642) (4.821, 6.852) \n Difference in Adjusted Means (SE) 0.321 (0.728) -0.475 (0.729) \n 95% CI (-1.111, 1.753) (-1.909, 0.959) \n Relative Increase (%) 5.1% -7.5% \n p-value (MMRM) 0.6596 0.5151 \nWEEKS 3-5 \n n 134 134 132 \n Adjusted Mean (SE) 18.384 (0.560) 20.141 (0.560) 19.668 (0.563) \n 95% CI (17.284, 19.485) (19.041, 21.241) (18.562, 20.775)\n Difference in Adjusted Means (SE) 1.757 (0.793) 1.284 (0.794) \n 95% CI (0.198, 3.316) (-0.278, 2.846) \n Relative Increase (%) 9.6% 7.0% \n p-value (MMRM) 0.0273 0.1068 \nALL VISITS \n n 134 134 132 \n Adjusted Mean (SE) 13.555 (0.388) 14.738 (0.388) 14.135 (0.389) \n 95% CI (12.792, 14.318) (13.976, 15.500) (13.370, 14.900)\n Difference in Adjusted Means (SE) 1.183 (0.551) 0.580 (0.551) \n 95% CI (0.100, 2.266) (-0.502, 1.663) \n Relative Increase (%) 8.7% 4.3% \n p-value (MMRM) 0.0324 0.2924 \n\n\n\n\n\nConsidering the treatment variable in the model\n\n\nCodeas.rtable(mmrm_results, type = \"fixed\")\n\n Estimate Std. Error t value df Pr(>|t|)\n——————————————————————————————————————————————————————————————————————————————————\n(Intercept) 55.7483 1.5244 36.5713 510 <0.0001 \nBASE -1.0196 0.0246 -41.4362 392 <0.0001 \nSTRATA1B -0.0369 0.5345 -0.0691 392 0.9450 \nSTRATA1C 0.0205 0.5238 0.0392 392 0.9688 \nBMRKR2MEDIUM -0.3840 0.5198 -0.7386 392 0.4606 \nBMRKR2HIGH -1.0056 0.5259 -1.9123 392 0.0566 \nARMCDARM A 0.7587 0.9733 0.7795 396 0.4362 \nARMCDARM C -0.3248 0.9756 -0.3329 394 0.7393 \nAVISITWEEK 2 DAY 15 5.6472 1.0331 5.4665 397 <0.0001 \nAVISITWEEK 3 DAY 22 10.0591 1.0897 9.2311 397 <0.0001 \nAVISITWEEK 4 DAY 29 14.6145 1.2176 12.0027 397 <0.0001 \nAVISITWEEK 5 DAY 36 20.0154 1.2584 15.9057 397 <0.0001 \nARMCDARM A:AVISITWEEK 2 DAY 15 -0.8752 1.4610 -0.5990 397 0.5495 \nARMCDARM C:AVISITWEEK 2 DAY 15 -0.3007 1.4665 -0.2050 397 0.8376 \nARMCDARM A:AVISITWEEK 3 DAY 22 1.7085 1.5411 1.1087 397 0.2682 \nARMCDARM C:AVISITWEEK 3 DAY 22 2.5673 1.5469 1.6597 397 0.0978 \nARMCDARM A:AVISITWEEK 4 DAY 29 0.6181 1.7220 0.3589 397 0.7198 \nARMCDARM C:AVISITWEEK 4 DAY 29 1.7337 1.7285 1.0030 397 0.3165 \nARMCDARM A:AVISITWEEK 5 DAY 36 0.6690 1.7796 0.3759 397 0.7072 \nARMCDARM C:AVISITWEEK 5 DAY 36 0.5257 1.7863 0.2943 397 0.7687 \n\n\nNot considering the treatment variable in the model\n\n\nCodeas.rtable(mmrm_results_no_arm, type = \"fixed\")\n\n Estimate Std. Error t value df Pr(>|t|)\n——————————————————————————————————————————————————————————————————————\n(Intercept) 1.5624 1.1751 1.3296 466 0.1843 \nBMRKR2MEDIUM 1.0924 1.1878 0.9196 395 0.3583 \nBMRKR2HIGH 1.4619 1.1971 1.2212 395 0.2227 \nSTRATA1B 2.6321 1.2180 2.1610 395 0.0313 \nSTRATA1C 0.9717 1.2008 0.8092 395 0.4189 \nAVISITWEEK 2 DAY 15 5.2548 0.5967 8.8061 399 <0.0001 \nAVISITWEEK 3 DAY 22 11.4787 0.6314 18.1802 399 <0.0001 \nAVISITWEEK 4 DAY 29 15.3937 0.7039 21.8696 399 <0.0001 \nAVISITWEEK 5 DAY 36 20.4130 0.7266 28.0921 399 <0.0001 \n\n\n\n\n\n\n\nCodeas.rtable(mmrm_results, type = \"cov\")\n\n WEEK 1 DAY 8 WEEK 2 DAY 15 WEEK 3 DAY 22 WEEK 4 DAY 29 WEEK 5 DAY 36\n————————————————————————————————————————————————————————————————————————————————————————————\nWEEK 1 DAY 8 63.0140 -0.6664 2.5965 -1.6231 0.2589 \nWEEK 2 DAY 15 -0.6664 78.6592 1.7004 -11.8677 -0.4261 \nWEEK 3 DAY 22 2.5965 1.7004 101.2949 -5.8424 7.1145 \nWEEK 4 DAY 29 -1.6231 -11.8677 -5.8424 132.4034 -5.3739 \nWEEK 5 DAY 36 0.2589 -0.4261 7.1145 -5.3739 149.6937 \n\n\n\n\nModel diagnostics are currently available to evaluate choice of covariates for the fixed and random effects. Statistics to evaluate choice of covariance structure are being investigated and will be included in a future release.\n\nCodeas.rtable(mmrm_results, type = \"diagnostic\")\n\n Diagnostic statistic value\n———————————————————————————————————————————\nREML criterion 14835.9968 \nAIC 14865.9968 \nAICc 14866.2412 \nBIC 14925.8688 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADQS <- synthetic_cdisc_dataset(\"latest\", \"adqs\") %>%\n filter(ABLFL != \"Y\" & ABLFL2 != \"Y\") %>%\n filter(AVISIT %in% c(\"WEEK 1 DAY 8\", \"WEEK 2 DAY 15\", \"WEEK 3 DAY 22\")) %>%\n mutate(\n AVISIT = as.factor(AVISIT),\n AVISITN = rank(AVISITN) %>%\n as.factor() %>%\n as.numeric() %>%\n as.factor() # making consecutive numeric factor\n )\n})\ndatanames <- c(\"ADSL\", \"ADQS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADQS <- data[[\"ADQS\"]]\narm_ref_comp <- list(\n ARMCD = list(\n ref = \"ARM A\",\n comp = c(\"ARM B\", \"ARM C\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_a_mmrm(\n label = \"MMRM\",\n dataname = \"ADQS\",\n aval_var = choices_selected(c(\"AVAL\", \"CHG\"), \"CHG\"),\n id_var = choices_selected(c(\"USUBJID\", \"SUBJID\"), \"USUBJID\"),\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARMCD\"),\n visit_var = choices_selected(c(\"AVISIT\", \"AVISITN\"), \"AVISIT\"),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n choices = value_choices(ADQS, \"PARAMCD\", \"PARAM\"),\n selected = \"FKSI-FWB\"\n ),\n cov_var = choices_selected(c(\"BASE\", \"AGE\", \"SEX\", \"BASE:AVISIT\"), NULL),\n conf_level = choices_selected(c(0.95, 0.9, 0.8), 0.95)\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:37:59 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 broom_1.0.5 \n [9] scda_0.1.6.9017 tern.mmrm_0.3.0.9005 \n[11] tern_0.9.3.9024 rtables_0.6.6.9011 \n[13] magrittr_2.0.3 formatters_0.5.5.9013 \n[15] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 mmrm_0.3.11 formatR_1.14 \n [4] tern.gee_0.1.3.9004 logger_0.3.0 testthat_3.2.1 \n [7] sandwich_3.1-0 rlang_1.1.3 multcomp_1.4-25 \n[10] compiler_4.3.3 callr_3.7.5 vctrs_0.6.5 \n[13] stringr_1.5.1 pkgconfig_2.0.3 fastmap_1.1.1 \n[16] backports_1.4.1 ellipsis_0.3.2 fontawesome_0.5.2 \n[19] utf8_1.2.4 promises_1.2.1 rmarkdown_2.26 \n[22] ps_1.7.6 purrr_1.0.2 xfun_0.42 \n[25] shinyvalidate_0.1.3 cachem_1.0.8 teal.reporter_0.3.0.9005\n[28] jsonlite_1.8.8 later_1.3.2 parallel_4.3.3 \n[31] R6_2.5.1 bslib_0.6.1 stringi_1.8.3 \n[34] parallelly_1.37.1 brio_1.1.4 jquerylib_0.1.4 \n[37] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[40] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[43] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[46] yaml_2.3.8 TMB_1.9.10 codetools_0.2-19 \n[49] websocket_1.4.1 processx_3.8.3 teal.widgets_0.4.2.9006 \n[52] lattice_0.22-5 tibble_3.2.1 withr_3.0.0 \n[55] coda_0.19-4.1 evaluate_0.23 survival_3.5-8 \n[58] shinycssloaders_1.0.0 pillar_1.9.0 checkmate_2.3.1 \n[61] shinyjs_2.1.0 generics_0.1.3 chromote_0.2.0 \n[64] ggplot2_3.5.0 munsell_0.5.0 scales_1.3.0 \n[67] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[70] tools_4.3.3 webshot2_0.1.1 webshot_0.5.5 \n[73] forcats_1.0.0 mvtnorm_1.2-4 cowplot_1.1.3 \n[76] grid_4.3.3 tidyr_1.3.1 rbibutils_2.2.16 \n[79] colorspace_2.1-0 nlme_3.1-164 cli_3.6.2 \n[82] fansi_1.0.6 geepack_1.3.10 gtable_0.3.4 \n[85] sass_0.4.8 digest_0.6.34 TH.data_1.1-2 \n[88] htmlwidgets_1.6.4 memoise_2.0.1 htmltools_0.5.7 \n[91] lifecycle_1.0.4 shinyWidgets_0.8.2 mime_0.12 \n[94] MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nLeast Squares Means\nFixed Effects\nCovariance Matrix\nModel Diagnostics\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern.mmrm)\nlibrary(scda)\nlibrary(broom)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadqs <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadqs <- df_explicit_na(adqs)\n\nadqs_f <- adqs %>%\n dplyr::filter(PARAMCD == \"FKSI-FWB\" & !AVISIT %in% c(\"BASELINE\", \"SCREENING\")) %>%\n droplevels() %>%\n dplyr::mutate(ARMCD = factor(ARMCD, levels = c(\"ARM B\", \"ARM A\", \"ARM C\"))) %>%\n dplyr::mutate(\n AVISITN = rank(AVISITN) %>%\n as.factor() %>%\n as.numeric() %>%\n as.factor()\n )\nadsl_sub <- adqs_f %>%\n dplyr::filter(!is.na(CHG)) %>%\n distinct(USUBJID) %>%\n left_join(adsl, by = \"USUBJID\")\nvar_labels(adqs_f) <- var_labels(adqs)\n\n\n\n\nConsidering the treatment variable in the model\n\nCodemmrm_results <- fit_mmrm(\n vars = list(\n response = \"CHG\",\n covariates = c(\"BASE\", \"STRATA1\", \"BMRKR2\"),\n id = \"USUBJID\",\n arm = \"ARMCD\",\n visit = \"AVISIT\"\n ),\n data = adqs_f,\n weights_emmeans = \"equal\"\n)\n\ndf <- tidy(mmrm_results)\nattr(df$AVISIT, \"label\") <- \"Visit\"\n\n# Define the split function\nsplit_fun <- drop_split_levels\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARMCD\", ref_group = mmrm_results$ref_level) %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(df$AVISIT)) %>%\n summarize_lsmeans(show_relative = \"increase\") %>%\n append_topleft(\" Statistics\") %>%\n build_table(df, alt_counts_df = adsl_sub)\n\nresult\n\nVisit ARM B ARM A ARM C \n Statistics (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————\nWEEK 1 DAY 8 \n n 134 134 132 \n Adjusted Mean (SE) 3.488 (0.687) 4.246 (0.687) 3.163 (0.692) \n 95% CI (2.136, 4.839) (2.895, 5.598) (1.803, 4.523) \n Difference in Adjusted Means (SE) 0.759 (0.973) -0.325 (0.976) \n 95% CI (-1.155, 2.672) (-2.243, 1.593) \n Relative Increase (%) 21.8% -9.3% \n p-value (MMRM) 0.4362 0.7393 \nWEEK 2 DAY 15 \n n 134 134 132 \n Adjusted Mean (SE) 9.135 (0.768) 9.018 (0.767) 8.509 (0.773) \n 95% CI (7.626, 10.644) (7.510, 10.527) (6.991, 10.028) \n Difference in Adjusted Means (SE) -0.117 (1.087) -0.626 (1.090) \n 95% CI (-2.253, 2.020) (-2.768, 1.517) \n Relative Increase (%) -1.3% -6.8% \n p-value (MMRM) 0.9147 0.5662 \nWEEK 3 DAY 22 \n n 134 134 132 \n Adjusted Mean (SE) 13.547 (0.871) 16.014 (0.871) 15.789 (0.877) \n 95% CI (11.835, 15.259) (14.303, 17.726) (14.066, 17.513)\n Difference in Adjusted Means (SE) 2.467 (1.232) 2.242 (1.236) \n 95% CI (0.044, 4.890) (-0.187, 4.672) \n Relative Increase (%) 18.2% 16.6% \n p-value (MMRM) 0.0460 0.0704 \nWEEK 4 DAY 29 \n n 134 134 132 \n Adjusted Mean (SE) 18.102 (0.995) 19.479 (0.995) 19.511 (1.002) \n 95% CI (16.146, 20.059) (17.523, 21.435) (17.541, 21.481)\n Difference in Adjusted Means (SE) 1.377 (1.408) 1.409 (1.413) \n 95% CI (-1.392, 4.145) (-1.368, 4.186) \n Relative Increase (%) 7.6% 7.8% \n p-value (MMRM) 0.3288 0.3192 \nWEEK 5 DAY 36 \n n 134 134 132 \n Adjusted Mean (SE) 23.503 (1.058) 24.931 (1.058) 23.704 (1.065) \n 95% CI (21.423, 25.583) (22.851, 27.011) (21.610, 25.798)\n Difference in Adjusted Means (SE) 1.428 (1.497) 0.201 (1.502) \n 95% CI (-1.515, 4.371) (-2.752, 3.153) \n Relative Increase (%) 6.1% 0.9% \n p-value (MMRM) 0.3408 0.8937 \n\n\nNot considering the treatment variable in the model\n\nCodemmrm_results_no_arm <- fit_mmrm(\n vars = list(\n response = \"CHG\",\n covariates = c(\"BMRKR2\", \"STRATA1\"),\n id = \"USUBJID\",\n visit = \"AVISIT\"\n ),\n data = adqs_f,\n weights_emmeans = \"equal\",\n parallel = TRUE\n)\n\ndf_no_arm <- tidy(mmrm_results_no_arm)\nattr(df_no_arm$AVISIT, \"label\") <- \"Visit\"\n\n# Define the split function\nsplit_fun <- drop_split_levels\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n add_overall_col(\"All Patients\") %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(df_no_arm$AVISIT)) %>%\n summarize_lsmeans(arms = FALSE) %>%\n append_topleft(\" Statistics\") %>%\n build_table(df_no_arm, alt_counts_df = adsl_sub)\n\nresult\n\nVisit All Patients \n Statistics (N=400) \n———————————————————————————————————————\nWEEK 1 DAY 8 \n n 400 \n Adjusted Mean (SE) 3.615 (0.620) \n 95% CI (2.396, 4.834) \nWEEK 2 DAY 15 \n n 400 \n Adjusted Mean (SE) 8.870 (0.602) \n 95% CI (7.687, 10.053) \nWEEK 3 DAY 22 \n n 400 \n Adjusted Mean (SE) 15.094 (0.683) \n 95% CI (13.751, 16.437)\nWEEK 4 DAY 29 \n n 400 \n Adjusted Mean (SE) 19.009 (0.717) \n 95% CI (17.599, 20.418)\nWEEK 5 DAY 36 \n n 400 \n Adjusted Mean (SE) 24.028 (0.747) \n 95% CI (22.560, 25.496)\n\n\nAdding baseline rows\nIt may be of interest to summarize some different statistics at the baseline visit or summarize a different variable in the data set not used in the MMRM. For example, the model may use the variable CHG but the baseline visit row may summarize the AVAL variable, thus we would need to create two tables and then combine them to accomplish this.\n\nCode# First have the least-square means table.\na <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARMCD\", ref_group = mmrm_results$ref_level) %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(df$AVISIT)) %>%\n summarize_lsmeans(show_relative = \"increase\") %>%\n append_topleft(\" Statistics\") %>%\n build_table(df, alt_counts_df = adsl_sub)\n\n# Second prepare the baseline values summary table.\nbaseline_dat <- adqs %>%\n filter(AVISIT == \"BASELINE\") %>%\n distinct(USUBJID, .keep_all = TRUE) %>%\n droplevels()\n\nb <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARMCD\") %>%\n split_rows_by(\"AVISIT\") %>%\n analyze_vars(\"AVAL\") %>%\n append_topleft(\" Statistics\") %>%\n build_table(baseline_dat, alt_counts_df = adsl_sub)\n\n# Now we can combine them as follows.\ncol_info(b) <- EmptyColInfo\nrbind(b, a)\n\nVisit ARM B ARM A ARM C \n Statistics (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————\nBASELINE \n n 134 134 132 \n Mean (SD) 49.9 (7.4) 49.7 (8.3) 50.3 (9.1) \n Median 48.7 49.3 49.7 \n Min - Max 33.7 - 65.9 25.8 - 71.5 26.0 - 70.0 \nWEEK 1 DAY 8 \n n 134 134 132 \n Adjusted Mean (SE) 3.488 (0.687) 4.246 (0.687) 3.163 (0.692) \n 95% CI (2.136, 4.839) (2.895, 5.598) (1.803, 4.523) \n Difference in Adjusted Means (SE) 0.759 (0.973) -0.325 (0.976) \n 95% CI (-1.155, 2.672) (-2.243, 1.593) \n Relative Increase (%) 21.8% -9.3% \n p-value (MMRM) 0.4362 0.7393 \nWEEK 2 DAY 15 \n n 134 134 132 \n Adjusted Mean (SE) 9.135 (0.768) 9.018 (0.767) 8.509 (0.773) \n 95% CI (7.626, 10.644) (7.510, 10.527) (6.991, 10.028) \n Difference in Adjusted Means (SE) -0.117 (1.087) -0.626 (1.090) \n 95% CI (-2.253, 2.020) (-2.768, 1.517) \n Relative Increase (%) -1.3% -6.8% \n p-value (MMRM) 0.9147 0.5662 \nWEEK 3 DAY 22 \n n 134 134 132 \n Adjusted Mean (SE) 13.547 (0.871) 16.014 (0.871) 15.789 (0.877) \n 95% CI (11.835, 15.259) (14.303, 17.726) (14.066, 17.513)\n Difference in Adjusted Means (SE) 2.467 (1.232) 2.242 (1.236) \n 95% CI (0.044, 4.890) (-0.187, 4.672) \n Relative Increase (%) 18.2% 16.6% \n p-value (MMRM) 0.0460 0.0704 \nWEEK 4 DAY 29 \n n 134 134 132 \n Adjusted Mean (SE) 18.102 (0.995) 19.479 (0.995) 19.511 (1.002) \n 95% CI (16.146, 20.059) (17.523, 21.435) (17.541, 21.481)\n Difference in Adjusted Means (SE) 1.377 (1.408) 1.409 (1.413) \n 95% CI (-1.392, 4.145) (-1.368, 4.186) \n Relative Increase (%) 7.6% 7.8% \n p-value (MMRM) 0.3288 0.3192 \nWEEK 5 DAY 36 \n n 134 134 132 \n Adjusted Mean (SE) 23.503 (1.058) 24.931 (1.058) 23.704 (1.065) \n 95% CI (21.423, 25.583) (22.851, 27.011) (21.610, 25.798)\n Difference in Adjusted Means (SE) 1.428 (1.497) 0.201 (1.502) \n 95% CI (-1.515, 4.371) (-2.752, 3.153) \n Relative Increase (%) 6.1% 0.9% \n p-value (MMRM) 0.3408 0.8937 \n\n\nConsidering visit averages\nIt may also be of interest to summarize several different statistics for an averaged combination of various visits in the MMRM. For example, you may want to see the statistics for the average of the first 2 visits, or the average statistics of all visits combined. This can be accomplished by specifying the averages_emmeans argument when fitting the MMRM model.\n\nCodemmrm_results_avg_visits <- fit_mmrm(\n vars = list(\n response = \"CHG\",\n covariates = c(\"BASE\", \"STRATA1\", \"BMRKR2\"),\n id = \"USUBJID\",\n arm = \"ARMCD\",\n visit = \"AVISIT\"\n ),\n data = adqs_f,\n weights_emmeans = \"equal\",\n averages_emmeans = list(\n \"WEEKS 1-2\" = c(\"WEEK 1 DAY 8\", \"WEEK 2 DAY 15\"),\n \"WEEKS 3-5\" = c(\"WEEK 3 DAY 22\", \"WEEK 4 DAY 29\", \"WEEK 5 DAY 36\"),\n \"ALL VISITS\" = c(\"WEEK 1 DAY 8\", \"WEEK 2 DAY 15\", \"WEEK 3 DAY 22\", \"WEEK 4 DAY 29\", \"WEEK 5 DAY 36\")\n )\n)\n\ndf_avgs <- tidy(mmrm_results_avg_visits)\nattr(df_avgs$AVISIT, \"label\") <- \"Visit\"\n\n# Define the split function\nsplit_fun <- drop_split_levels\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARMCD\", ref_group = mmrm_results_avg_visits$ref_level) %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(df_avgs$AVISIT)) %>%\n summarize_lsmeans(show_relative = \"increase\") %>%\n append_topleft(\" Statistics\") %>%\n build_table(df_avgs, alt_counts_df = adsl_sub)\n\nresult\n\nVisit ARM B ARM A ARM C \n Statistics (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————————————————————————————————\nWEEK 1 DAY 8 \n n 134 134 132 \n Adjusted Mean (SE) 3.488 (0.687) 4.246 (0.687) 3.163 (0.692) \n 95% CI (2.136, 4.839) (2.895, 5.598) (1.803, 4.523) \n Difference in Adjusted Means (SE) 0.759 (0.973) -0.325 (0.976) \n 95% CI (-1.155, 2.672) (-2.243, 1.593) \n Relative Increase (%) 21.8% -9.3% \n p-value (MMRM) 0.4362 0.7393 \nWEEK 2 DAY 15 \n n 134 134 132 \n Adjusted Mean (SE) 9.135 (0.768) 9.018 (0.767) 8.509 (0.773) \n 95% CI (7.626, 10.644) (7.510, 10.527) (6.991, 10.028) \n Difference in Adjusted Means (SE) -0.117 (1.087) -0.626 (1.090) \n 95% CI (-2.253, 2.020) (-2.768, 1.517) \n Relative Increase (%) -1.3% -6.8% \n p-value (MMRM) 0.9147 0.5662 \nWEEK 3 DAY 22 \n n 134 134 132 \n Adjusted Mean (SE) 13.547 (0.871) 16.014 (0.871) 15.789 (0.877) \n 95% CI (11.835, 15.259) (14.303, 17.726) (14.066, 17.513)\n Difference in Adjusted Means (SE) 2.467 (1.232) 2.242 (1.236) \n 95% CI (0.044, 4.890) (-0.187, 4.672) \n Relative Increase (%) 18.2% 16.6% \n p-value (MMRM) 0.0460 0.0704 \nWEEK 4 DAY 29 \n n 134 134 132 \n Adjusted Mean (SE) 18.102 (0.995) 19.479 (0.995) 19.511 (1.002) \n 95% CI (16.146, 20.059) (17.523, 21.435) (17.541, 21.481)\n Difference in Adjusted Means (SE) 1.377 (1.408) 1.409 (1.413) \n 95% CI (-1.392, 4.145) (-1.368, 4.186) \n Relative Increase (%) 7.6% 7.8% \n p-value (MMRM) 0.3288 0.3192 \nWEEK 5 DAY 36 \n n 134 134 132 \n Adjusted Mean (SE) 23.503 (1.058) 24.931 (1.058) 23.704 (1.065) \n 95% CI (21.423, 25.583) (22.851, 27.011) (21.610, 25.798)\n Difference in Adjusted Means (SE) 1.428 (1.497) 0.201 (1.502) \n 95% CI (-1.515, 4.371) (-2.752, 3.153) \n Relative Increase (%) 6.1% 0.9% \n p-value (MMRM) 0.3408 0.8937 \nWEEKS 1-2 \n n 134 134 132 \n Adjusted Mean (SE) 6.311 (0.514) 6.632 (0.514) 5.836 (0.516) \n 95% CI (5.301, 7.322) (5.623, 7.642) (4.821, 6.852) \n Difference in Adjusted Means (SE) 0.321 (0.728) -0.475 (0.729) \n 95% CI (-1.111, 1.753) (-1.909, 0.959) \n Relative Increase (%) 5.1% -7.5% \n p-value (MMRM) 0.6596 0.5151 \nWEEKS 3-5 \n n 134 134 132 \n Adjusted Mean (SE) 18.384 (0.560) 20.141 (0.560) 19.668 (0.563) \n 95% CI (17.284, 19.485) (19.041, 21.241) (18.562, 20.775)\n Difference in Adjusted Means (SE) 1.757 (0.793) 1.284 (0.794) \n 95% CI (0.198, 3.316) (-0.278, 2.846) \n Relative Increase (%) 9.6% 7.0% \n p-value (MMRM) 0.0273 0.1068 \nALL VISITS \n n 134 134 132 \n Adjusted Mean (SE) 13.555 (0.388) 14.738 (0.388) 14.135 (0.389) \n 95% CI (12.792, 14.318) (13.976, 15.500) (13.370, 14.900)\n Difference in Adjusted Means (SE) 1.183 (0.551) 0.580 (0.551) \n 95% CI (0.100, 2.266) (-0.502, 1.663) \n Relative Increase (%) 8.7% 4.3% \n p-value (MMRM) 0.0324 0.2924 \n\n\n\n\n\nConsidering the treatment variable in the model\n\n\nCodeas.rtable(mmrm_results, type = \"fixed\")\n\n Estimate Std. Error t value df Pr(>|t|)\n——————————————————————————————————————————————————————————————————————————————————\n(Intercept) 55.7483 1.5244 36.5713 510 <0.0001 \nBASE -1.0196 0.0246 -41.4362 392 <0.0001 \nSTRATA1B -0.0369 0.5345 -0.0691 392 0.9450 \nSTRATA1C 0.0205 0.5238 0.0392 392 0.9688 \nBMRKR2MEDIUM -0.3840 0.5198 -0.7386 392 0.4606 \nBMRKR2HIGH -1.0056 0.5259 -1.9123 392 0.0566 \nARMCDARM A 0.7587 0.9733 0.7795 396 0.4362 \nARMCDARM C -0.3248 0.9756 -0.3329 394 0.7393 \nAVISITWEEK 2 DAY 15 5.6472 1.0331 5.4665 397 <0.0001 \nAVISITWEEK 3 DAY 22 10.0591 1.0897 9.2311 397 <0.0001 \nAVISITWEEK 4 DAY 29 14.6145 1.2176 12.0027 397 <0.0001 \nAVISITWEEK 5 DAY 36 20.0154 1.2584 15.9057 397 <0.0001 \nARMCDARM A:AVISITWEEK 2 DAY 15 -0.8752 1.4610 -0.5990 397 0.5495 \nARMCDARM C:AVISITWEEK 2 DAY 15 -0.3007 1.4665 -0.2050 397 0.8376 \nARMCDARM A:AVISITWEEK 3 DAY 22 1.7085 1.5411 1.1087 397 0.2682 \nARMCDARM C:AVISITWEEK 3 DAY 22 2.5673 1.5469 1.6597 397 0.0978 \nARMCDARM A:AVISITWEEK 4 DAY 29 0.6181 1.7220 0.3589 397 0.7198 \nARMCDARM C:AVISITWEEK 4 DAY 29 1.7337 1.7285 1.0030 397 0.3165 \nARMCDARM A:AVISITWEEK 5 DAY 36 0.6690 1.7796 0.3759 397 0.7072 \nARMCDARM C:AVISITWEEK 5 DAY 36 0.5257 1.7863 0.2943 397 0.7687 \n\n\nNot considering the treatment variable in the model\n\n\nCodeas.rtable(mmrm_results_no_arm, type = \"fixed\")\n\n Estimate Std. Error t value df Pr(>|t|)\n——————————————————————————————————————————————————————————————————————\n(Intercept) 1.5624 1.1751 1.3296 466 0.1843 \nBMRKR2MEDIUM 1.0924 1.1878 0.9196 395 0.3583 \nBMRKR2HIGH 1.4619 1.1971 1.2212 395 0.2227 \nSTRATA1B 2.6321 1.2180 2.1610 395 0.0313 \nSTRATA1C 0.9717 1.2008 0.8092 395 0.4189 \nAVISITWEEK 2 DAY 15 5.2548 0.5967 8.8061 399 <0.0001 \nAVISITWEEK 3 DAY 22 11.4787 0.6314 18.1802 399 <0.0001 \nAVISITWEEK 4 DAY 29 15.3937 0.7039 21.8696 399 <0.0001 \nAVISITWEEK 5 DAY 36 20.4130 0.7266 28.0921 399 <0.0001 \n\n\n\n\n\n\n\nCodeas.rtable(mmrm_results, type = \"cov\")\n\n WEEK 1 DAY 8 WEEK 2 DAY 15 WEEK 3 DAY 22 WEEK 4 DAY 29 WEEK 5 DAY 36\n————————————————————————————————————————————————————————————————————————————————————————————\nWEEK 1 DAY 8 63.0140 -0.6664 2.5965 -1.6231 0.2589 \nWEEK 2 DAY 15 -0.6664 78.6592 1.7004 -11.8677 -0.4261 \nWEEK 3 DAY 22 2.5965 1.7004 101.2949 -5.8424 7.1145 \nWEEK 4 DAY 29 -1.6231 -11.8677 -5.8424 132.4034 -5.3739 \nWEEK 5 DAY 36 0.2589 -0.4261 7.1145 -5.3739 149.6937 \n\n\n\n\nModel diagnostics are currently available to evaluate choice of covariates for the fixed and random effects. Statistics to evaluate choice of covariance structure are being investigated and will be included in a future release.\n\nCodeas.rtable(mmrm_results, type = \"diagnostic\")\n\n Diagnostic statistic value\n———————————————————————————————————————————\nREML criterion 14835.9968 \nAIC 14865.9968 \nAICc 14866.2412 \nBIC 14925.8688 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADQS <- synthetic_cdisc_dataset(\"latest\", \"adqs\") %>%\n filter(ABLFL != \"Y\" & ABLFL2 != \"Y\") %>%\n filter(AVISIT %in% c(\"WEEK 1 DAY 8\", \"WEEK 2 DAY 15\", \"WEEK 3 DAY 22\")) %>%\n mutate(\n AVISIT = as.factor(AVISIT),\n AVISITN = rank(AVISITN) %>%\n as.factor() %>%\n as.numeric() %>%\n as.factor() # making consecutive numeric factor\n )\n})\ndatanames <- c(\"ADSL\", \"ADQS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADQS <- data[[\"ADQS\"]]\narm_ref_comp <- list(\n ARMCD = list(\n ref = \"ARM A\",\n comp = c(\"ARM B\", \"ARM C\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_a_mmrm(\n label = \"MMRM\",\n dataname = \"ADQS\",\n aval_var = choices_selected(c(\"AVAL\", \"CHG\"), \"CHG\"),\n id_var = choices_selected(c(\"USUBJID\", \"SUBJID\"), \"USUBJID\"),\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARMCD\"),\n visit_var = choices_selected(c(\"AVISIT\", \"AVISITN\"), \"AVISIT\"),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n choices = value_choices(ADQS, \"PARAMCD\", \"PARAM\"),\n selected = \"FKSI-FWB\"\n ),\n cov_var = choices_selected(c(\"BASE\", \"AGE\", \"SEX\", \"BASE:AVISIT\"), NULL),\n conf_level = choices_selected(c(0.95, 0.9, 0.8), 0.95)\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:36:53 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 broom_1.0.5 \n [9] scda_0.1.6.9017 tern.mmrm_0.3.0.9005 \n[11] tern_0.9.3.9024 rtables_0.6.6.9011 \n[13] magrittr_2.0.3 formatters_0.5.5.9015 \n[15] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 mmrm_0.3.11 formatR_1.14 \n [4] tern.gee_0.1.3.9004 logger_0.3.0 testthat_3.2.1 \n [7] sandwich_3.1-0 rlang_1.1.3 multcomp_1.4-25 \n[10] compiler_4.3.3 callr_3.7.5 vctrs_0.6.5 \n[13] stringr_1.5.1 pkgconfig_2.0.3 fastmap_1.1.1 \n[16] backports_1.4.1 ellipsis_0.3.2 fontawesome_0.5.2 \n[19] utf8_1.2.4 promises_1.2.1 rmarkdown_2.26 \n[22] ps_1.7.6 purrr_1.0.2 xfun_0.42 \n[25] shinyvalidate_0.1.3 cachem_1.0.8 teal.reporter_0.3.0.9005\n[28] jsonlite_1.8.8 later_1.3.2 parallel_4.3.3 \n[31] R6_2.5.1 bslib_0.6.1 stringi_1.8.3 \n[34] parallelly_1.37.1 brio_1.1.4 jquerylib_0.1.4 \n[37] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[40] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[43] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[46] yaml_2.3.8 TMB_1.9.10 codetools_0.2-19 \n[49] websocket_1.4.1 processx_3.8.3 teal.widgets_0.4.2.9008 \n[52] lattice_0.22-5 tibble_3.2.1 withr_3.0.0 \n[55] coda_0.19-4.1 evaluate_0.23 survival_3.5-8 \n[58] shinycssloaders_1.0.0 pillar_1.9.0 checkmate_2.3.1 \n[61] shinyjs_2.1.0 generics_0.1.3 chromote_0.2.0 \n[64] ggplot2_3.5.0 munsell_0.5.0 scales_1.3.0 \n[67] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[70] tools_4.3.3 webshot2_0.1.1 webshot_0.5.5 \n[73] forcats_1.0.0 mvtnorm_1.2-4 cowplot_1.1.3 \n[76] grid_4.3.3 tidyr_1.3.1 rbibutils_2.2.16 \n[79] colorspace_2.1-0 nlme_3.1-164 cli_3.6.2 \n[82] fansi_1.0.6 geepack_1.3.10 gtable_0.3.4 \n[85] sass_0.4.8 digest_0.6.34 TH.data_1.1-2 \n[88] htmlwidgets_1.6.4 memoise_2.0.1 htmltools_0.5.7 \n[91] lifecycle_1.0.4 shinyWidgets_0.8.2 mime_0.12 \n[94] MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Efficacy", @@ -1067,7 +1067,7 @@ "href": "tables/efficacy/ratet01.html", "title": "RATET01", "section": "", - "text": "This example will focus on data from a single visit “WEEK 1 DAY 8” and a single endpoint “FKSI-FWB”. Only evaluable populations will be analyzed.\n\n\nData Setup\nCustomized Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nanl <- synthetic_cdisc_dataset(\"latest\", \"adtte\") %>%\n filter(PARAMCD == \"TNE\")\n\n# Ensure number of exacerbation is a factor and NAs are explicit missing levels.\nanl$AVAL_f <- as.factor(anl$AVAL)\nanl <- df_explicit_na(anl)\n\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\", ref_group = \"B: Placebo\", split_fun = ref_group_position(\"first\")) %>%\n analyze_vars(\n \"AVAL_f\",\n var_labels = \"Number of exacerbations per patient\",\n .stats = c(\"count_fraction\"),\n .formats = c(\"count_fraction\" = \"xx (xx.xx%)\"),\n .labels = c(\"Number of exacerbations per patient\")\n ) %>%\n summarize_glm_count(\n vars = \"AVAL\",\n variables = list(arm = \"ARM\", offset = \"lgTMATRSK\", covariates = NULL),\n conf_level = 0.95,\n distribution = \"poisson\",\n rate_mean_method = \"emmeans\",\n var_labels = \"Unadjusted exacerbation rate (per year)\",\n table_names = \"unadj\",\n .stats = c(\"rate\"),\n .labels = c(rate = \"Rate\")\n ) %>%\n summarize_glm_count(\n vars = \"AVAL\",\n variables = list(arm = \"ARM\", offset = \"lgTMATRSK\", covariates = c(\"REGION1\")),\n conf_level = 0.95,\n distribution = \"quasipoisson\",\n rate_mean_method = \"ppmeans\",\n var_labels = \"Adjusted (QP) exacerbation rate (per year)\",\n table_names = \"adj-qp\",\n .stats = c(\"rate\", \"rate_ci\", \"rate_ratio\", \"rate_ratio_ci\", \"pval\"),\n .labels = c(\n rate = \"Rate\", rate_ci = \"Rate CI\", rate_ratio = \"Rate Ratio\",\n rate_ratio_ci = \"Rate Ratio CI\", pval = \"p value\"\n )\n ) %>%\n summarize_glm_count(\n vars = \"AVAL\",\n variables = list(arm = \"ARM\", offset = \"lgTMATRSK\", covariates = c(\"REGION1\")),\n conf_level = 0.95,\n distribution = \"negbin\",\n rate_mean_method = \"emmeans\",\n var_labels = \"Adjusted (NB) exacerbation rate (per year)\",\n table_names = \"adj-nb\",\n .stats = c(\"rate\", \"rate_ci\", \"rate_ratio\", \"rate_ratio_ci\", \"pval\"),\n .labels = c(\n rate = \"Rate\", rate_ci = \"Rate CI\", rate_ratio = \"Rate Ratio\",\n rate_ratio_ci = \"Rate Ratio CI\", pval = \"p value\"\n )\n )\nresult <- build_table(\n lyt = lyt,\n df = anl\n)\nresult\n\n B: Placebo A: Drug X C: Combination \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nNumber of exacerbations per patient \n 0 10 (7.46%) 6 (4.48%) 11 (8.33%) \n 1 25 (18.66%) 21 (15.67%) 14 (10.61%) \n 2 38 (28.36%) 41 (30.60%) 33 (25.00%) \n 3 22 (16.42%) 26 (19.40%) 21 (15.91%) \n 4 13 (9.70%) 18 (13.43%) 30 (22.73%) \n 5 11 (8.21%) 10 (7.46%) 12 (9.09%) \n 6 10 (7.46%) 7 (5.22%) 7 (5.30%) \n 7 3 (2.24%) 4 (2.99%) 3 (2.27%) \n 8 1 (0.75%) 1 (0.75%) 1 (0.76%) \n 9 1 (0.75%) 0 (0.00%) 0 (0.00%) \nUnadjusted exacerbation rate (per year) \n Rate 7.2364 8.2148 9.8131 \nAdjusted (QP) exacerbation rate (per year) \n Rate 2.4550 2.8514 3.4304 \n Rate CI (1.6194, 3.7219) (1.8974, 4.2850) (2.2946, 5.1284)\n Rate Ratio 1.1615 1.3973 \n Rate Ratio CI (0.6462, 2.0877) (0.7789, 2.5067)\n p value 0.6169 0.2619 \nAdjusted (NB) exacerbation rate (per year) \n Rate 2.7374 2.8150 2.9789 \n Rate CI (2.3932, 3.1311) (2.4681, 3.2106) (2.6152, 3.3932)\n Rate Ratio 1.0283 1.0882 \n Rate Ratio CI (0.8856, 1.1941) (0.9381, 1.2624)\n p value 0.7140 0.2643 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In Progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:38:16 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 tern_0.9.3.9024 rtables_0.6.6.9011 \n[4] magrittr_2.0.3 formatters_0.5.5.9013 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] sandwich_3.1-0 utf8_1.2.4 generics_0.1.3 tidyr_1.3.1 \n [5] stringi_1.8.3 lattice_0.22-5 digest_0.6.34 evaluate_0.23 \n [9] grid_4.3.3 estimability_1.5 mvtnorm_1.2-4 fastmap_1.1.1 \n[13] jsonlite_1.8.8 Matrix_1.6-5 backports_1.4.1 brio_1.1.4 \n[17] survival_3.5-8 multcomp_1.4-25 purrr_1.0.2 fansi_1.0.6 \n[21] scales_1.3.0 TH.data_1.1-2 codetools_0.2-19 Rdpack_2.6 \n[25] cli_3.6.2 rlang_1.1.3 rbibutils_2.2.16 munsell_0.5.0 \n[29] splines_4.3.3 yaml_2.3.8 tools_4.3.3 checkmate_2.3.1 \n[33] coda_0.19-4.1 colorspace_2.1-0 ggplot2_3.5.0 forcats_1.0.0 \n[37] broom_1.0.5 vctrs_0.6.5 R6_2.5.1 zoo_1.8-12 \n[41] lifecycle_1.0.4 emmeans_1.10.0 htmlwidgets_1.6.4 MASS_7.3-60.0.1 \n[45] pkgconfig_2.0.3 pillar_1.9.0 gtable_0.3.4 glue_1.7.0 \n[49] xfun_0.42 tibble_3.2.1 tidyselect_1.2.0 knitr_1.45 \n[53] xtable_1.8-4 htmltools_0.5.7 rmarkdown_2.26 testthat_3.2.1 \n[57] compiler_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "This example will focus on data from a single visit “WEEK 1 DAY 8” and a single endpoint “FKSI-FWB”. Only evaluable populations will be analyzed.\n\n\nData Setup\nCustomized Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nanl <- synthetic_cdisc_dataset(\"latest\", \"adtte\") %>%\n filter(PARAMCD == \"TNE\")\n\n# Ensure number of exacerbation is a factor and NAs are explicit missing levels.\nanl$AVAL_f <- as.factor(anl$AVAL)\nanl <- df_explicit_na(anl)\n\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\", ref_group = \"B: Placebo\", split_fun = ref_group_position(\"first\")) %>%\n analyze_vars(\n \"AVAL_f\",\n var_labels = \"Number of exacerbations per patient\",\n .stats = c(\"count_fraction\"),\n .formats = c(\"count_fraction\" = \"xx (xx.xx%)\"),\n .labels = c(\"Number of exacerbations per patient\")\n ) %>%\n summarize_glm_count(\n vars = \"AVAL\",\n variables = list(arm = \"ARM\", offset = \"lgTMATRSK\", covariates = NULL),\n conf_level = 0.95,\n distribution = \"poisson\",\n rate_mean_method = \"emmeans\",\n var_labels = \"Unadjusted exacerbation rate (per year)\",\n table_names = \"unadj\",\n .stats = c(\"rate\"),\n .labels = c(rate = \"Rate\")\n ) %>%\n summarize_glm_count(\n vars = \"AVAL\",\n variables = list(arm = \"ARM\", offset = \"lgTMATRSK\", covariates = c(\"REGION1\")),\n conf_level = 0.95,\n distribution = \"quasipoisson\",\n rate_mean_method = \"ppmeans\",\n var_labels = \"Adjusted (QP) exacerbation rate (per year)\",\n table_names = \"adj-qp\",\n .stats = c(\"rate\", \"rate_ci\", \"rate_ratio\", \"rate_ratio_ci\", \"pval\"),\n .labels = c(\n rate = \"Rate\", rate_ci = \"Rate CI\", rate_ratio = \"Rate Ratio\",\n rate_ratio_ci = \"Rate Ratio CI\", pval = \"p value\"\n )\n ) %>%\n summarize_glm_count(\n vars = \"AVAL\",\n variables = list(arm = \"ARM\", offset = \"lgTMATRSK\", covariates = c(\"REGION1\")),\n conf_level = 0.95,\n distribution = \"negbin\",\n rate_mean_method = \"emmeans\",\n var_labels = \"Adjusted (NB) exacerbation rate (per year)\",\n table_names = \"adj-nb\",\n .stats = c(\"rate\", \"rate_ci\", \"rate_ratio\", \"rate_ratio_ci\", \"pval\"),\n .labels = c(\n rate = \"Rate\", rate_ci = \"Rate CI\", rate_ratio = \"Rate Ratio\",\n rate_ratio_ci = \"Rate Ratio CI\", pval = \"p value\"\n )\n )\nresult <- build_table(\n lyt = lyt,\n df = anl\n)\nresult\n\n B: Placebo A: Drug X C: Combination \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nNumber of exacerbations per patient \n 0 10 (7.46%) 6 (4.48%) 11 (8.33%) \n 1 25 (18.66%) 21 (15.67%) 14 (10.61%) \n 2 38 (28.36%) 41 (30.60%) 33 (25.00%) \n 3 22 (16.42%) 26 (19.40%) 21 (15.91%) \n 4 13 (9.70%) 18 (13.43%) 30 (22.73%) \n 5 11 (8.21%) 10 (7.46%) 12 (9.09%) \n 6 10 (7.46%) 7 (5.22%) 7 (5.30%) \n 7 3 (2.24%) 4 (2.99%) 3 (2.27%) \n 8 1 (0.75%) 1 (0.75%) 1 (0.76%) \n 9 1 (0.75%) 0 (0.00%) 0 (0.00%) \nUnadjusted exacerbation rate (per year) \n Rate 7.2364 8.2148 9.8131 \nAdjusted (QP) exacerbation rate (per year) \n Rate 2.4550 2.8514 3.4304 \n Rate CI (1.6194, 3.7219) (1.8974, 4.2850) (2.2946, 5.1284)\n Rate Ratio 1.1615 1.3973 \n Rate Ratio CI (0.6462, 2.0877) (0.7789, 2.5067)\n p value 0.6169 0.2619 \nAdjusted (NB) exacerbation rate (per year) \n Rate 2.7374 2.8150 2.9789 \n Rate CI (2.3932, 3.1311) (2.4681, 3.2106) (2.6152, 3.3932)\n Rate Ratio 1.0283 1.0882 \n Rate Ratio CI (0.8856, 1.1941) (0.9381, 1.2624)\n p value 0.7140 0.2643 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In Progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:37:09 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 tern_0.9.3.9024 rtables_0.6.6.9011 \n[4] magrittr_2.0.3 formatters_0.5.5.9015 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] sandwich_3.1-0 utf8_1.2.4 generics_0.1.3 tidyr_1.3.1 \n [5] stringi_1.8.3 lattice_0.22-5 digest_0.6.34 evaluate_0.23 \n [9] grid_4.3.3 estimability_1.5 mvtnorm_1.2-4 fastmap_1.1.1 \n[13] jsonlite_1.8.8 Matrix_1.6-5 backports_1.4.1 brio_1.1.4 \n[17] survival_3.5-8 multcomp_1.4-25 purrr_1.0.2 fansi_1.0.6 \n[21] scales_1.3.0 TH.data_1.1-2 codetools_0.2-19 Rdpack_2.6 \n[25] cli_3.6.2 rlang_1.1.3 rbibutils_2.2.16 munsell_0.5.0 \n[29] splines_4.3.3 yaml_2.3.8 tools_4.3.3 checkmate_2.3.1 \n[33] coda_0.19-4.1 colorspace_2.1-0 ggplot2_3.5.0 forcats_1.0.0 \n[37] broom_1.0.5 vctrs_0.6.5 R6_2.5.1 zoo_1.8-12 \n[41] lifecycle_1.0.4 emmeans_1.10.0 htmlwidgets_1.6.4 MASS_7.3-60.0.1 \n[45] pkgconfig_2.0.3 pillar_1.9.0 gtable_0.3.4 glue_1.7.0 \n[49] xfun_0.42 tibble_3.2.1 tidyselect_1.2.0 knitr_1.45 \n[53] xtable_1.8-4 htmltools_0.5.7 rmarkdown_2.26 testthat_3.2.1 \n[57] compiler_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Efficacy", @@ -1079,7 +1079,7 @@ "href": "tables/efficacy/aovt01.html", "title": "AOVT01", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadqs <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadqs <- df_explicit_na(adqs)\n\nadqs_multi <- filter(adqs, AVISIT == \"WEEK 1 DAY 8\")\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nl <- basic_table() %>%\n split_cols_by(\"ARMCD\", ref_group = \"ARM A\") %>%\n split_rows_by(\"PARAMCD\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adqs_multi$PARAMCD)\n ) %>%\n summarize_ancova(\n vars = \"CHG\",\n variables = list(\n arm = \"ARMCD\",\n covariates = c(\"BASE\", \"STRATA1\")\n ),\n conf_level = 0.95,\n var_labels = \"Adjusted mean\"\n )\n\nresult <- build_table(\n lyt = l,\n df = adqs_multi,\n alt_counts_df = adsl\n)\n\nresult\n\nParameter Code ARM A ARM B ARM C \n————————————————————————————————————————————————————————————————————————\nBFIALL \n Adjusted mean \n n 134 134 132 \n Adjusted Mean 4.47 6.33 4.02 \n Difference in Adjusted Means 1.85 -0.46 \n 95% CI (-0.14, 3.85) (-2.45, 1.54)\n p-value 0.0679 0.6539 \nFATIGI \n Adjusted mean \n n 134 134 132 \n Adjusted Mean 5.42 4.83 4.56 \n Difference in Adjusted Means -0.59 -0.86 \n 95% CI (-2.58, 1.41) (-2.87, 1.15)\n p-value 0.5644 0.4026 \nFKSI-FWB \n Adjusted mean \n n 134 134 132 \n Adjusted Mean 4.29 3.51 3.06 \n Difference in Adjusted Means -0.79 -1.24 \n 95% CI (-2.71, 1.14) (-3.17, 0.69)\n p-value 0.4221 0.2088 \nFKSI-TSE \n Adjusted mean \n n 134 134 132 \n Adjusted Mean 4.70 3.84 4.45 \n Difference in Adjusted Means -0.86 -0.25 \n 95% CI (-2.80, 1.09) (-2.20, 1.70)\n p-value 0.3858 0.8007 \nFKSIALL \n Adjusted mean \n n 134 134 132 \n Adjusted Mean 5.03 5.82 6.44 \n Difference in Adjusted Means 0.79 1.42 \n 95% CI (-1.17, 2.76) (-0.56, 3.39)\n p-value 0.4288 0.1591 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADQS <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADQS <- df_explicit_na(ADQS)\n})\ndatanames <- c(\"ADSL\", \"ADQS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADQS <- data[[\"ADQS\"]]\narm_ref_comp <- list(\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n ),\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_ancova(\n label = \"ANCOVA table\",\n dataname = \"ADQS\",\n avisit = choices_selected(\n choices = value_choices(ADQS, \"AVISIT\"),\n selected = \"WEEK 1 DAY 8\"\n ),\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ACTARMCD\")),\n selected = \"ARM\"\n ),\n arm_ref_comp = arm_ref_comp,\n aval_var = choices_selected(\n choices = variable_choices(ADQS, c(\"CHG\", \"AVAL\")),\n selected = \"CHG\"\n ),\n cov_var = choices_selected(\n choices = variable_choices(ADQS, c(\"BASE\", \"STRATA1\", \"SEX\")),\n selected = \"STRATA1\"\n ),\n paramcd = choices_selected(\n choices = value_choices(ADQS, \"PARAMCD\", \"PARAM\"),\n selected = c(\"FKSI-FWB\", \"BFIALL\")\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:38:50 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadqs <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadqs <- df_explicit_na(adqs)\n\nadqs_multi <- filter(adqs, AVISIT == \"WEEK 1 DAY 8\")\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nl <- basic_table() %>%\n split_cols_by(\"ARMCD\", ref_group = \"ARM A\") %>%\n split_rows_by(\"PARAMCD\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adqs_multi$PARAMCD)\n ) %>%\n summarize_ancova(\n vars = \"CHG\",\n variables = list(\n arm = \"ARMCD\",\n covariates = c(\"BASE\", \"STRATA1\")\n ),\n conf_level = 0.95,\n var_labels = \"Adjusted mean\"\n )\n\nresult <- build_table(\n lyt = l,\n df = adqs_multi,\n alt_counts_df = adsl\n)\n\nresult\n\nParameter Code ARM A ARM B ARM C \n————————————————————————————————————————————————————————————————————————\nBFIALL \n Adjusted mean \n n 134 134 132 \n Adjusted Mean 4.47 6.33 4.02 \n Difference in Adjusted Means 1.85 -0.46 \n 95% CI (-0.14, 3.85) (-2.45, 1.54)\n p-value 0.0679 0.6539 \nFATIGI \n Adjusted mean \n n 134 134 132 \n Adjusted Mean 5.42 4.83 4.56 \n Difference in Adjusted Means -0.59 -0.86 \n 95% CI (-2.58, 1.41) (-2.87, 1.15)\n p-value 0.5644 0.4026 \nFKSI-FWB \n Adjusted mean \n n 134 134 132 \n Adjusted Mean 4.29 3.51 3.06 \n Difference in Adjusted Means -0.79 -1.24 \n 95% CI (-2.71, 1.14) (-3.17, 0.69)\n p-value 0.4221 0.2088 \nFKSI-TSE \n Adjusted mean \n n 134 134 132 \n Adjusted Mean 4.70 3.84 4.45 \n Difference in Adjusted Means -0.86 -0.25 \n 95% CI (-2.80, 1.09) (-2.20, 1.70)\n p-value 0.3858 0.8007 \nFKSIALL \n Adjusted mean \n n 134 134 132 \n Adjusted Mean 5.03 5.82 6.44 \n Difference in Adjusted Means 0.79 1.42 \n 95% CI (-1.17, 2.76) (-0.56, 3.39)\n p-value 0.4288 0.1591 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADQS <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADQS <- df_explicit_na(ADQS)\n})\ndatanames <- c(\"ADSL\", \"ADQS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADQS <- data[[\"ADQS\"]]\narm_ref_comp <- list(\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n ),\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_ancova(\n label = \"ANCOVA table\",\n dataname = \"ADQS\",\n avisit = choices_selected(\n choices = value_choices(ADQS, \"AVISIT\"),\n selected = \"WEEK 1 DAY 8\"\n ),\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ACTARMCD\")),\n selected = \"ARM\"\n ),\n arm_ref_comp = arm_ref_comp,\n aval_var = choices_selected(\n choices = variable_choices(ADQS, c(\"CHG\", \"AVAL\")),\n selected = \"CHG\"\n ),\n cov_var = choices_selected(\n choices = variable_choices(ADQS, c(\"BASE\", \"STRATA1\", \"SEX\")),\n selected = \"STRATA1\"\n ),\n paramcd = choices_selected(\n choices = value_choices(ADQS, \"PARAMCD\", \"PARAM\"),\n selected = c(\"FKSI-FWB\", \"BFIALL\")\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:37:42 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Efficacy", @@ -1091,7 +1091,7 @@ "href": "tables/efficacy/cfbt01.html", "title": "CFBT01", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadqs <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadqs <- df_explicit_na(adqs)\n\n# This example focuses on \"BFI All Questions\" starting from baseline.\nadqs <- adqs %>%\n dplyr::filter(\n PARAM == \"BFI All Questions\",\n AVISIT != \"SCREENING\"\n )\n\n# Define the split function for AVISIT\nsplit_fun <- drop_split_levels\n\n\n\n\n\nCodeafun <- function(x, .var, .spl_context, ...) {\n n_fun <- sum(!is.na(x), na.rm = TRUE)\n if (n_fun == 0) {\n mean_sd_fun <- c(NA, NA)\n median_fun <- NA\n min_max_fun <- c(NA, NA)\n } else {\n mean_sd_fun <- c(mean(x, na.rm = TRUE), sd(x, na.rm = TRUE))\n median_fun <- median(x, na.rm = TRUE)\n min_max_fun <- c(min(x), max(x))\n }\n is_chg <- .var == \"CHG\"\n is_baseline <- .spl_context$value[which(.spl_context$split == \"AVISIT\")] == \"BASELINE\"\n if (is_baseline && is_chg) n_fun <- mean_sd_fun <- median_fun <- min_max_fun <- NULL\n\n in_rows(\n \"n\" = n_fun,\n \"Mean (SD)\" = mean_sd_fun,\n \"Median\" = median_fun,\n \"Min - Max\" = min_max_fun,\n .formats = list(\"n\" = \"xx\", \"Mean (SD)\" = \"xx.xx (xx.xx)\", \"Median\" = \"xx.xx\", \"Min - Max\" = \"xx.xx - xx.xx\"),\n .format_na_strs = list(\"n\" = \"NE\", \"Mean (SD)\" = \"NE (NE)\", \"Median\" = \"NE\", \"Min - Max\" = \"NE - NE\")\n )\n}\n\nlyt <- basic_table() %>%\n split_cols_by(\"ARM\") %>%\n split_rows_by(\n \"PARAM\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adqs$PARAM)\n ) %>%\n split_rows_by(\n \"AVISIT\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adqs$AVISIT)\n ) %>%\n split_cols_by_multivar(\n vars = c(\"AVAL\", \"CHG\"),\n varlabels = c(\"Value at Visit\", \"Change from\\nBaseline\")\n ) %>%\n analyze_colvars(afun = afun)\n\nresult <- build_table(lyt, adqs)\nresult\n\n A: Drug X B: Placebo C: Combination \nParameter Change from Change from Change from \n Analysis Visit Value at Visit Baseline Value at Visit Baseline Value at Visit Baseline \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nBFI All Questions \n BASELINE \n n 134 134 132 \n Mean (SD) 49.93 (7.44) 49.74 (8.29) 50.30 (9.06) \n Median 48.69 49.28 49.74 \n Min - Max 33.72 - 65.91 25.82 - 71.47 26.04 - 69.99 \n WEEK 1 DAY 8 \n n 134 134 134 134 132 132 \n Mean (SD) 54.51 (8.61) 4.58 (11.23) 56.33 (7.86) 6.59 (11.81) 54.03 (8.31) 3.72 (12.66) \n Median 55.15 5.47 56.39 6.96 53.76 3.71 \n Min - Max 34.26 - 75.42 -25.52 - 29.68 36.82 - 74.45 -25.10 - 31.05 26.89 - 75.95 -26.81 - 33.75\n WEEK 2 DAY 15 \n n 134 134 134 134 132 132 \n Mean (SD) 60.98 (10.31) 11.05 (12.46) 59.68 (9.59) 9.94 (12.84) 60.11 (8.76) 9.80 (12.59) \n Median 60.60 10.45 58.18 8.95 61.08 10.04 \n Min - Max 35.94 - 96.53 -14.02 - 45.01 40.44 - 84.70 -17.59 - 40.52 32.76 - 78.25 -26.57 - 39.56\n WEEK 3 DAY 22 \n n 134 134 134 134 132 132 \n Mean (SD) 64.64 (9.88) 14.72 (11.99) 65.78 (10.17) 16.04 (13.80) 63.65 (10.50) 13.35 (13.39) \n Median 65.21 15.10 66.28 15.49 63.79 12.24 \n Min - Max 40.49 - 95.35 -16.76 - 43.40 42.16 - 92.32 -17.70 - 46.85 29.29 - 88.41 -22.40 - 39.94\n WEEK 4 DAY 29 \n n 134 134 134 134 132 132 \n Mean (SD) 69.43 (11.12) 19.51 (13.83) 69.79 (11.46) 20.05 (14.38) 70.68 (10.23) 20.37 (12.99) \n Median 69.22 19.90 70.37 20.99 70.85 20.94 \n Min - Max 38.38 - 95.48 -17.34 - 49.18 45.79 - 93.33 -19.66 - 58.05 30.53 - 90.61 -14.01 - 60.23\n WEEK 5 DAY 36 \n n 134 134 134 134 132 132 \n Mean (SD) 74.31 (12.44) 24.38 (14.75) 74.73 (12.96) 24.99 (14.67) 75.89 (13.54) 25.59 (17.18) \n Median 76.12 25.20 74.13 22.81 76.70 25.32 \n Min - Max 39.45 - 103.92 -7.53 - 56.23 38.19 - 109.61 -18.42 - 64.15 43.79 - 102.40 -16.11 - 67.78\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADQS <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADQS <- df_explicit_na(ADQS)\n})\ndatanames <- c(\"ADSL\", \"ADQS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADQS <- data[[\"ADQS\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary_by(\n label = \"Efficacy Data and Change from Baseline by Visit\",\n dataname = \"ADQS\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADQS, c(\"PARAM\", \"AVISIT\")),\n selected = c(\"AVISIT\")\n ),\n summarize_vars = choices_selected(\n choices = variable_choices(ADQS, c(\"AVAL\", \"CHG\")),\n selected = c(\"AVAL\", \"CHG\")\n ),\n useNA = \"ifany\",\n paramcd = choices_selected(\n choices = value_choices(ADQS, \"PARAMCD\", \"PARAM\"),\n selected = \"BFIALL\"\n ),\n add_total = FALSE,\n parallel_vars = TRUE\n )\n ),\n filter = teal_slices(\n teal_slice(\"ADQS\", \"AVISIT\", selected = NULL),\n teal_slice(\"ADQS\", \"AVAL\", selected = NULL)\n )\n)\n\nshinyApp(app$ui, app$server)\n\nWarning: The 'plotly_relayout' event tied a source ID of\n'teal-main_ui-filter_panel-active-ADQS-filter-ADQS_AVAL-inputs-histogram_plot'\nis not registered. In order to obtain this event data, please add\n`event_register(p, 'plotly_relayout')` to the plot (`p`) that you wish to\nobtain event data from.\n\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:39:22 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] callr_3.7.5 vctrs_0.6.5 pkgconfig_2.0.3 \n[13] fastmap_1.1.1 backports_1.4.1 ellipsis_0.3.2 \n[16] fontawesome_0.5.2 utf8_1.2.4 promises_1.2.1 \n[19] rmarkdown_2.26 ps_1.7.6 purrr_1.0.2 \n[22] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[25] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[28] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[31] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[34] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[46] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 \n[49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[58] plotly_4.10.4 generics_0.1.3 chromote_0.2.0 \n[61] ggplot2_3.5.0 munsell_0.5.0 scales_1.3.0 \n[64] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[67] lazyeval_0.2.2 tools_4.3.3 webshot2_0.1.1 \n[70] data.table_1.15.2 webshot_0.5.5 forcats_1.0.0 \n[73] mvtnorm_1.2-4 grid_4.3.3 tidyr_1.3.1 \n[76] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[79] cli_3.6.2 fansi_1.0.6 viridisLite_0.4.2 \n[82] geepack_1.3.10 gtable_0.3.4 sass_0.4.8 \n[85] digest_0.6.34 TH.data_1.1-2 htmlwidgets_1.6.4 \n[88] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[91] httr_1.4.7 shinyWidgets_0.8.2 mime_0.12 \n[94] MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadqs <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadqs <- df_explicit_na(adqs)\n\n# This example focuses on \"BFI All Questions\" starting from baseline.\nadqs <- adqs %>%\n dplyr::filter(\n PARAM == \"BFI All Questions\",\n AVISIT != \"SCREENING\"\n )\n\n# Define the split function for AVISIT\nsplit_fun <- drop_split_levels\n\n\n\n\n\nCodeafun <- function(x, .var, .spl_context, ...) {\n n_fun <- sum(!is.na(x), na.rm = TRUE)\n if (n_fun == 0) {\n mean_sd_fun <- c(NA, NA)\n median_fun <- NA\n min_max_fun <- c(NA, NA)\n } else {\n mean_sd_fun <- c(mean(x, na.rm = TRUE), sd(x, na.rm = TRUE))\n median_fun <- median(x, na.rm = TRUE)\n min_max_fun <- c(min(x), max(x))\n }\n is_chg <- .var == \"CHG\"\n is_baseline <- .spl_context$value[which(.spl_context$split == \"AVISIT\")] == \"BASELINE\"\n if (is_baseline && is_chg) n_fun <- mean_sd_fun <- median_fun <- min_max_fun <- NULL\n\n in_rows(\n \"n\" = n_fun,\n \"Mean (SD)\" = mean_sd_fun,\n \"Median\" = median_fun,\n \"Min - Max\" = min_max_fun,\n .formats = list(\"n\" = \"xx\", \"Mean (SD)\" = \"xx.xx (xx.xx)\", \"Median\" = \"xx.xx\", \"Min - Max\" = \"xx.xx - xx.xx\"),\n .format_na_strs = list(\"n\" = \"NE\", \"Mean (SD)\" = \"NE (NE)\", \"Median\" = \"NE\", \"Min - Max\" = \"NE - NE\")\n )\n}\n\nlyt <- basic_table() %>%\n split_cols_by(\"ARM\") %>%\n split_rows_by(\n \"PARAM\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adqs$PARAM)\n ) %>%\n split_rows_by(\n \"AVISIT\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adqs$AVISIT)\n ) %>%\n split_cols_by_multivar(\n vars = c(\"AVAL\", \"CHG\"),\n varlabels = c(\"Value at Visit\", \"Change from\\nBaseline\")\n ) %>%\n analyze_colvars(afun = afun)\n\nresult <- build_table(lyt, adqs)\nresult\n\n A: Drug X B: Placebo C: Combination \nParameter Change from Change from Change from \n Analysis Visit Value at Visit Baseline Value at Visit Baseline Value at Visit Baseline \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nBFI All Questions \n BASELINE \n n 134 134 132 \n Mean (SD) 49.93 (7.44) 49.74 (8.29) 50.30 (9.06) \n Median 48.69 49.28 49.74 \n Min - Max 33.72 - 65.91 25.82 - 71.47 26.04 - 69.99 \n WEEK 1 DAY 8 \n n 134 134 134 134 132 132 \n Mean (SD) 54.51 (8.61) 4.58 (11.23) 56.33 (7.86) 6.59 (11.81) 54.03 (8.31) 3.72 (12.66) \n Median 55.15 5.47 56.39 6.96 53.76 3.71 \n Min - Max 34.26 - 75.42 -25.52 - 29.68 36.82 - 74.45 -25.10 - 31.05 26.89 - 75.95 -26.81 - 33.75\n WEEK 2 DAY 15 \n n 134 134 134 134 132 132 \n Mean (SD) 60.98 (10.31) 11.05 (12.46) 59.68 (9.59) 9.94 (12.84) 60.11 (8.76) 9.80 (12.59) \n Median 60.60 10.45 58.18 8.95 61.08 10.04 \n Min - Max 35.94 - 96.53 -14.02 - 45.01 40.44 - 84.70 -17.59 - 40.52 32.76 - 78.25 -26.57 - 39.56\n WEEK 3 DAY 22 \n n 134 134 134 134 132 132 \n Mean (SD) 64.64 (9.88) 14.72 (11.99) 65.78 (10.17) 16.04 (13.80) 63.65 (10.50) 13.35 (13.39) \n Median 65.21 15.10 66.28 15.49 63.79 12.24 \n Min - Max 40.49 - 95.35 -16.76 - 43.40 42.16 - 92.32 -17.70 - 46.85 29.29 - 88.41 -22.40 - 39.94\n WEEK 4 DAY 29 \n n 134 134 134 134 132 132 \n Mean (SD) 69.43 (11.12) 19.51 (13.83) 69.79 (11.46) 20.05 (14.38) 70.68 (10.23) 20.37 (12.99) \n Median 69.22 19.90 70.37 20.99 70.85 20.94 \n Min - Max 38.38 - 95.48 -17.34 - 49.18 45.79 - 93.33 -19.66 - 58.05 30.53 - 90.61 -14.01 - 60.23\n WEEK 5 DAY 36 \n n 134 134 134 134 132 132 \n Mean (SD) 74.31 (12.44) 24.38 (14.75) 74.73 (12.96) 24.99 (14.67) 75.89 (13.54) 25.59 (17.18) \n Median 76.12 25.20 74.13 22.81 76.70 25.32 \n Min - Max 39.45 - 103.92 -7.53 - 56.23 38.19 - 109.61 -18.42 - 64.15 43.79 - 102.40 -16.11 - 67.78\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADQS <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADQS <- df_explicit_na(ADQS)\n})\ndatanames <- c(\"ADSL\", \"ADQS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADQS <- data[[\"ADQS\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary_by(\n label = \"Efficacy Data and Change from Baseline by Visit\",\n dataname = \"ADQS\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADQS, c(\"PARAM\", \"AVISIT\")),\n selected = c(\"AVISIT\")\n ),\n summarize_vars = choices_selected(\n choices = variable_choices(ADQS, c(\"AVAL\", \"CHG\")),\n selected = c(\"AVAL\", \"CHG\")\n ),\n useNA = \"ifany\",\n paramcd = choices_selected(\n choices = value_choices(ADQS, \"PARAMCD\", \"PARAM\"),\n selected = \"BFIALL\"\n ),\n add_total = FALSE,\n parallel_vars = TRUE\n )\n ),\n filter = teal_slices(\n teal_slice(\"ADQS\", \"AVISIT\", selected = NULL),\n teal_slice(\"ADQS\", \"AVAL\", selected = NULL)\n )\n)\n\nshinyApp(app$ui, app$server)\n\nWarning: The 'plotly_relayout' event tied a source ID of\n'teal-main_ui-filter_panel-active-ADQS-filter-ADQS_AVAL-inputs-histogram_plot'\nis not registered. In order to obtain this event data, please add\n`event_register(p, 'plotly_relayout')` to the plot (`p`) that you wish to\nobtain event data from.\n\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:38:13 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] callr_3.7.5 vctrs_0.6.5 pkgconfig_2.0.3 \n[13] fastmap_1.1.1 backports_1.4.1 ellipsis_0.3.2 \n[16] fontawesome_0.5.2 utf8_1.2.4 promises_1.2.1 \n[19] rmarkdown_2.26 ps_1.7.6 purrr_1.0.2 \n[22] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[25] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[28] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[31] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[34] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[46] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 \n[49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[58] plotly_4.10.4 generics_0.1.3 chromote_0.2.0 \n[61] ggplot2_3.5.0 munsell_0.5.0 scales_1.3.0 \n[64] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[67] lazyeval_0.2.2 tools_4.3.3 webshot2_0.1.1 \n[70] data.table_1.15.2 webshot_0.5.5 forcats_1.0.0 \n[73] mvtnorm_1.2-4 grid_4.3.3 tidyr_1.3.1 \n[76] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[79] cli_3.6.2 fansi_1.0.6 viridisLite_0.4.2 \n[82] geepack_1.3.10 gtable_0.3.4 sass_0.4.8 \n[85] digest_0.6.34 TH.data_1.1-2 htmlwidgets_1.6.4 \n[88] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[91] httr_1.4.7 shinyWidgets_0.8.2 mime_0.12 \n[94] MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Efficacy", @@ -1103,7 +1103,7 @@ "href": "tables/efficacy/coxt01.html", "title": "COXT01", "section": "", - "text": "Cox models are the most commonly used methods to estimate the magnitude of the effect in survival analyses. It assumes proportional hazards; that is, it assumes that the ratio of the hazards of the two groups (e.g. two arms) is constant over time. This ratio is referred to as the “hazard ratio” and is one of the most commonly reported metrics to describe the effect size in survival analysis.\n\n\nData Setup\nCox Regression\nCox Regression with Interaction Term\nCox Regression Specifying Covariates\nCox Regression Setting Strata, Ties, Alpha Level\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadtte <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadtte <- df_explicit_na(adtte)\n\nadsl_filtered <- adsl %>% dplyr::filter(\n RACE %in% c(\"ASIAN\", \"BLACK OR AFRICAN AMERICAN\", \"WHITE\")\n)\nadtte_filtered <- dplyr::inner_join(\n x = adsl_filtered[, c(\"STUDYID\", \"USUBJID\")],\n y = adtte,\n by = c(\"STUDYID\", \"USUBJID\")\n)\n\nanl <- adtte_filtered %>%\n filter(PARAMCD == \"OS\") %>%\n mutate(EVENT = 1 - CNSR) %>%\n filter(ARM %in% c(\"B: Placebo\", \"A: Drug X\")) %>%\n mutate(ARM = droplevels(relevel(ARM, \"B: Placebo\"))) %>%\n mutate(RACE = droplevels(RACE) %>% formatters::with_label(\"Race\"))\n\n# Add variable for column split label\nanl <- anl %>% mutate(col_label = \"Treatment Effect Adjusted for Covariate\")\n\n\n\n\nThe summarize_coxreg function fits, tidies and arranges a Cox regression model in a table layout using the rtables framework. For a Cox regression model, arguments variables, control, and at can be specified (see ?summarize_coxreg for more details and customization options). All variables specified within variables must be present in the data used when building the table.\nTo see the same model as a data.frame object, these three arguments (as well as the data) can be passed to the fit_coxreg_univar function, and the resulting list tidied using broom::tidy().\n\nCodevariables <- list(\n time = \"AVAL\",\n event = \"EVENT\",\n arm = \"ARM\",\n covariates = c(\"AGE\", \"SEX\", \"RACE\")\n)\n\nlyt <- basic_table() %>%\n split_cols_by(\"col_label\") %>%\n summarize_coxreg(variables = variables) %>%\n append_topleft(\"Effect/Covariate Included in the Model\")\n\nresult <- build_table(lyt = lyt, df = anl)\nresult\n\n Treatment Effect Adjusted for Covariate \nEffect/Covariate Included in the Model n Hazard Ratio 95% CI p-value \n—————————————————————————————————————————————————————————————————————————————————————————\nTreatment: \n A: Drug X vs control (B: Placebo) 247 0.97 (0.66, 1.43) 0.8934 \nCovariate: \n Age 247 0.95 (0.65, 1.40) 0.7948 \n Sex 247 0.98 (0.67, 1.43) 0.8970 \n Race 247 0.98 (0.67, 1.44) 0.9239 \n\n\n\n\nThe argument control can be used to modify standard outputs; control_coxreg() helps in adopting the right settings (see ?control_coxreg). For instance, control is used to include the interaction terms.\n\nCodevariables <- list(\n time = \"AVAL\",\n event = \"EVENT\",\n arm = \"ARM\",\n covariates = c(\"AGE\", \"RACE\")\n)\n\nlyt <- basic_table() %>%\n split_cols_by(\"col_label\") %>%\n summarize_coxreg(\n variables = variables,\n control = control_coxreg(interaction = TRUE),\n .stats = c(\"n\", \"hr\", \"ci\", \"pval\", \"pval_inter\")\n ) %>%\n append_topleft(\"Effect/Covariate Included in the Model\")\n\nresult <- build_table(lyt = lyt, df = anl)\nresult\n\n Treatment Effect Adjusted for Covariate \nEffect/Covariate Included in the Model n Hazard Ratio 95% CI p-value Interaction p-value\n——————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment: \n A: Drug X vs control (B: Placebo) 247 0.97 (0.66, 1.43) 0.8934 \nCovariate: \n Age 247 0.7878 \n 34 0.95 (0.65, 1.40) \n Race 247 0.6850 \n ASIAN 1.05 (0.63, 1.75) \n BLACK OR AFRICAN AMERICAN 1.08 (0.51, 2.29) \n WHITE 0.67 (0.27, 1.71) \n\n\n\n\nThe optional argument at allows the user to provide the expected level of estimation for the interaction when the predictor is a quantitative variable. For instance, it might be relevant to choose the age at which the hazard ratio should be estimated. If no input is provided to at, the median value is used in the row name (as in the previous tab).\n\nCodevariables <- list(\n time = \"AVAL\",\n event = \"EVENT\",\n arm = \"ARM\",\n covariates = c(\"AGE\", \"SEX\")\n)\n\nlyt <- basic_table() %>%\n split_cols_by(\"col_label\") %>%\n summarize_coxreg(\n variables = variables,\n control = control_coxreg(interaction = TRUE),\n at = list(AGE = c(30, 40, 50)),\n .stats = c(\"n\", \"hr\", \"ci\", \"pval\", \"pval_inter\")\n ) %>%\n append_topleft(\"Effect/Covariate Included in the Model\")\n\nresult <- build_table(lyt = lyt, df = anl)\nresult\n\n Treatment Effect Adjusted for Covariate \nEffect/Covariate Included in the Model n Hazard Ratio 95% CI p-value Interaction p-value\n——————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment: \n A: Drug X vs control (B: Placebo) 247 0.97 (0.66, 1.43) 0.8934 \nCovariate: \n Age 247 0.7878 \n 30 0.98 (0.63, 1.51) \n 40 0.91 (0.54, 1.51) \n 50 0.84 (0.32, 2.20) \n Sex 247 0.1455 \n F 0.77 (0.47, 1.27) \n M 1.38 (0.75, 2.52) \n\n\n\n\nAdditional controls can be customized using control_coxreg (see ?control_coxreg) such as the ties calculation method and the confidence level. Stratification variables can be added via the strata element of the variables list.\n\nCodevariables <- list(\n time = \"AVAL\",\n event = \"EVENT\",\n arm = \"ARM\",\n covariates = c(\"AGE\", \"RACE\"),\n strata = \"SEX\"\n)\n\ncontrol <- control_coxreg(\n ties = \"breslow\",\n interaction = TRUE,\n conf_level = 0.90\n)\n\nlyt <- basic_table() %>%\n split_cols_by(\"col_label\") %>%\n summarize_coxreg(\n variables = variables,\n control = control,\n at = list(AGE = c(30, 40, 50)),\n .stats = c(\"n\", \"hr\", \"ci\", \"pval\", \"pval_inter\")\n ) %>%\n append_topleft(\"Effect/Covariate Included in the Model\")\n\nresult <- build_table(lyt = lyt, df = anl)\nresult\n\n Treatment Effect Adjusted for Covariate \nEffect/Covariate Included in the Model n Hazard Ratio 90% CI p-value Interaction p-value\n——————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment: \n A: Drug X vs control (B: Placebo) 247 0.98 (0.71, 1.35) 0.9063 \nCovariate: \n Age 247 0.7733 \n 30 0.98 (0.68, 1.42) \n 40 0.91 (0.59, 1.39) \n 50 0.84 (0.38, 1.87) \n Race 247 0.6501 \n ASIAN 1.07 (0.64, 1.77) \n BLACK OR AFRICAN AMERICAN 1.08 (0.51, 2.29) \n WHITE 0.66 (0.26, 1.67) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\narm_ref_comp <- list(\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n ),\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n )\n)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADTTE <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADTTE <- df_explicit_na(ADTTE)\n})\ndatanames <- c(\"ADSL\", \"ADTTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADTTE <- data[[\"ADTTE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_coxreg(\n label = \"Cox Reg.\",\n dataname = \"ADTTE\",\n arm_var = choices_selected(c(\"ARM\", \"ACTARMCD\"), \"ARM\"),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n value_choices(ADTTE, \"PARAMCD\", \"PARAM\"), \"OS\"\n ),\n strata_var = choices_selected(\n c(\"SEX\", \"STRATA1\", \"STRATA2\"), NULL\n ),\n cov_var = choices_selected(\n c(\"AGE\", \"SEX\", \"RACE\"), \"AGE\"\n ),\n multivariate = FALSE\n )\n )\n)\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:39:52 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9013 dplyr_1.1.4 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] callr_3.7.5 vctrs_0.6.5 stringr_1.5.1 \n[13] pkgconfig_2.0.3 fastmap_1.1.1 backports_1.4.1 \n[16] ellipsis_0.3.2 fontawesome_0.5.2 utf8_1.2.4 \n[19] promises_1.2.1 rmarkdown_2.26 ps_1.7.6 \n[22] purrr_1.0.2 xfun_0.42 shinyvalidate_0.1.3 \n[25] cachem_1.0.8 teal.reporter_0.3.0.9005 jsonlite_1.8.8 \n[28] later_1.3.2 broom_1.0.5 R6_2.5.1 \n[31] bslib_0.6.1 stringi_1.8.3 car_3.1-2 \n[34] brio_1.1.4 jquerylib_0.1.4 estimability_1.5 \n[37] Rcpp_1.0.12 knitr_1.45 zoo_1.8-12 \n[40] teal.logger_0.1.3.9011 httpuv_1.6.14 Matrix_1.6-5 \n[43] splines_4.3.3 tidyselect_1.2.0 abind_1.4-5 \n[46] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[49] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 \n[52] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[55] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[58] shinycssloaders_1.0.0 carData_3.0-5 checkmate_2.3.1 \n[61] shinyjs_2.1.0 generics_0.1.3 chromote_0.2.0 \n[64] ggplot2_3.5.0 munsell_0.5.0 scales_1.3.0 \n[67] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[70] tools_4.3.3 webshot2_0.1.1 webshot_0.5.5 \n[73] forcats_1.0.0 mvtnorm_1.2-4 grid_4.3.3 \n[76] tidyr_1.3.1 rbibutils_2.2.16 colorspace_2.1-0 \n[79] nlme_3.1-164 cli_3.6.2 fansi_1.0.6 \n[82] geepack_1.3.10 gtable_0.3.4 sass_0.4.8 \n[85] digest_0.6.34 TH.data_1.1-2 htmlwidgets_1.6.4 \n[88] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[91] shinyWidgets_0.8.2 mime_0.12 MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Cox models are the most commonly used methods to estimate the magnitude of the effect in survival analyses. It assumes proportional hazards; that is, it assumes that the ratio of the hazards of the two groups (e.g. two arms) is constant over time. This ratio is referred to as the “hazard ratio” and is one of the most commonly reported metrics to describe the effect size in survival analysis.\n\n\nData Setup\nCox Regression\nCox Regression with Interaction Term\nCox Regression Specifying Covariates\nCox Regression Setting Strata, Ties, Alpha Level\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadtte <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadtte <- df_explicit_na(adtte)\n\nadsl_filtered <- adsl %>% dplyr::filter(\n RACE %in% c(\"ASIAN\", \"BLACK OR AFRICAN AMERICAN\", \"WHITE\")\n)\nadtte_filtered <- dplyr::inner_join(\n x = adsl_filtered[, c(\"STUDYID\", \"USUBJID\")],\n y = adtte,\n by = c(\"STUDYID\", \"USUBJID\")\n)\n\nanl <- adtte_filtered %>%\n filter(PARAMCD == \"OS\") %>%\n mutate(EVENT = 1 - CNSR) %>%\n filter(ARM %in% c(\"B: Placebo\", \"A: Drug X\")) %>%\n mutate(ARM = droplevels(relevel(ARM, \"B: Placebo\"))) %>%\n mutate(RACE = droplevels(RACE) %>% formatters::with_label(\"Race\"))\n\n# Add variable for column split label\nanl <- anl %>% mutate(col_label = \"Treatment Effect Adjusted for Covariate\")\n\n\n\n\nThe summarize_coxreg function fits, tidies and arranges a Cox regression model in a table layout using the rtables framework. For a Cox regression model, arguments variables, control, and at can be specified (see ?summarize_coxreg for more details and customization options). All variables specified within variables must be present in the data used when building the table.\nTo see the same model as a data.frame object, these three arguments (as well as the data) can be passed to the fit_coxreg_univar function, and the resulting list tidied using broom::tidy().\n\nCodevariables <- list(\n time = \"AVAL\",\n event = \"EVENT\",\n arm = \"ARM\",\n covariates = c(\"AGE\", \"SEX\", \"RACE\")\n)\n\nlyt <- basic_table() %>%\n split_cols_by(\"col_label\") %>%\n summarize_coxreg(variables = variables) %>%\n append_topleft(\"Effect/Covariate Included in the Model\")\n\nresult <- build_table(lyt = lyt, df = anl)\nresult\n\n Treatment Effect Adjusted for Covariate \nEffect/Covariate Included in the Model n Hazard Ratio 95% CI p-value \n—————————————————————————————————————————————————————————————————————————————————————————\nTreatment: \n A: Drug X vs control (B: Placebo) 247 0.97 (0.66, 1.43) 0.8934 \nCovariate: \n Age 247 0.95 (0.65, 1.40) 0.7948 \n Sex 247 0.98 (0.67, 1.43) 0.8970 \n Race 247 0.98 (0.67, 1.44) 0.9239 \n\n\n\n\nThe argument control can be used to modify standard outputs; control_coxreg() helps in adopting the right settings (see ?control_coxreg). For instance, control is used to include the interaction terms.\n\nCodevariables <- list(\n time = \"AVAL\",\n event = \"EVENT\",\n arm = \"ARM\",\n covariates = c(\"AGE\", \"RACE\")\n)\n\nlyt <- basic_table() %>%\n split_cols_by(\"col_label\") %>%\n summarize_coxreg(\n variables = variables,\n control = control_coxreg(interaction = TRUE),\n .stats = c(\"n\", \"hr\", \"ci\", \"pval\", \"pval_inter\")\n ) %>%\n append_topleft(\"Effect/Covariate Included in the Model\")\n\nresult <- build_table(lyt = lyt, df = anl)\nresult\n\n Treatment Effect Adjusted for Covariate \nEffect/Covariate Included in the Model n Hazard Ratio 95% CI p-value Interaction p-value\n——————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment: \n A: Drug X vs control (B: Placebo) 247 0.97 (0.66, 1.43) 0.8934 \nCovariate: \n Age 247 0.7878 \n 34 0.95 (0.65, 1.40) \n Race 247 0.6850 \n ASIAN 1.05 (0.63, 1.75) \n BLACK OR AFRICAN AMERICAN 1.08 (0.51, 2.29) \n WHITE 0.67 (0.27, 1.71) \n\n\n\n\nThe optional argument at allows the user to provide the expected level of estimation for the interaction when the predictor is a quantitative variable. For instance, it might be relevant to choose the age at which the hazard ratio should be estimated. If no input is provided to at, the median value is used in the row name (as in the previous tab).\n\nCodevariables <- list(\n time = \"AVAL\",\n event = \"EVENT\",\n arm = \"ARM\",\n covariates = c(\"AGE\", \"SEX\")\n)\n\nlyt <- basic_table() %>%\n split_cols_by(\"col_label\") %>%\n summarize_coxreg(\n variables = variables,\n control = control_coxreg(interaction = TRUE),\n at = list(AGE = c(30, 40, 50)),\n .stats = c(\"n\", \"hr\", \"ci\", \"pval\", \"pval_inter\")\n ) %>%\n append_topleft(\"Effect/Covariate Included in the Model\")\n\nresult <- build_table(lyt = lyt, df = anl)\nresult\n\n Treatment Effect Adjusted for Covariate \nEffect/Covariate Included in the Model n Hazard Ratio 95% CI p-value Interaction p-value\n——————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment: \n A: Drug X vs control (B: Placebo) 247 0.97 (0.66, 1.43) 0.8934 \nCovariate: \n Age 247 0.7878 \n 30 0.98 (0.63, 1.51) \n 40 0.91 (0.54, 1.51) \n 50 0.84 (0.32, 2.20) \n Sex 247 0.1455 \n F 0.77 (0.47, 1.27) \n M 1.38 (0.75, 2.52) \n\n\n\n\nAdditional controls can be customized using control_coxreg (see ?control_coxreg) such as the ties calculation method and the confidence level. Stratification variables can be added via the strata element of the variables list.\n\nCodevariables <- list(\n time = \"AVAL\",\n event = \"EVENT\",\n arm = \"ARM\",\n covariates = c(\"AGE\", \"RACE\"),\n strata = \"SEX\"\n)\n\ncontrol <- control_coxreg(\n ties = \"breslow\",\n interaction = TRUE,\n conf_level = 0.90\n)\n\nlyt <- basic_table() %>%\n split_cols_by(\"col_label\") %>%\n summarize_coxreg(\n variables = variables,\n control = control,\n at = list(AGE = c(30, 40, 50)),\n .stats = c(\"n\", \"hr\", \"ci\", \"pval\", \"pval_inter\")\n ) %>%\n append_topleft(\"Effect/Covariate Included in the Model\")\n\nresult <- build_table(lyt = lyt, df = anl)\nresult\n\n Treatment Effect Adjusted for Covariate \nEffect/Covariate Included in the Model n Hazard Ratio 90% CI p-value Interaction p-value\n——————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment: \n A: Drug X vs control (B: Placebo) 247 0.98 (0.71, 1.35) 0.9063 \nCovariate: \n Age 247 0.7733 \n 30 0.98 (0.68, 1.42) \n 40 0.91 (0.59, 1.39) \n 50 0.84 (0.38, 1.87) \n Race 247 0.6501 \n ASIAN 1.07 (0.64, 1.77) \n BLACK OR AFRICAN AMERICAN 1.08 (0.51, 2.29) \n WHITE 0.66 (0.26, 1.67) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\narm_ref_comp <- list(\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n ),\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n )\n)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADTTE <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADTTE <- df_explicit_na(ADTTE)\n})\ndatanames <- c(\"ADSL\", \"ADTTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADTTE <- data[[\"ADTTE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_coxreg(\n label = \"Cox Reg.\",\n dataname = \"ADTTE\",\n arm_var = choices_selected(c(\"ARM\", \"ACTARMCD\"), \"ARM\"),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n value_choices(ADTTE, \"PARAMCD\", \"PARAM\"), \"OS\"\n ),\n strata_var = choices_selected(\n c(\"SEX\", \"STRATA1\", \"STRATA2\"), NULL\n ),\n cov_var = choices_selected(\n c(\"AGE\", \"SEX\", \"RACE\"), \"AGE\"\n ),\n multivariate = FALSE\n )\n )\n)\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:38:41 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9015 dplyr_1.1.4 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] callr_3.7.5 vctrs_0.6.5 stringr_1.5.1 \n[13] pkgconfig_2.0.3 fastmap_1.1.1 backports_1.4.1 \n[16] ellipsis_0.3.2 fontawesome_0.5.2 utf8_1.2.4 \n[19] promises_1.2.1 rmarkdown_2.26 ps_1.7.6 \n[22] purrr_1.0.2 xfun_0.42 shinyvalidate_0.1.3 \n[25] cachem_1.0.8 teal.reporter_0.3.0.9005 jsonlite_1.8.8 \n[28] later_1.3.2 broom_1.0.5 R6_2.5.1 \n[31] bslib_0.6.1 stringi_1.8.3 car_3.1-2 \n[34] brio_1.1.4 jquerylib_0.1.4 estimability_1.5 \n[37] Rcpp_1.0.12 knitr_1.45 zoo_1.8-12 \n[40] teal.logger_0.1.3.9011 httpuv_1.6.14 Matrix_1.6-5 \n[43] splines_4.3.3 tidyselect_1.2.0 abind_1.4-5 \n[46] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[49] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 \n[52] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[55] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[58] shinycssloaders_1.0.0 carData_3.0-5 checkmate_2.3.1 \n[61] shinyjs_2.1.0 generics_0.1.3 chromote_0.2.0 \n[64] ggplot2_3.5.0 munsell_0.5.0 scales_1.3.0 \n[67] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[70] tools_4.3.3 webshot2_0.1.1 webshot_0.5.5 \n[73] forcats_1.0.0 mvtnorm_1.2-4 grid_4.3.3 \n[76] tidyr_1.3.1 rbibutils_2.2.16 colorspace_2.1-0 \n[79] nlme_3.1-164 cli_3.6.2 fansi_1.0.6 \n[82] geepack_1.3.10 gtable_0.3.4 sass_0.4.8 \n[85] digest_0.6.34 TH.data_1.1-2 htmlwidgets_1.6.4 \n[88] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[91] shinyWidgets_0.8.2 mime_0.12 MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Efficacy", @@ -1115,7 +1115,7 @@ "href": "tables/efficacy/ttet01.html", "title": "TTET01", "section": "", - "text": "Data Setup\nStandard Table\nTable Selecting Sections to Display\nTable Modifying Analysis Details like Conf. Type, Ties, Alpha Level\nTable with Stratified Analysis\nTable Modifying Time Point for the “XX Months” Analysis\nTable Requesting > 1 p-value\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadtte <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n\n# Ensure that character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadtte <- df_explicit_na(adtte)\n\nadtte_f <- adtte %>%\n dplyr::filter(PARAMCD == \"OS\") %>%\n dplyr::mutate(\n AVAL = day2month(AVAL),\n is_event = CNSR == 0,\n is_not_event = CNSR == 1,\n EVNT1 = factor(\n case_when(\n is_event == TRUE ~ \"Patients with event (%)\",\n is_event == FALSE ~ \"Patients without event (%)\"\n ),\n levels = c(\"Patients with event (%)\", \"Patients without event (%)\")\n ),\n EVNTDESC = factor(EVNTDESC)\n )\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n var = \"ARM\", ref_group = \"A: Drug X\"\n ) %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients with event (%)\")\n ) %>%\n split_rows_by(\n \"EVNT1\",\n split_label = \"Earliest contributing event\",\n split_fun = keep_split_levels(\"Patients with event (%)\"),\n label_pos = \"visible\",\n child_labels = \"hidden\",\n indent_mod = 1L,\n ) %>%\n analyze(\"EVNTDESC\") %>%\n analyze_vars(\n vars = \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients without event (%)\"),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Time to Event (Months)\",\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = c(\"Unstratified Analysis\"),\n control = control_coxph(pval_method = \"log-rank\"),\n table_names = \"coxph_unstratified\"\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n var_labels = \"Months\",\n time_point = c(6, 12),\n is_event = \"is_event\",\n method = \"both\",\n control = control_surv_timepoint()\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl) %>%\n prune_table()\n\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\nPatients with event (%) 58 (43.3%) 58 (43.3%) 69 (52.3%) \n Earliest contributing event \n Death 58 58 69 \nPatients without event (%) 76 (56.7%) 76 (56.7%) 63 (47.7%) \nTime to Event (Months) \n Median NA NA 9.4 \n 95% CI (9.3, NA) (9.4, NA) (7.6, NA) \n 25% and 75%-ile 5.6, NA 5.6, NA 5.0, NA \n Range 0.5 to 16.4 {1} 0.9 to 16.3 {1} 0.5 to 16.3 {1}\nUnstratified Analysis \n p-value (log-rank) 0.9998 0.1541 \n Hazard Ratio 1.00 1.29 \n 95% CI (0.69, 1.44) (0.91, 1.83) \n6 Months \n Patients remaining at risk 97 97 90 \n Event Free Rate (%) 72.39 72.39 68.18 \n 95% CI (64.82, 79.96) (64.82, 79.96) (60.24, 76.13) \n Difference in Event Free Rate 0.00 -4.21 \n 95% CI (-10.71, 10.71) (-15.18, 6.77) \n p-value (Z-test) 1.0000 0.4525 \n12 Months \n Patients remaining at risk 49 48 37 \n Event Free Rate (%) 56.72 56.72 47.73 \n 95% CI (48.33, 65.11) (48.33, 65.11) (39.21, 56.25) \n Difference in Event Free Rate 0.00 -8.99 \n 95% CI (-11.86, 11.86) (-20.95, 2.97) \n p-value (Z-test) 1.0000 0.1406 \n—————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observation: range maximum\n—————————————————————————————————————————————————————————————————————————————————————\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\", ref_group = \"A: Drug X\") %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients with event (%)\")\n ) %>%\n analyze_vars(\n \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients without event (%)\"),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Time to Event (Months)\",\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = c(\"Unstratified Analysis\"),\n control = control_coxph(pval_method = \"log-rank\"),\n table_names = \"coxph_unstratified\"\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n var_labels = \"Months\",\n is_event = \"is_event\",\n method = \"surv\",\n time_point = c(6, 12)\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————\nPatients with event (%) 58 (43.3%) 58 (43.3%) 69 (52.3%) \nPatients without event (%) 76 (56.7%) 76 (56.7%) 63 (47.7%) \nTime to Event (Months) \n Median NA NA 9.4 \n 95% CI (9.3, NA) (9.4, NA) (7.6, NA) \n 25% and 75%-ile 5.6, NA 5.6, NA 5.0, NA \n Range 0.5 to 16.4 {1} 0.9 to 16.3 {1} 0.5 to 16.3 {1}\nUnstratified Analysis \n p-value (log-rank) 0.9998 0.1541 \n Hazard Ratio 1.00 1.29 \n 95% CI (0.69, 1.44) (0.91, 1.83) \n6 Months \n Patients remaining at risk 97 97 90 \n Event Free Rate (%) 72.39 72.39 68.18 \n 95% CI (64.82, 79.96) (64.82, 79.96) (60.24, 76.13) \n12 Months \n Patients remaining at risk 49 48 37 \n Event Free Rate (%) 56.72 56.72 47.73 \n 95% CI (48.33, 65.11) (48.33, 65.11) (39.21, 56.25) \n——————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observation: range maximum\n——————————————————————————————————————————————————————————————————————————————————\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\", ref_group = \"A: Drug X\") %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients with event (%)\")\n ) %>%\n split_rows_by(\n \"EVNT1\",\n split_label = \"Earliest contributing event\",\n split_fun = keep_split_levels(\"Patients with event (%)\"),\n label_pos = \"visible\",\n child_labels = \"hidden\",\n indent_mod = 1L,\n ) %>%\n analyze(\"EVNTDESC\") %>%\n analyze_vars(\n vars = \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients without event (%)\"),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Time to Event (Months)\",\n is_event = \"is_event\",\n control = control_surv_time(conf_level = 0.9, conf_type = \"log-log\"),\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = c(\"Unstratified Analysis\"),\n control = control_coxph(\n pval_method = \"log-rank\",\n conf_level = 0.95,\n ties = \"efron\"\n ),\n table_names = \"coxph_unstratified\"\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n var_labels = \"Months\",\n is_event = \"is_event\",\n time_point = 12,\n control = control_surv_timepoint(conf_level = 0.9, conf_type = \"log-log\"),\n table_names_suffix = \"_log_log\"\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n show_labels = \"hidden\",\n is_event = \"is_event\",\n time_point = 12,\n method = \"surv_diff\",\n control = control_surv_timepoint(conf_level = 0.975),\n table_names_suffix = \"_975_pct\"\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl) %>%\n prune_table()\n\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————\nPatients with event (%) 58 (43.3%) 58 (43.3%) 69 (52.3%) \n Earliest contributing event \n Death 58 58 69 \nPatients without event (%) 76 (56.7%) 76 (56.7%) 63 (47.7%) \nTime to Event (Months) \n Median NA NA 9.4 \n 90% CI (9.6, NA) (9.6, NA) (7.7, NA) \n 25% and 75%-ile 5.6, NA 5.6, NA 5.0, NA \n Range 0.5 to 16.4 {1} 0.9 to 16.3 {1} 0.5 to 16.3 {1}\nUnstratified Analysis \n p-value (log-rank) 0.9998 0.1541 \n Hazard Ratio 1.00 1.29 \n 95% CI (0.69, 1.44) (0.91, 1.83) \n12 Months \n Patients remaining at risk 49 48 37 \n Event Free Rate (%) 56.72 56.72 47.73 \n 90% CI (49.37, 63.41) (49.37, 63.41) (40.42, 54.66) \nDifference in Event Free Rate 0.00 -8.99 \n 97.5% CI (-13.57, 13.57) (-22.66, 4.69) \n p-value (Z-test) 1.0000 0.1406 \n———————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observation: range maximum\n———————————————————————————————————————————————————————————————————————————————————\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\", ref_group = \"A: Drug X\") %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients with event (%)\")\n ) %>%\n split_rows_by(\n \"EVNT1\",\n split_label = \"Earliest contributing event\",\n split_fun = keep_split_levels(\"Patients with event (%)\"),\n label_pos = \"visible\",\n child_labels = \"hidden\",\n indent_mod = 1L,\n ) %>%\n analyze(\"EVNTDESC\") %>%\n analyze_vars(\n vars = \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients without event (%)\"),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Time to Event (Months)\",\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = \"Unstratified Analysis\",\n table_names = \"coxph_unstratified\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = \"Stratified Analysis\",\n strata = \"SEX\",\n table_names = \"coxph_stratified\"\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n var_labels = \"Months\",\n is_event = \"is_event\",\n method = \"both\",\n time_point = 12\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl) %>%\n prune_table()\n\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\nPatients with event (%) 58 (43.3%) 58 (43.3%) 69 (52.3%) \n Earliest contributing event \n Death 58 58 69 \nPatients without event (%) 76 (56.7%) 76 (56.7%) 63 (47.7%) \nTime to Event (Months) \n Median NA NA 9.4 \n 95% CI (9.3, NA) (9.4, NA) (7.6, NA) \n 25% and 75%-ile 5.6, NA 5.6, NA 5.0, NA \n Range 0.5 to 16.4 {1} 0.9 to 16.3 {1} 0.5 to 16.3 {1}\nUnstratified Analysis \n p-value (log-rank) 0.9998 0.1541 \n Hazard Ratio 1.00 1.29 \n 95% CI (0.69, 1.44) (0.91, 1.83) \nStratified Analysis \n p-value (log-rank) 0.9978 0.1733 \n Hazard Ratio 1.00 1.27 \n 95% CI (0.69, 1.44) (0.90, 1.81) \n12 Months \n Patients remaining at risk 49 48 37 \n Event Free Rate (%) 56.72 56.72 47.73 \n 95% CI (48.33, 65.11) (48.33, 65.11) (39.21, 56.25) \n Difference in Event Free Rate 0.00 -8.99 \n 95% CI (-11.86, 11.86) (-20.95, 2.97) \n p-value (Z-test) 1.0000 0.1406 \n—————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observation: range maximum\n—————————————————————————————————————————————————————————————————————————————————————\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\", ref_group = \"A: Drug X\") %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients with event (%)\")\n ) %>%\n split_rows_by(\n \"EVNT1\",\n split_label = \"Earliest contributing event\",\n split_fun = keep_split_levels(\"Patients with event (%)\"),\n label_pos = \"visible\",\n child_labels = \"hidden\",\n indent_mod = 1L,\n ) %>%\n analyze(\"EVNTDESC\") %>%\n analyze_vars(\n vars = \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients without event (%)\"),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Time to Event (Months)\",\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = c(\"Unstratified Analysis\"),\n control = control_coxph(pval_method = \"log-rank\"),\n table_names = \"coxph_unstratified\"\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n var_labels = \"Months\",\n is_event = \"is_event\",\n time_point = 6,\n method = \"both\"\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl) %>%\n prune_table()\n\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\nPatients with event (%) 58 (43.3%) 58 (43.3%) 69 (52.3%) \n Earliest contributing event \n Death 58 58 69 \nPatients without event (%) 76 (56.7%) 76 (56.7%) 63 (47.7%) \nTime to Event (Months) \n Median NA NA 9.4 \n 95% CI (9.3, NA) (9.4, NA) (7.6, NA) \n 25% and 75%-ile 5.6, NA 5.6, NA 5.0, NA \n Range 0.5 to 16.4 {1} 0.9 to 16.3 {1} 0.5 to 16.3 {1}\nUnstratified Analysis \n p-value (log-rank) 0.9998 0.1541 \n Hazard Ratio 1.00 1.29 \n 95% CI (0.69, 1.44) (0.91, 1.83) \n6 Months \n Patients remaining at risk 97 97 90 \n Event Free Rate (%) 72.39 72.39 68.18 \n 95% CI (64.82, 79.96) (64.82, 79.96) (60.24, 76.13) \n Difference in Event Free Rate 0.00 -4.21 \n 95% CI (-10.71, 10.71) (-15.18, 6.77) \n p-value (Z-test) 1.0000 0.4525 \n—————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observation: range maximum\n—————————————————————————————————————————————————————————————————————————————————————\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\", ref_group = \"A: Drug X\") %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients with event (%)\")\n ) %>%\n split_rows_by(\n \"EVNT1\",\n split_label = \"Earliest contributing event\",\n split_fun = keep_split_levels(\"Patients with event (%)\"),\n label_pos = \"visible\",\n child_labels = \"hidden\",\n indent_mod = 1L,\n ) %>%\n analyze(\"EVNTDESC\") %>%\n analyze_vars(\n vars = \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients without event (%)\"),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Time to Event (Months)\",\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = c(\"Unstratified Analysis\"),\n control = control_coxph(pval_method = \"log-rank\"),\n .stats = \"pvalue\",\n table_names = \"coxph_unstratified\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n show_labels = \"hidden\",\n control = control_coxph(pval_method = \"wald\"),\n .stats = \"pvalue\",\n .indent_mods = c(pvalue = 1L),\n table_names = \"coxph_wald_pvalue\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n show_labels = \"hidden\",\n control = control_coxph(pval_method = \"likelihood\"),\n .indent_mods = c(pvalue = 1L, hr = 2L, hr_ci = 3L),\n table_names = \"coxph_likelihood_pvalue\"\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n var_labels = \"Months\",\n is_event = \"is_event\",\n time_point = 12,\n method = \"both\"\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl) %>%\n prune_table()\n\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\nPatients with event (%) 58 (43.3%) 58 (43.3%) 69 (52.3%) \n Earliest contributing event \n Death 58 58 69 \nPatients without event (%) 76 (56.7%) 76 (56.7%) 63 (47.7%) \nTime to Event (Months) \n Median NA NA 9.4 \n 95% CI (9.3, NA) (9.4, NA) (7.6, NA) \n 25% and 75%-ile 5.6, NA 5.6, NA 5.0, NA \n Range 0.5 to 16.4 {1} 0.9 to 16.3 {1} 0.5 to 16.3 {1}\nUnstratified Analysis \n p-value (log-rank) 0.9998 0.1541 \n p-value (wald) 0.9998 0.1552 \n p-value (likelihood) 0.9998 0.1543 \n Hazard Ratio 1.00 1.29 \n 95% CI (0.69, 1.44) (0.91, 1.83) \n12 Months \n Patients remaining at risk 49 48 37 \n Event Free Rate (%) 56.72 56.72 47.73 \n 95% CI (48.33, 65.11) (48.33, 65.11) (39.21, 56.25) \n Difference in Event Free Rate 0.00 -8.99 \n 95% CI (-11.86, 11.86) (-20.95, 2.97) \n p-value (Z-test) 1.0000 0.1406 \n—————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observation: range maximum\n—————————————————————————————————————————————————————————————————————————————————————\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADTTE <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADTTE <- df_explicit_na(ADTTE)\n})\ndatanames <- c(\"ADSL\", \"ADTTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADTTE <- data[[\"ADTTE\"]]\narm_ref_comp <- list(\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n ),\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_tte(\n label = \"Time To Event Table\",\n dataname = \"ADTTE\",\n arm_var = choices_selected(\n variable_choices(ADSL, c(\"ARM\", \"ARMCD\", \"ACTARMCD\")),\n \"ARM\"\n ),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n value_choices(ADTTE, \"PARAMCD\", \"PARAM\"),\n \"OS\"\n ),\n strata_var = choices_selected(\n variable_choices(ADSL, c(\"SEX\", \"BMRKR2\")),\n \"SEX\"\n ),\n time_points = choices_selected(c(6, 8), 6),\n event_desc_var = choices_selected(\n variable_choices(ADTTE, \"EVNTDESC\"),\n \"EVNTDESC\",\n fixed = TRUE\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:40:33 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable Selecting Sections to Display\nTable Modifying Analysis Details like Conf. Type, Ties, Alpha Level\nTable with Stratified Analysis\nTable Modifying Time Point for the “XX Months” Analysis\nTable Requesting > 1 p-value\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadtte <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n\n# Ensure that character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadtte <- df_explicit_na(adtte)\n\nadtte_f <- adtte %>%\n dplyr::filter(PARAMCD == \"OS\") %>%\n dplyr::mutate(\n AVAL = day2month(AVAL),\n is_event = CNSR == 0,\n is_not_event = CNSR == 1,\n EVNT1 = factor(\n case_when(\n is_event == TRUE ~ \"Patients with event (%)\",\n is_event == FALSE ~ \"Patients without event (%)\"\n ),\n levels = c(\"Patients with event (%)\", \"Patients without event (%)\")\n ),\n EVNTDESC = factor(EVNTDESC)\n )\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n var = \"ARM\", ref_group = \"A: Drug X\"\n ) %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients with event (%)\")\n ) %>%\n split_rows_by(\n \"EVNT1\",\n split_label = \"Earliest contributing event\",\n split_fun = keep_split_levels(\"Patients with event (%)\"),\n label_pos = \"visible\",\n child_labels = \"hidden\",\n indent_mod = 1L,\n ) %>%\n analyze(\"EVNTDESC\") %>%\n analyze_vars(\n vars = \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients without event (%)\"),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Time to Event (Months)\",\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = c(\"Unstratified Analysis\"),\n control = control_coxph(pval_method = \"log-rank\"),\n table_names = \"coxph_unstratified\"\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n var_labels = \"Months\",\n time_point = c(6, 12),\n is_event = \"is_event\",\n method = \"both\",\n control = control_surv_timepoint()\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl) %>%\n prune_table()\n\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\nPatients with event (%) 58 (43.3%) 58 (43.3%) 69 (52.3%) \n Earliest contributing event \n Death 58 58 69 \nPatients without event (%) 76 (56.7%) 76 (56.7%) 63 (47.7%) \nTime to Event (Months) \n Median NA NA 9.4 \n 95% CI (9.3, NA) (9.4, NA) (7.6, NA) \n 25% and 75%-ile 5.6, NA 5.6, NA 5.0, NA \n Range 0.5 to 16.4 {1} 0.9 to 16.3 {1} 0.5 to 16.3 {1}\nUnstratified Analysis \n p-value (log-rank) 0.9998 0.1541 \n Hazard Ratio 1.00 1.29 \n 95% CI (0.69, 1.44) (0.91, 1.83) \n6 Months \n Patients remaining at risk 97 97 90 \n Event Free Rate (%) 72.39 72.39 68.18 \n 95% CI (64.82, 79.96) (64.82, 79.96) (60.24, 76.13) \n Difference in Event Free Rate 0.00 -4.21 \n 95% CI (-10.71, 10.71) (-15.18, 6.77) \n p-value (Z-test) 1.0000 0.4525 \n12 Months \n Patients remaining at risk 49 48 37 \n Event Free Rate (%) 56.72 56.72 47.73 \n 95% CI (48.33, 65.11) (48.33, 65.11) (39.21, 56.25) \n Difference in Event Free Rate 0.00 -8.99 \n 95% CI (-11.86, 11.86) (-20.95, 2.97) \n p-value (Z-test) 1.0000 0.1406 \n—————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observation: range maximum\n—————————————————————————————————————————————————————————————————————————————————————\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\", ref_group = \"A: Drug X\") %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients with event (%)\")\n ) %>%\n analyze_vars(\n \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients without event (%)\"),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Time to Event (Months)\",\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = c(\"Unstratified Analysis\"),\n control = control_coxph(pval_method = \"log-rank\"),\n table_names = \"coxph_unstratified\"\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n var_labels = \"Months\",\n is_event = \"is_event\",\n method = \"surv\",\n time_point = c(6, 12)\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————\nPatients with event (%) 58 (43.3%) 58 (43.3%) 69 (52.3%) \nPatients without event (%) 76 (56.7%) 76 (56.7%) 63 (47.7%) \nTime to Event (Months) \n Median NA NA 9.4 \n 95% CI (9.3, NA) (9.4, NA) (7.6, NA) \n 25% and 75%-ile 5.6, NA 5.6, NA 5.0, NA \n Range 0.5 to 16.4 {1} 0.9 to 16.3 {1} 0.5 to 16.3 {1}\nUnstratified Analysis \n p-value (log-rank) 0.9998 0.1541 \n Hazard Ratio 1.00 1.29 \n 95% CI (0.69, 1.44) (0.91, 1.83) \n6 Months \n Patients remaining at risk 97 97 90 \n Event Free Rate (%) 72.39 72.39 68.18 \n 95% CI (64.82, 79.96) (64.82, 79.96) (60.24, 76.13) \n12 Months \n Patients remaining at risk 49 48 37 \n Event Free Rate (%) 56.72 56.72 47.73 \n 95% CI (48.33, 65.11) (48.33, 65.11) (39.21, 56.25) \n——————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observation: range maximum\n——————————————————————————————————————————————————————————————————————————————————\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\", ref_group = \"A: Drug X\") %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients with event (%)\")\n ) %>%\n split_rows_by(\n \"EVNT1\",\n split_label = \"Earliest contributing event\",\n split_fun = keep_split_levels(\"Patients with event (%)\"),\n label_pos = \"visible\",\n child_labels = \"hidden\",\n indent_mod = 1L,\n ) %>%\n analyze(\"EVNTDESC\") %>%\n analyze_vars(\n vars = \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients without event (%)\"),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Time to Event (Months)\",\n is_event = \"is_event\",\n control = control_surv_time(conf_level = 0.9, conf_type = \"log-log\"),\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = c(\"Unstratified Analysis\"),\n control = control_coxph(\n pval_method = \"log-rank\",\n conf_level = 0.95,\n ties = \"efron\"\n ),\n table_names = \"coxph_unstratified\"\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n var_labels = \"Months\",\n is_event = \"is_event\",\n time_point = 12,\n control = control_surv_timepoint(conf_level = 0.9, conf_type = \"log-log\"),\n table_names_suffix = \"_log_log\"\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n show_labels = \"hidden\",\n is_event = \"is_event\",\n time_point = 12,\n method = \"surv_diff\",\n control = control_surv_timepoint(conf_level = 0.975),\n table_names_suffix = \"_975_pct\"\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl) %>%\n prune_table()\n\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————\nPatients with event (%) 58 (43.3%) 58 (43.3%) 69 (52.3%) \n Earliest contributing event \n Death 58 58 69 \nPatients without event (%) 76 (56.7%) 76 (56.7%) 63 (47.7%) \nTime to Event (Months) \n Median NA NA 9.4 \n 90% CI (9.6, NA) (9.6, NA) (7.7, NA) \n 25% and 75%-ile 5.6, NA 5.6, NA 5.0, NA \n Range 0.5 to 16.4 {1} 0.9 to 16.3 {1} 0.5 to 16.3 {1}\nUnstratified Analysis \n p-value (log-rank) 0.9998 0.1541 \n Hazard Ratio 1.00 1.29 \n 95% CI (0.69, 1.44) (0.91, 1.83) \n12 Months \n Patients remaining at risk 49 48 37 \n Event Free Rate (%) 56.72 56.72 47.73 \n 90% CI (49.37, 63.41) (49.37, 63.41) (40.42, 54.66) \nDifference in Event Free Rate 0.00 -8.99 \n 97.5% CI (-13.57, 13.57) (-22.66, 4.69) \n p-value (Z-test) 1.0000 0.1406 \n———————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observation: range maximum\n———————————————————————————————————————————————————————————————————————————————————\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\", ref_group = \"A: Drug X\") %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients with event (%)\")\n ) %>%\n split_rows_by(\n \"EVNT1\",\n split_label = \"Earliest contributing event\",\n split_fun = keep_split_levels(\"Patients with event (%)\"),\n label_pos = \"visible\",\n child_labels = \"hidden\",\n indent_mod = 1L,\n ) %>%\n analyze(\"EVNTDESC\") %>%\n analyze_vars(\n vars = \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients without event (%)\"),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Time to Event (Months)\",\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = \"Unstratified Analysis\",\n table_names = \"coxph_unstratified\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = \"Stratified Analysis\",\n strata = \"SEX\",\n table_names = \"coxph_stratified\"\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n var_labels = \"Months\",\n is_event = \"is_event\",\n method = \"both\",\n time_point = 12\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl) %>%\n prune_table()\n\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\nPatients with event (%) 58 (43.3%) 58 (43.3%) 69 (52.3%) \n Earliest contributing event \n Death 58 58 69 \nPatients without event (%) 76 (56.7%) 76 (56.7%) 63 (47.7%) \nTime to Event (Months) \n Median NA NA 9.4 \n 95% CI (9.3, NA) (9.4, NA) (7.6, NA) \n 25% and 75%-ile 5.6, NA 5.6, NA 5.0, NA \n Range 0.5 to 16.4 {1} 0.9 to 16.3 {1} 0.5 to 16.3 {1}\nUnstratified Analysis \n p-value (log-rank) 0.9998 0.1541 \n Hazard Ratio 1.00 1.29 \n 95% CI (0.69, 1.44) (0.91, 1.83) \nStratified Analysis \n p-value (log-rank) 0.9978 0.1733 \n Hazard Ratio 1.00 1.27 \n 95% CI (0.69, 1.44) (0.90, 1.81) \n12 Months \n Patients remaining at risk 49 48 37 \n Event Free Rate (%) 56.72 56.72 47.73 \n 95% CI (48.33, 65.11) (48.33, 65.11) (39.21, 56.25) \n Difference in Event Free Rate 0.00 -8.99 \n 95% CI (-11.86, 11.86) (-20.95, 2.97) \n p-value (Z-test) 1.0000 0.1406 \n—————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observation: range maximum\n—————————————————————————————————————————————————————————————————————————————————————\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\", ref_group = \"A: Drug X\") %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients with event (%)\")\n ) %>%\n split_rows_by(\n \"EVNT1\",\n split_label = \"Earliest contributing event\",\n split_fun = keep_split_levels(\"Patients with event (%)\"),\n label_pos = \"visible\",\n child_labels = \"hidden\",\n indent_mod = 1L,\n ) %>%\n analyze(\"EVNTDESC\") %>%\n analyze_vars(\n vars = \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients without event (%)\"),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Time to Event (Months)\",\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = c(\"Unstratified Analysis\"),\n control = control_coxph(pval_method = \"log-rank\"),\n table_names = \"coxph_unstratified\"\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n var_labels = \"Months\",\n is_event = \"is_event\",\n time_point = 6,\n method = \"both\"\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl) %>%\n prune_table()\n\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\nPatients with event (%) 58 (43.3%) 58 (43.3%) 69 (52.3%) \n Earliest contributing event \n Death 58 58 69 \nPatients without event (%) 76 (56.7%) 76 (56.7%) 63 (47.7%) \nTime to Event (Months) \n Median NA NA 9.4 \n 95% CI (9.3, NA) (9.4, NA) (7.6, NA) \n 25% and 75%-ile 5.6, NA 5.6, NA 5.0, NA \n Range 0.5 to 16.4 {1} 0.9 to 16.3 {1} 0.5 to 16.3 {1}\nUnstratified Analysis \n p-value (log-rank) 0.9998 0.1541 \n Hazard Ratio 1.00 1.29 \n 95% CI (0.69, 1.44) (0.91, 1.83) \n6 Months \n Patients remaining at risk 97 97 90 \n Event Free Rate (%) 72.39 72.39 68.18 \n 95% CI (64.82, 79.96) (64.82, 79.96) (60.24, 76.13) \n Difference in Event Free Rate 0.00 -4.21 \n 95% CI (-10.71, 10.71) (-15.18, 6.77) \n p-value (Z-test) 1.0000 0.4525 \n—————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observation: range maximum\n—————————————————————————————————————————————————————————————————————————————————————\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\", ref_group = \"A: Drug X\") %>%\n analyze_vars(\n vars = \"is_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients with event (%)\")\n ) %>%\n split_rows_by(\n \"EVNT1\",\n split_label = \"Earliest contributing event\",\n split_fun = keep_split_levels(\"Patients with event (%)\"),\n label_pos = \"visible\",\n child_labels = \"hidden\",\n indent_mod = 1L,\n ) %>%\n analyze(\"EVNTDESC\") %>%\n analyze_vars(\n vars = \"is_not_event\",\n .stats = \"count_fraction\",\n .labels = c(count_fraction = \"Patients without event (%)\"),\n nested = FALSE,\n show_labels = \"hidden\"\n ) %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = \"Time to Event (Months)\",\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = c(\"Unstratified Analysis\"),\n control = control_coxph(pval_method = \"log-rank\"),\n .stats = \"pvalue\",\n table_names = \"coxph_unstratified\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n show_labels = \"hidden\",\n control = control_coxph(pval_method = \"wald\"),\n .stats = \"pvalue\",\n .indent_mods = c(pvalue = 1L),\n table_names = \"coxph_wald_pvalue\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n show_labels = \"hidden\",\n control = control_coxph(pval_method = \"likelihood\"),\n .indent_mods = c(pvalue = 1L, hr = 2L, hr_ci = 3L),\n table_names = \"coxph_likelihood_pvalue\"\n ) %>%\n surv_timepoint(\n vars = \"AVAL\",\n var_labels = \"Months\",\n is_event = \"is_event\",\n time_point = 12,\n method = \"both\"\n )\n\nresult <- build_table(lyt, df = adtte_f, alt_counts_df = adsl) %>%\n prune_table()\n\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\nPatients with event (%) 58 (43.3%) 58 (43.3%) 69 (52.3%) \n Earliest contributing event \n Death 58 58 69 \nPatients without event (%) 76 (56.7%) 76 (56.7%) 63 (47.7%) \nTime to Event (Months) \n Median NA NA 9.4 \n 95% CI (9.3, NA) (9.4, NA) (7.6, NA) \n 25% and 75%-ile 5.6, NA 5.6, NA 5.0, NA \n Range 0.5 to 16.4 {1} 0.9 to 16.3 {1} 0.5 to 16.3 {1}\nUnstratified Analysis \n p-value (log-rank) 0.9998 0.1541 \n p-value (wald) 0.9998 0.1552 \n p-value (likelihood) 0.9998 0.1543 \n Hazard Ratio 1.00 1.29 \n 95% CI (0.69, 1.44) (0.91, 1.83) \n12 Months \n Patients remaining at risk 49 48 37 \n Event Free Rate (%) 56.72 56.72 47.73 \n 95% CI (48.33, 65.11) (48.33, 65.11) (39.21, 56.25) \n Difference in Event Free Rate 0.00 -8.99 \n 95% CI (-11.86, 11.86) (-20.95, 2.97) \n p-value (Z-test) 1.0000 0.1406 \n—————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observation: range maximum\n—————————————————————————————————————————————————————————————————————————————————————\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADTTE <- synthetic_cdisc_dataset(\"latest\", \"adtte\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADTTE <- df_explicit_na(ADTTE)\n})\ndatanames <- c(\"ADSL\", \"ADTTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADTTE <- data[[\"ADTTE\"]]\narm_ref_comp <- list(\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n ),\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_tte(\n label = \"Time To Event Table\",\n dataname = \"ADTTE\",\n arm_var = choices_selected(\n variable_choices(ADSL, c(\"ARM\", \"ARMCD\", \"ACTARMCD\")),\n \"ARM\"\n ),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n value_choices(ADTTE, \"PARAMCD\", \"PARAM\"),\n \"OS\"\n ),\n strata_var = choices_selected(\n variable_choices(ADSL, c(\"SEX\", \"BMRKR2\")),\n \"SEX\"\n ),\n time_points = choices_selected(c(6, 8), 6),\n event_desc_var = choices_selected(\n variable_choices(ADTTE, \"EVNTDESC\"),\n \"EVNTDESC\",\n fixed = TRUE\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:39:21 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Efficacy", @@ -1127,7 +1127,7 @@ "href": "tables/concomitant-medications/cmt01.html", "title": "CMT01", "section": "", - "text": "Data Setup\nStandard Table\nTable Showing Medications Prior to the Start of the Study\nTable Sorted by Total Column Showing Additional “All Patients” Column\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\n# The following tables require ADCM data structure that follows the legacy concomitant medication coding.\n# WHO coding is not used.\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadcm <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n\n# Below step is to set up example data based on legacy standard.\nadcm <- adcm %>%\n select(-starts_with(\"ATC\")) %>%\n unique()\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadcm <- df_explicit_na(adcm)\n\nadcm_con <- adcm %>%\n filter(ATIREL == \"CONCOMITANT\")\n\nadcm_prior <- adcm %>%\n filter(ATIREL == \"PRIOR\")\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\"CMCLAS\",\n split_fun = split_fun,\n child_labels = \"visible\",\n nested = FALSE,\n indent_mod = 1L,\n label_pos = \"topleft\",\n split_label = obj_label(adcm_con$CMCLAS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adcm_con, \"CMDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adcm_con,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"CMCLAS\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nMedication Class A: Drug X B: Placebo C: Combination\n Standardized Medication Name (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 117 (87.3%) 116 (86.6%) 116 (87.9%) \nTotal number of treatments 415 414 460 \n medcl A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n Total number of treatments 134 137 143 \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \n medcl B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n Total number of treatments 141 137 162 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) \n medcl C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\"CMCLAS\",\n split_fun = split_fun,\n child_labels = \"visible\",\n nested = FALSE,\n label_pos = \"topleft\",\n split_label = obj_label(adcm_con$CMCLAS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adcm_prior, \"CMDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adcm_prior,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"CMCLAS\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nMedication Class A: Drug X B: Placebo C: Combination\n Standardized Medication Name (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 89 (66.4%) 95 (70.9%) 106 (80.3%) \nTotal number of treatments 194 208 243 \nmedcl A \n Total number of patients with at least one treatment 54 (40.3%) 49 (36.6%) 69 (52.3%) \n Total number of treatments 71 70 99 \n medname A_1/3 54 (40.3%) 49 (36.6%) 69 (52.3%) \nmedcl B \n Total number of patients with at least one treatment 76 (56.7%) 80 (59.7%) 81 (61.4%) \n Total number of treatments 123 138 144 \n medname B_2/4 52 (38.8%) 55 (41.0%) 56 (42.4%) \n medname B_3/4 47 (35.1%) 47 (35.1%) 52 (39.4%) \n\n\nTable with Subtotal Per Medication Class Suppressed\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\"CMCLAS\",\n split_fun = split_fun, child_labels = \"visible\",\n nested = FALSE,\n label_pos = \"topleft\",\n split_label = obj_label(adcm_con$CMCLAS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .labels = c(unique = \"Total number of patients with at least one treatment\"),\n .stats = \"unique\"\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adcm_con, \"CMDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adcm_con,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"CMCLAS\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nMedication Class A: Drug X B: Placebo C: Combination\n Standardized Medication Name (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 117 (87.3%) 116 (86.6%) 116 (87.9%) \nTotal number of treatments 415 414 460 \nmedcl A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nmedcl B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) \nmedcl C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\") %>%\n add_overall_col(\"All Patients\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n \"Total number of patients with at least one treatment (%)\",\n \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\n \"CMCLAS\",\n split_fun = split_fun,\n child_labels = \"visible\",\n nested = FALSE,\n label_pos = \"topleft\",\n split_label = obj_label(adcm_con$CMCLAS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n \"Total number of patients with at least one treatment (%)\",\n \"Total number of treatments\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adcm_con, \"CMDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adcm_con,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"CMCLAS\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"CMCLAS\"),\n scorefun = cont_n_allcols,\n decreasing = TRUE\n )\n\nresult\n\nMedication Class A: Drug X B: Placebo C: Combination All Patients\n Standardized Medication Name (N=134) (N=134) (N=132) (N=400) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment (%) 117 (87.3%) 116 (86.6%) 116 (87.9%) 349 (87.2%) \nTotal number of treatments 415 414 460 1289 \nmedcl C \n Total number of patients with at least one treatment (%) 82 (61.2%) 84 (62.7%) 89 (67.4%) 255 (63.7%) \n Total number of treatments 140 140 155 435 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) 170 (42.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) 157 (39.2%) \nmedcl B \n Total number of patients with at least one treatment (%) 83 (61.9%) 74 (55.2%) 88 (66.7%) 245 (61.3%) \n Total number of treatments 141 137 162 440 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) 168 (42.0%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) 150 (37.5%) \nmedcl A \n Total number of patients with at least one treatment (%) 75 (56.0%) 79 (59.0%) 81 (61.4%) 235 (58.8%) \n Total number of treatments 134 137 143 414 \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) 159 (39.8%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) 147 (36.8%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nHere, adcm is processed to keep only one path per treatment.\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADCM <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADCM <- df_explicit_na(ADCM)\n\n ADCM <- ADCM %>%\n group_by(STUDYID, USUBJID, CMDECOD) %>%\n slice(1) %>%\n ungroup()\n})\ndatanames <- c(\"ADSL\", \"ADCM\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADCM <- data[[\"ADCM\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events(\n label = \"Concomitant Medication Table\",\n dataname = \"ADCM\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n llt = choices_selected(\n choices = variable_choices(ADCM, \"CMDECOD\"),\n selected = \"CMDECOD\"\n ),\n hlt = choices_selected(\n choices = variable_choices(ADCM, \"CMCLAS\"),\n selected = c(\"CMCLAS\")\n ),\n add_total = TRUE,\n event_type = \"treatment\"\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:41:10 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable Showing Medications Prior to the Start of the Study\nTable Sorted by Total Column Showing Additional “All Patients” Column\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\n# The following tables require ADCM data structure that follows the legacy concomitant medication coding.\n# WHO coding is not used.\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadcm <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n\n# Below step is to set up example data based on legacy standard.\nadcm <- adcm %>%\n select(-starts_with(\"ATC\")) %>%\n unique()\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadcm <- df_explicit_na(adcm)\n\nadcm_con <- adcm %>%\n filter(ATIREL == \"CONCOMITANT\")\n\nadcm_prior <- adcm %>%\n filter(ATIREL == \"PRIOR\")\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\"CMCLAS\",\n split_fun = split_fun,\n child_labels = \"visible\",\n nested = FALSE,\n indent_mod = 1L,\n label_pos = \"topleft\",\n split_label = obj_label(adcm_con$CMCLAS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adcm_con, \"CMDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adcm_con,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"CMCLAS\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nMedication Class A: Drug X B: Placebo C: Combination\n Standardized Medication Name (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 117 (87.3%) 116 (86.6%) 116 (87.9%) \nTotal number of treatments 415 414 460 \n medcl A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n Total number of treatments 134 137 143 \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \n medcl B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n Total number of treatments 141 137 162 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) \n medcl C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n Total number of treatments 140 140 155 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\"CMCLAS\",\n split_fun = split_fun,\n child_labels = \"visible\",\n nested = FALSE,\n label_pos = \"topleft\",\n split_label = obj_label(adcm_con$CMCLAS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adcm_prior, \"CMDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adcm_prior,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"CMCLAS\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nMedication Class A: Drug X B: Placebo C: Combination\n Standardized Medication Name (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 89 (66.4%) 95 (70.9%) 106 (80.3%) \nTotal number of treatments 194 208 243 \nmedcl A \n Total number of patients with at least one treatment 54 (40.3%) 49 (36.6%) 69 (52.3%) \n Total number of treatments 71 70 99 \n medname A_1/3 54 (40.3%) 49 (36.6%) 69 (52.3%) \nmedcl B \n Total number of patients with at least one treatment 76 (56.7%) 80 (59.7%) 81 (61.4%) \n Total number of treatments 123 138 144 \n medname B_2/4 52 (38.8%) 55 (41.0%) 56 (42.4%) \n medname B_3/4 47 (35.1%) 47 (35.1%) 52 (39.4%) \n\n\nTable with Subtotal Per Medication Class Suppressed\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\"CMCLAS\",\n split_fun = split_fun, child_labels = \"visible\",\n nested = FALSE,\n label_pos = \"topleft\",\n split_label = obj_label(adcm_con$CMCLAS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .labels = c(unique = \"Total number of patients with at least one treatment\"),\n .stats = \"unique\"\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adcm_con, \"CMDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adcm_con,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"CMCLAS\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\nMedication Class A: Drug X B: Placebo C: Combination\n Standardized Medication Name (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 117 (87.3%) 116 (86.6%) 116 (87.9%) \nTotal number of treatments 415 414 460 \nmedcl A \n Total number of patients with at least one treatment 75 (56.0%) 79 (59.0%) 81 (61.4%) \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) \nmedcl B \n Total number of patients with at least one treatment 83 (61.9%) 74 (55.2%) 88 (66.7%) \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) \nmedcl C \n Total number of patients with at least one treatment 82 (61.2%) 84 (62.7%) 89 (67.4%) \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARM\") %>%\n add_overall_col(\"All Patients\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n \"Total number of patients with at least one treatment (%)\",\n \"Total number of treatments\"\n )\n ) %>%\n split_rows_by(\n \"CMCLAS\",\n split_fun = split_fun,\n child_labels = \"visible\",\n nested = FALSE,\n label_pos = \"topleft\",\n split_label = obj_label(adcm_con$CMCLAS)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n \"Total number of patients with at least one treatment (%)\",\n \"Total number of treatments\"\n )\n ) %>%\n count_occurrences(vars = \"CMDECOD\", .indent_mods = -1L) %>%\n append_varlabels(adcm_con, \"CMDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adcm_con,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n sort_at_path(\n path = c(\"CMCLAS\", \"*\", \"CMDECOD\"),\n scorefun = score_occurrences,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"CMCLAS\"),\n scorefun = cont_n_allcols,\n decreasing = TRUE\n )\n\nresult\n\nMedication Class A: Drug X B: Placebo C: Combination All Patients\n Standardized Medication Name (N=134) (N=134) (N=132) (N=400) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment (%) 117 (87.3%) 116 (86.6%) 116 (87.9%) 349 (87.2%) \nTotal number of treatments 415 414 460 1289 \nmedcl C \n Total number of patients with at least one treatment (%) 82 (61.2%) 84 (62.7%) 89 (67.4%) 255 (63.7%) \n Total number of treatments 140 140 155 435 \n medname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) 170 (42.5%) \n medname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) 157 (39.2%) \nmedcl B \n Total number of patients with at least one treatment (%) 83 (61.9%) 74 (55.2%) 88 (66.7%) 245 (61.3%) \n Total number of treatments 141 137 162 440 \n medname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) 168 (42.0%) \n medname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) 150 (37.5%) \nmedcl A \n Total number of patients with at least one treatment (%) 75 (56.0%) 79 (59.0%) 81 (61.4%) 235 (58.8%) \n Total number of treatments 134 137 143 414 \n medname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) 159 (39.8%) \n medname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) 147 (36.8%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nHere, adcm is processed to keep only one path per treatment.\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADCM <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADCM <- df_explicit_na(ADCM)\n\n ADCM <- ADCM %>%\n group_by(STUDYID, USUBJID, CMDECOD) %>%\n slice(1) %>%\n ungroup()\n})\ndatanames <- c(\"ADSL\", \"ADCM\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADCM <- data[[\"ADCM\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events(\n label = \"Concomitant Medication Table\",\n dataname = \"ADCM\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n llt = choices_selected(\n choices = variable_choices(ADCM, \"CMDECOD\"),\n selected = \"CMDECOD\"\n ),\n hlt = choices_selected(\n choices = variable_choices(ADCM, \"CMCLAS\"),\n selected = c(\"CMCLAS\")\n ),\n add_total = TRUE,\n event_type = \"treatment\"\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:39:56 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Concomitant Medications", @@ -1139,7 +1139,7 @@ "href": "tables/concomitant-medications/cmt02_pt.html", "title": "CMT02_PT", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadcm <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n\nadcm$CMSEQ <- as.factor(adcm$CMSEQ)\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n# If you want your missing levels to show as \"No Coding Available\", please use\nadsl <- df_explicit_na(adsl, na_level = \"No Coding Available\")\nadcm <- df_explicit_na(adcm, na_level = \"No Coding Available\")\n\n# Keep only safety-evaluable patients and concomitant medications\nadsl <- adsl %>%\n filter(SAFFL == \"Y\")\n\n# Keep only concomitant medications\nadcm <- adcm %>% filter(ATIREL == \"CONCOMITANT\")\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n add_overall_col(\"All Patients\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n ),\n show_labels = \"hidden\"\n ) %>%\n count_occurrences(vars = \"CMDECOD\") %>%\n append_topleft(paste(\"\\nOther Treatment\"))\n\nresult <- build_table(lyt = lyt, df = adcm, alt_counts_df = adsl) %>%\n sort_at_path(\n path = c(\"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\nOther Treatment (N=134) (N=134) (N=132) (N=400) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 117 (87.3%) 116 (86.6%) 116 (87.9%) 349 (87.2%) \nTotal number of treatments 415 414 460 1289 \nmedname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) 170 (42.5%) \nmedname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) 168 (42.0%) \nmedname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) 159 (39.8%) \nmedname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) 157 (39.2%) \nmedname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) 150 (37.5%) \nmedname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) 147 (36.8%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\nadcm_keys <- c(\"STUDYID\", \"USUBJID\", \"ASTDTM\", \"CMSEQ\", \"ATC1\", \"ATC2\", \"ATC3\", \"ATC4\")\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(dplyr)\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADCM <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n ADCM$CMSEQ <- as.integer(ADCM$CMSEQ)\n\n ADSL <- df_explicit_na(ADSL)\n ADCM <- df_explicit_na(ADCM)\n})\ndatanames <- c(\"ADSL\", \"ADCM\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\njoin_keys(data)[\"ADCM\", \"ADCM\"] <- adcm_keys\n\n## Reusable Configuration For Modules\nADCM <- data[[\"ADCM\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_mult_events(\n label = \"Concomitant Medications by Medication Class and Preferred Name\",\n dataname = \"ADCM\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n seq_var = choices_selected(\"CMSEQ\", selected = \"CMSEQ\", fixed = TRUE),\n hlt = choices_selected(\n choices = variable_choices(ADCM, c(\"ATC1\", \"ATC2\", \"ATC3\", \"ATC4\")),\n selected = c(\"ATC1\")\n ),\n llt = choices_selected(\n choices = variable_choices(ADCM, c(\"CMDECOD\")),\n selected = c(\"CMDECOD\")\n ),\n add_total = TRUE,\n event_type = \"treatment\"\n )\n ),\n filter = teal_slices(\n teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"),\n teal_slice(\"ADCM\", \"ATIREL\", selected = \"CONCOMITANT\")\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:41:44 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadcm <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n\nadcm$CMSEQ <- as.factor(adcm$CMSEQ)\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n# If you want your missing levels to show as \"No Coding Available\", please use\nadsl <- df_explicit_na(adsl, na_level = \"No Coding Available\")\nadcm <- df_explicit_na(adcm, na_level = \"No Coding Available\")\n\n# Keep only safety-evaluable patients and concomitant medications\nadsl <- adsl %>%\n filter(SAFFL == \"Y\")\n\n# Keep only concomitant medications\nadcm <- adcm %>% filter(ATIREL == \"CONCOMITANT\")\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n add_overall_col(\"All Patients\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n count_by = \"CMSEQ\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one treatment\",\n nonunique = \"Total number of treatments\"\n ),\n show_labels = \"hidden\"\n ) %>%\n count_occurrences(vars = \"CMDECOD\") %>%\n append_topleft(paste(\"\\nOther Treatment\"))\n\nresult <- build_table(lyt = lyt, df = adcm, alt_counts_df = adsl) %>%\n sort_at_path(\n path = c(\"CMDECOD\"),\n scorefun = score_occurrences\n )\n\nresult\n\n A: Drug X B: Placebo C: Combination All Patients\nOther Treatment (N=134) (N=134) (N=132) (N=400) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one treatment 117 (87.3%) 116 (86.6%) 116 (87.9%) 349 (87.2%) \nTotal number of treatments 415 414 460 1289 \nmedname C_2/2 52 (38.8%) 58 (43.3%) 60 (45.5%) 170 (42.5%) \nmedname B_1/4 52 (38.8%) 57 (42.5%) 59 (44.7%) 168 (42.0%) \nmedname A_2/3 53 (39.6%) 50 (37.3%) 56 (42.4%) 159 (39.8%) \nmedname C_1/2 51 (38.1%) 50 (37.3%) 56 (42.4%) 157 (39.2%) \nmedname B_4/4 50 (37.3%) 45 (33.6%) 55 (41.7%) 150 (37.5%) \nmedname A_3/3 45 (33.6%) 54 (40.3%) 48 (36.4%) 147 (36.8%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\nadcm_keys <- c(\"STUDYID\", \"USUBJID\", \"ASTDTM\", \"CMSEQ\", \"ATC1\", \"ATC2\", \"ATC3\", \"ATC4\")\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(dplyr)\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADCM <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n ADCM$CMSEQ <- as.integer(ADCM$CMSEQ)\n\n ADSL <- df_explicit_na(ADSL)\n ADCM <- df_explicit_na(ADCM)\n})\ndatanames <- c(\"ADSL\", \"ADCM\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\njoin_keys(data)[\"ADCM\", \"ADCM\"] <- adcm_keys\n\n## Reusable Configuration For Modules\nADCM <- data[[\"ADCM\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_mult_events(\n label = \"Concomitant Medications by Medication Class and Preferred Name\",\n dataname = \"ADCM\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n seq_var = choices_selected(\"CMSEQ\", selected = \"CMSEQ\", fixed = TRUE),\n hlt = choices_selected(\n choices = variable_choices(ADCM, c(\"ATC1\", \"ATC2\", \"ATC3\", \"ATC4\")),\n selected = c(\"ATC1\")\n ),\n llt = choices_selected(\n choices = variable_choices(ADCM, c(\"CMDECOD\")),\n selected = c(\"CMDECOD\")\n ),\n add_total = TRUE,\n event_type = \"treatment\"\n )\n ),\n filter = teal_slices(\n teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"),\n teal_slice(\"ADCM\", \"ATIREL\", selected = \"CONCOMITANT\")\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:40:29 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Concomitant Medications", @@ -1151,7 +1151,7 @@ "href": "tables/ECG/egt04.html", "title": "EGT04", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\nFor the EGT04 template, data imputation should be avoided, and missing data explicit and accounted for, so the contingency table sum adds up to the group N. For illustration purposes, missing data are added to the example dataset.\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\nset.seed(123)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadeg <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadeg <- df_explicit_na(adeg, omit_columns = c(\"AVALC\", \"BASEC\"))\n\nadeg_labels <- var_labels(adeg)\n\nadeg_f <- subset(\n adeg,\n PARAMCD == \"ECGINTP\" & # Analysis in terms of \"NORMAL\"/\"ABNORMAL\" (AVALC)\n SAFFL == \"Y\" & # \"Safety Population Flag\"\n ONTRTFL == \"Y\" & # \"On Treatment Record Flag\"\n WORS02FL == \"Y\" # \"Worst Post-Baseline Observation\"\n)\n\nadeg_f$AVALC[sample(seq_len(nrow(adeg_f)), size = 5)] <- \"Missing\"\nadeg_f$BASEC[sample(seq_len(nrow(adeg_f)), size = 5)] <- \"Missing\"\nadeg_f$AVALC <- factor(\n adeg_f$AVALC,\n levels = c(\"NORMAL\", \"ABNORMAL\", \"Missing\"),\n labels = c(\"Normal\", \"Abnormal\", \"Missing\")\n)\nadeg_f$BASEC <- factor(\n adeg_f$BASEC,\n levels = c(\"NORMAL\", \"ABNORMAL\", \"Missing\"),\n labels = c(\"Normal\", \"Abnormal\", \"Missing\")\n)\n\nvar_labels(adeg_f) <- adeg_labels\nadeg_f <- adeg_f %>%\n var_relabel(BASEC = \"Baseline\")\n\n# Temprary solution for over arching column\nadeg_f <- adeg_f %>% mutate(postbaseline_label = \"Post-Baseline\")\n\n\n\n\nThe EGT04 template consists of a stacked list of contingency tables, one per group. For each group, the n’s across all cells must add up to the group N in the analysis, and percentages are calculated using N as the denominator.\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table() %>%\n split_cols_by(\"postbaseline_label\") %>%\n split_cols_by(\"AVALC\") %>%\n split_rows_by(\"ARM\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adeg_f$ARM)) %>%\n add_rowcounts() %>%\n analyze_vars(\n \"BASEC\",\n denom = \"N_row\",\n .stats = \"count_fraction\",\n na.rm = FALSE\n ) %>%\n append_varlabels(adeg_f, c(\"BASEC\"), indent = 1L)\n\nresult <- build_table(lyt, adeg_f)\nresult\n\nDescription of Planned Arm Post-Baseline \n Baseline Normal Abnormal Missing \n———————————————————————————————————————————————————————————————\nA: Drug X (N=134) \n Normal 20 (14.9%) 81 (60.4%) 1 (0.7%)\n Abnormal 11 (8.2%) 19 (14.2%) 0 \n Missing 0 1 (0.7%) 1 (0.7%)\nB: Placebo (N=134) \n Normal 18 (13.4%) 81 (60.4%) 2 (1.5%)\n Abnormal 3 (2.2%) 28 (20.9%) 0 \n Missing 0 2 (1.5%) 0 \nC: Combination (N=132) \n Normal 26 (19.7%) 69 (52.3%) 1 (0.8%)\n Abnormal 6 (4.5%) 29 (22%) 0 \n Missing 1 (0.8%) 0 0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:42:09 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 tern_0.9.3.9024 rtables_0.6.6.9011 \n[4] magrittr_2.0.3 formatters_0.5.5.9013 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\nFor the EGT04 template, data imputation should be avoided, and missing data explicit and accounted for, so the contingency table sum adds up to the group N. For illustration purposes, missing data are added to the example dataset.\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\nset.seed(123)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadeg <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadeg <- df_explicit_na(adeg, omit_columns = c(\"AVALC\", \"BASEC\"))\n\nadeg_labels <- var_labels(adeg)\n\nadeg_f <- subset(\n adeg,\n PARAMCD == \"ECGINTP\" & # Analysis in terms of \"NORMAL\"/\"ABNORMAL\" (AVALC)\n SAFFL == \"Y\" & # \"Safety Population Flag\"\n ONTRTFL == \"Y\" & # \"On Treatment Record Flag\"\n WORS02FL == \"Y\" # \"Worst Post-Baseline Observation\"\n)\n\nadeg_f$AVALC[sample(seq_len(nrow(adeg_f)), size = 5)] <- \"Missing\"\nadeg_f$BASEC[sample(seq_len(nrow(adeg_f)), size = 5)] <- \"Missing\"\nadeg_f$AVALC <- factor(\n adeg_f$AVALC,\n levels = c(\"NORMAL\", \"ABNORMAL\", \"Missing\"),\n labels = c(\"Normal\", \"Abnormal\", \"Missing\")\n)\nadeg_f$BASEC <- factor(\n adeg_f$BASEC,\n levels = c(\"NORMAL\", \"ABNORMAL\", \"Missing\"),\n labels = c(\"Normal\", \"Abnormal\", \"Missing\")\n)\n\nvar_labels(adeg_f) <- adeg_labels\nadeg_f <- adeg_f %>%\n var_relabel(BASEC = \"Baseline\")\n\n# Temprary solution for over arching column\nadeg_f <- adeg_f %>% mutate(postbaseline_label = \"Post-Baseline\")\n\n\n\n\nThe EGT04 template consists of a stacked list of contingency tables, one per group. For each group, the n’s across all cells must add up to the group N in the analysis, and percentages are calculated using N as the denominator.\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table() %>%\n split_cols_by(\"postbaseline_label\") %>%\n split_cols_by(\"AVALC\") %>%\n split_rows_by(\"ARM\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adeg_f$ARM)) %>%\n add_rowcounts() %>%\n analyze_vars(\n \"BASEC\",\n denom = \"N_row\",\n .stats = \"count_fraction\",\n na.rm = FALSE\n ) %>%\n append_varlabels(adeg_f, c(\"BASEC\"), indent = 1L)\n\nresult <- build_table(lyt, adeg_f)\nresult\n\nDescription of Planned Arm Post-Baseline \n Baseline Normal Abnormal Missing \n———————————————————————————————————————————————————————————————\nA: Drug X (N=134) \n Normal 20 (14.9%) 81 (60.4%) 1 (0.7%)\n Abnormal 11 (8.2%) 19 (14.2%) 0 \n Missing 0 1 (0.7%) 1 (0.7%)\nB: Placebo (N=134) \n Normal 18 (13.4%) 81 (60.4%) 2 (1.5%)\n Abnormal 3 (2.2%) 28 (20.9%) 0 \n Missing 0 2 (1.5%) 0 \nC: Combination (N=132) \n Normal 26 (19.7%) 69 (52.3%) 1 (0.8%)\n Abnormal 6 (4.5%) 29 (22%) 0 \n Missing 1 (0.8%) 0 0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:40:53 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 tern_0.9.3.9024 rtables_0.6.6.9011 \n[4] magrittr_2.0.3 formatters_0.5.5.9015 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "ECG", @@ -1163,7 +1163,7 @@ "href": "tables/ECG/egt02.html", "title": "EGT02", "section": "", - "text": "Data Setup\nECG Abnormalities Regardless of Abnormality at Baseline\nECG Abnormalities Among Subjects Without Abnormality at Baseline\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadeg <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadeg <- df_explicit_na(adeg)\n\n# Note: We keep only post-baseline for analysis.\nadeg_f <- adeg %>%\n filter(ONTRTFL == \"Y\") %>%\n filter(PARAM %in% c(\"Heart Rate\", \"QT Duration\", \"RR Duration\")) %>%\n filter(ANRIND != \"<Missing>\") %>%\n var_relabel(\n PARAM = \"Assessment\",\n ANRIND = \"Abnormality\"\n )\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adeg_f$PARAM)\n ) %>%\n count_abnormal(\"ANRIND\", abnormal = list(Low = \"LOW\", High = \"HIGH\"), exclude_base_abn = FALSE) %>%\n append_varlabels(adeg_f, \"ANRIND\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = adeg_f, alt_counts_df = adsl)\nresult\n\nAssessment A: Drug X B: Placebo C: Combination\n Abnormality (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————\nHeart Rate \n Low 40/134 (29.9%) 43/134 (32.1%) 37/132 (28%) \n High 39/134 (29.1%) 45/134 (33.6%) 36/132 (27.3%)\nQT Duration \n Low 33/134 (24.6%) 44/134 (32.8%) 47/132 (35.6%)\n High 30/134 (22.4%) 42/134 (31.3%) 34/132 (25.8%)\nRR Duration \n Low 45/134 (33.6%) 26/134 (19.4%) 38/132 (28.8%)\n High 29/134 (21.6%) 49/134 (36.6%) 27/132 (20.5%)\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adeg_f$PARAM)\n ) %>%\n count_abnormal(\"ANRIND\", abnormal = list(Low = \"LOW\", High = \"HIGH\"), exclude_base_abn = TRUE) %>%\n append_varlabels(adeg_f, \"ANRIND\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = adeg_f, alt_counts_df = adsl)\nresult\n\nAssessment A: Drug X B: Placebo C: Combination\n Abnormality (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————\nHeart Rate \n Low 39/128 (30.5%) 42/124 (33.9%) 33/117 (28.2%)\n High 37/127 (29.1%) 43/129 (33.3%) 31/122 (25.4%)\nQT Duration \n Low 29/113 (25.7%) 42/126 (33.3%) 43/124 (34.7%)\n High 30/125 (24%) 40/130 (30.8%) 30/119 (25.2%)\nRR Duration \n Low 45/129 (34.9%) 26/123 (21.1%) 37/126 (29.4%)\n High 27/127 (21.3%) 43/122 (35.2%) 25/125 (20%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADEG <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n})\ndatanames <- c(\"ADSL\", \"ADEG\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADEG <- data[[\"ADEG\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_abnormality(\n label = \"Abnormality Table\",\n dataname = \"ADEG\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADEG, subset = c(\"EGCAT\", \"PARAM\", \"AVISIT\")),\n selected = c(\"PARAM\"),\n keep_order = TRUE\n ),\n grade = choices_selected(\n choices = variable_choices(ADEG, subset = \"ANRIND\"),\n selected = \"ANRIND\",\n fixed = TRUE\n ),\n abnormal = list(Low = \"LOW\", High = \"HIGH\"),\n exclude_base_abn = FALSE\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:42:40 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9013 scda_0.1.6.9017 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nECG Abnormalities Regardless of Abnormality at Baseline\nECG Abnormalities Among Subjects Without Abnormality at Baseline\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadeg <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadeg <- df_explicit_na(adeg)\n\n# Note: We keep only post-baseline for analysis.\nadeg_f <- adeg %>%\n filter(ONTRTFL == \"Y\") %>%\n filter(PARAM %in% c(\"Heart Rate\", \"QT Duration\", \"RR Duration\")) %>%\n filter(ANRIND != \"<Missing>\") %>%\n var_relabel(\n PARAM = \"Assessment\",\n ANRIND = \"Abnormality\"\n )\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adeg_f$PARAM)\n ) %>%\n count_abnormal(\"ANRIND\", abnormal = list(Low = \"LOW\", High = \"HIGH\"), exclude_base_abn = FALSE) %>%\n append_varlabels(adeg_f, \"ANRIND\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = adeg_f, alt_counts_df = adsl)\nresult\n\nAssessment A: Drug X B: Placebo C: Combination\n Abnormality (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————\nHeart Rate \n Low 40/134 (29.9%) 43/134 (32.1%) 37/132 (28%) \n High 39/134 (29.1%) 45/134 (33.6%) 36/132 (27.3%)\nQT Duration \n Low 33/134 (24.6%) 44/134 (32.8%) 47/132 (35.6%)\n High 30/134 (22.4%) 42/134 (31.3%) 34/132 (25.8%)\nRR Duration \n Low 45/134 (33.6%) 26/134 (19.4%) 38/132 (28.8%)\n High 29/134 (21.6%) 49/134 (36.6%) 27/132 (20.5%)\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(adeg_f$PARAM)\n ) %>%\n count_abnormal(\"ANRIND\", abnormal = list(Low = \"LOW\", High = \"HIGH\"), exclude_base_abn = TRUE) %>%\n append_varlabels(adeg_f, \"ANRIND\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = adeg_f, alt_counts_df = adsl)\nresult\n\nAssessment A: Drug X B: Placebo C: Combination\n Abnormality (N=134) (N=134) (N=132) \n————————————————————————————————————————————————————————————————\nHeart Rate \n Low 39/128 (30.5%) 42/124 (33.9%) 33/117 (28.2%)\n High 37/127 (29.1%) 43/129 (33.3%) 31/122 (25.4%)\nQT Duration \n Low 29/113 (25.7%) 42/126 (33.3%) 43/124 (34.7%)\n High 30/125 (24%) 40/130 (30.8%) 30/119 (25.2%)\nRR Duration \n Low 45/129 (34.9%) 26/123 (21.1%) 37/126 (29.4%)\n High 27/127 (21.3%) 43/122 (35.2%) 25/125 (20%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADEG <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n})\ndatanames <- c(\"ADSL\", \"ADEG\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADEG <- data[[\"ADEG\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_abnormality(\n label = \"Abnormality Table\",\n dataname = \"ADEG\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADEG, subset = c(\"EGCAT\", \"PARAM\", \"AVISIT\")),\n selected = c(\"PARAM\"),\n keep_order = TRUE\n ),\n grade = choices_selected(\n choices = variable_choices(ADEG, subset = \"ANRIND\"),\n selected = \"ANRIND\",\n fixed = TRUE\n ),\n abnormal = list(Low = \"LOW\", High = \"HIGH\"),\n exclude_base_abn = FALSE\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:41:23 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9015 scda_0.1.6.9017 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "ECG", @@ -1175,7 +1175,7 @@ "href": "tables/ECG/egt03.html", "title": "EGT03", "section": "", - "text": "Data Setup\nTable of Baseline Versus Minimum Post-Baseline\nTable of Baseline Versus Maximum Post-Baseline\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nadeg <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadeg <- df_explicit_na(adeg)\n\nadeg_labels <- var_labels(adeg)\n\nadeg_f_pbmin <- subset(\n adeg,\n PARAMCD == \"HR\" & # Heart Rate\n SAFFL == \"Y\" & # \"Safety Population Flag\"\n ONTRTFL == \"Y\" & # \"On Treatment Record Flag\"\n AVISIT == \"POST-BASELINE MINIMUM\" # \"Analysis Visit\"\n)\n\nadeg_f_pbmax <- subset(\n adeg,\n PARAMCD == \"HR\" & # Heart Rate\n SAFFL == \"Y\" & # \"Safety Population Flag\"\n ONTRTFL == \"Y\" & # \"On Treatment Record Flag\"\n AVISIT == \"POST-BASELINE MAXIMUM\" # \"Analysis Visit\"\n)\n\nvar_labels(adeg_f_pbmin) <- adeg_labels\nvar_labels(adeg_f_pbmax) <- adeg_labels\n\n\n\n\nFor the EGT03 template, data imputation should be avoided, and missing data explicit and accounted for, so the contingency table sum adds up to the group N. For illustration purposes, missing data are added to the example dataset.\n\nCodeset.seed(123, kind = \"Mersenne-Twister\")\n\nadeg_f_pbmin$BNRIND <- factor(\n adeg_f_pbmin$BNRIND,\n levels = c(\"LOW\", \"NORMAL\", \"HIGH\", \"Missing\"),\n labels = c(\"LOW\", \"NORMAL\", \"HIGH\", \"Missing\")\n)\nadeg_f_pbmin$ANRIND <- factor(\n adeg_f_pbmin$ANRIND,\n levels = c(\"LOW\", \"NORMAL\", \"HIGH\", \"Missing\"),\n labels = c(\"LOW\", \"NORMAL\", \"HIGH\", \"Missing\")\n)\n\nadeg_f_pbmin$BNRIND[sample(seq_len(nrow(adeg_f_pbmin)), size = 5)] <- \"Missing\"\nadeg_f_pbmin$ANRIND[sample(seq_len(nrow(adeg_f_pbmin)), size = 5)] <- \"Missing\"\n\nattr(adeg_f_pbmin$ANRIND, \"label\") <- \"Analysis Reference Range Indicator\"\nattr(adeg_f_pbmin$BNRIND, \"label\") <- \"Baseline Reference Range Indicator\"\n\n# Temporary solution for overarching column\nadeg_f_pbmin <- adeg_f_pbmin %>% mutate(min_label = \"Minimum Post-Baseline Assessment\")\n\n# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table() %>%\n split_cols_by(\"min_label\") %>%\n split_cols_by(\"ANRIND\") %>%\n split_rows_by(\"ARMCD\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adeg_f_pbmin$ARMCD)) %>%\n add_rowcounts() %>%\n analyze_vars(\"BNRIND\", denom = \"N_row\", .stats = \"count_fraction\") %>%\n append_varlabels(adeg_f_pbmin, c(\"BNRIND\"), indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adeg_f_pbmin\n)\n\nresult\n\nPlanned Arm Code Minimum Post-Baseline Assessment \n Baseline Reference Range Indicator LOW NORMAL HIGH Missing \n————————————————————————————————————————————————————————————————————————————————\nARM A (N=134) \n LOW 1 (0.7%) 5 (3.7%) 0 0 \n NORMAL 36 (26.9%) 83 (61.9%) 0 1 (0.7%)\n HIGH 2 (1.5%) 4 (3%) 0 0 \n Missing 1 (0.7%) 0 0 1 (0.7%)\nARM B (N=134) \n LOW 1 (0.7%) 9 (6.7%) 0 0 \n NORMAL 40 (29.9%) 75 (56%) 0 2 (1.5%)\n HIGH 1 (0.7%) 4 (3%) 0 0 \n Missing 1 (0.7%) 1 (0.7%) 0 0 \nARM C (N=132) \n LOW 4 (3%) 11 (8.3%) 0 0 \n NORMAL 31 (23.5%) 75 (56.8%) 0 0 \n HIGH 1 (0.8%) 8 (6.1%) 0 1 (0.8%)\n Missing 1 (0.8%) 0 0 0 \n\n\n\n\nFor the EGT03 template, data imputation should be avoided, and missing data explicit and accounted for, so the contingency table sum adds up to the group N. For illustration purpose, missing data are added to the example dataset.\n\nCodeset.seed(123, kind = \"Mersenne-Twister\")\n\nadeg_f_pbmax$BNRIND <- factor(\n adeg_f_pbmax$BNRIND,\n levels = c(\"LOW\", \"NORMAL\", \"HIGH\", \"Missing\"),\n labels = c(\"LOW\", \"NORMAL\", \"HIGH\", \"Missing\")\n)\nadeg_f_pbmax$ANRIND <- factor(\n adeg_f_pbmax$ANRIND,\n levels = c(\"LOW\", \"NORMAL\", \"HIGH\", \"Missing\"),\n labels = c(\"LOW\", \"NORMAL\", \"HIGH\", \"Missing\")\n)\n\nadeg_f_pbmax$BNRIND[sample(seq_len(nrow(adeg_f_pbmax)), size = 5)] <- \"Missing\"\nadeg_f_pbmax$ANRIND[sample(seq_len(nrow(adeg_f_pbmax)), size = 5)] <- \"Missing\"\n\nattr(adeg_f_pbmax$ANRIND, \"label\") <- \"Analysis Reference Range Indicator\"\nattr(adeg_f_pbmax$BNRIND, \"label\") <- \"Baseline Reference Range Indicator\"\n\n# Temporary solution for overarching column\nadeg_f_pbmax <- adeg_f_pbmax %>% mutate(max_label = \"Maximum Post-Baseline Assessment\")\n\n# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table() %>%\n split_cols_by(\"max_label\") %>%\n split_cols_by(\"ANRIND\") %>%\n split_rows_by(\"ARMCD\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adeg_f_pbmax$ARMCD)) %>%\n add_rowcounts() %>%\n analyze_vars(\"BNRIND\", denom = \"N_row\", .stats = \"count_fraction\") %>%\n append_varlabels(adeg_f_pbmax, c(\"BNRIND\"), indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adeg_f_pbmax\n)\n\nresult\n\nPlanned Arm Code Maximum Post-Baseline Assessment \n Baseline Reference Range Indicator LOW NORMAL HIGH Missing \n————————————————————————————————————————————————————————————————————————————————\nARM A (N=134) \n LOW 0 2 (1.5%) 4 (3%) 0 \n NORMAL 0 88 (65.7%) 31 (23.1%) 1 (0.7%)\n HIGH 0 5 (3.7%) 1 (0.7%) 0 \n Missing 0 0 1 (0.7%) 1 (0.7%)\nARM B (N=134) \n LOW 0 8 (6%) 2 (1.5%) 0 \n NORMAL 0 76 (56.7%) 39 (29.1%) 2 (1.5%)\n HIGH 0 3 (2.2%) 2 (1.5%) 0 \n Missing 0 1 (0.7%) 1 (0.7%) 0 \nARM C (N=132) \n LOW 0 12 (9.1%) 3 (2.3%) 0 \n NORMAL 0 79 (59.8%) 27 (20.5%) 0 \n HIGH 0 5 (3.8%) 4 (3%) 1 (0.8%)\n Missing 0 0 1 (0.8%) 0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(dplyr)\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADEG <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n})\ndatanames <- c(\"ADSL\", \"ADEG\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADEG <- data[[\"ADEG\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_shift_by_arm(\n label = \"Shift by Arm Table\",\n dataname = \"ADEG\",\n arm_var = choices_selected(\n variable_choices(ADSL, subset = c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n paramcd = choices_selected(\n value_choices(ADEG, \"PARAMCD\"),\n selected = \"HR\"\n ),\n visit_var = choices_selected(\n value_choices(ADEG, \"AVISIT\"),\n selected = \"POST-BASELINE MINIMUM\"\n ),\n aval_var = choices_selected(\n variable_choices(ADEG, subset = \"ANRIND\"),\n selected = \"ANRIND\", fixed = TRUE\n ),\n baseline_var = choices_selected(\n variable_choices(ADEG, subset = \"BNRIND\"),\n selected = \"BNRIND\", fixed = TRUE\n ),\n treatment_flag_var = choices_selected(\n variable_choices(ADEG, subset = \"ONTRTFL\"),\n selected = \"ONTRTFL\", fixed = TRUE\n ),\n treatment_flag = choices_selected(\n value_choices(ADEG, \"ONTRTFL\"),\n selected = \"Y\", fixed = TRUE\n )\n )\n ),\n filter = teal_slices(teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"))\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:43:18 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nTable of Baseline Versus Minimum Post-Baseline\nTable of Baseline Versus Maximum Post-Baseline\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nadeg <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadeg <- df_explicit_na(adeg)\n\nadeg_labels <- var_labels(adeg)\n\nadeg_f_pbmin <- subset(\n adeg,\n PARAMCD == \"HR\" & # Heart Rate\n SAFFL == \"Y\" & # \"Safety Population Flag\"\n ONTRTFL == \"Y\" & # \"On Treatment Record Flag\"\n AVISIT == \"POST-BASELINE MINIMUM\" # \"Analysis Visit\"\n)\n\nadeg_f_pbmax <- subset(\n adeg,\n PARAMCD == \"HR\" & # Heart Rate\n SAFFL == \"Y\" & # \"Safety Population Flag\"\n ONTRTFL == \"Y\" & # \"On Treatment Record Flag\"\n AVISIT == \"POST-BASELINE MAXIMUM\" # \"Analysis Visit\"\n)\n\nvar_labels(adeg_f_pbmin) <- adeg_labels\nvar_labels(adeg_f_pbmax) <- adeg_labels\n\n\n\n\nFor the EGT03 template, data imputation should be avoided, and missing data explicit and accounted for, so the contingency table sum adds up to the group N. For illustration purposes, missing data are added to the example dataset.\n\nCodeset.seed(123, kind = \"Mersenne-Twister\")\n\nadeg_f_pbmin$BNRIND <- factor(\n adeg_f_pbmin$BNRIND,\n levels = c(\"LOW\", \"NORMAL\", \"HIGH\", \"Missing\"),\n labels = c(\"LOW\", \"NORMAL\", \"HIGH\", \"Missing\")\n)\nadeg_f_pbmin$ANRIND <- factor(\n adeg_f_pbmin$ANRIND,\n levels = c(\"LOW\", \"NORMAL\", \"HIGH\", \"Missing\"),\n labels = c(\"LOW\", \"NORMAL\", \"HIGH\", \"Missing\")\n)\n\nadeg_f_pbmin$BNRIND[sample(seq_len(nrow(adeg_f_pbmin)), size = 5)] <- \"Missing\"\nadeg_f_pbmin$ANRIND[sample(seq_len(nrow(adeg_f_pbmin)), size = 5)] <- \"Missing\"\n\nattr(adeg_f_pbmin$ANRIND, \"label\") <- \"Analysis Reference Range Indicator\"\nattr(adeg_f_pbmin$BNRIND, \"label\") <- \"Baseline Reference Range Indicator\"\n\n# Temporary solution for overarching column\nadeg_f_pbmin <- adeg_f_pbmin %>% mutate(min_label = \"Minimum Post-Baseline Assessment\")\n\n# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table() %>%\n split_cols_by(\"min_label\") %>%\n split_cols_by(\"ANRIND\") %>%\n split_rows_by(\"ARMCD\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adeg_f_pbmin$ARMCD)) %>%\n add_rowcounts() %>%\n analyze_vars(\"BNRIND\", denom = \"N_row\", .stats = \"count_fraction\") %>%\n append_varlabels(adeg_f_pbmin, c(\"BNRIND\"), indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adeg_f_pbmin\n)\n\nresult\n\nPlanned Arm Code Minimum Post-Baseline Assessment \n Baseline Reference Range Indicator LOW NORMAL HIGH Missing \n————————————————————————————————————————————————————————————————————————————————\nARM A (N=134) \n LOW 1 (0.7%) 5 (3.7%) 0 0 \n NORMAL 36 (26.9%) 83 (61.9%) 0 1 (0.7%)\n HIGH 2 (1.5%) 4 (3%) 0 0 \n Missing 1 (0.7%) 0 0 1 (0.7%)\nARM B (N=134) \n LOW 1 (0.7%) 9 (6.7%) 0 0 \n NORMAL 40 (29.9%) 75 (56%) 0 2 (1.5%)\n HIGH 1 (0.7%) 4 (3%) 0 0 \n Missing 1 (0.7%) 1 (0.7%) 0 0 \nARM C (N=132) \n LOW 4 (3%) 11 (8.3%) 0 0 \n NORMAL 31 (23.5%) 75 (56.8%) 0 0 \n HIGH 1 (0.8%) 8 (6.1%) 0 1 (0.8%)\n Missing 1 (0.8%) 0 0 0 \n\n\n\n\nFor the EGT03 template, data imputation should be avoided, and missing data explicit and accounted for, so the contingency table sum adds up to the group N. For illustration purpose, missing data are added to the example dataset.\n\nCodeset.seed(123, kind = \"Mersenne-Twister\")\n\nadeg_f_pbmax$BNRIND <- factor(\n adeg_f_pbmax$BNRIND,\n levels = c(\"LOW\", \"NORMAL\", \"HIGH\", \"Missing\"),\n labels = c(\"LOW\", \"NORMAL\", \"HIGH\", \"Missing\")\n)\nadeg_f_pbmax$ANRIND <- factor(\n adeg_f_pbmax$ANRIND,\n levels = c(\"LOW\", \"NORMAL\", \"HIGH\", \"Missing\"),\n labels = c(\"LOW\", \"NORMAL\", \"HIGH\", \"Missing\")\n)\n\nadeg_f_pbmax$BNRIND[sample(seq_len(nrow(adeg_f_pbmax)), size = 5)] <- \"Missing\"\nadeg_f_pbmax$ANRIND[sample(seq_len(nrow(adeg_f_pbmax)), size = 5)] <- \"Missing\"\n\nattr(adeg_f_pbmax$ANRIND, \"label\") <- \"Analysis Reference Range Indicator\"\nattr(adeg_f_pbmax$BNRIND, \"label\") <- \"Baseline Reference Range Indicator\"\n\n# Temporary solution for overarching column\nadeg_f_pbmax <- adeg_f_pbmax %>% mutate(max_label = \"Maximum Post-Baseline Assessment\")\n\n# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table() %>%\n split_cols_by(\"max_label\") %>%\n split_cols_by(\"ANRIND\") %>%\n split_rows_by(\"ARMCD\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adeg_f_pbmax$ARMCD)) %>%\n add_rowcounts() %>%\n analyze_vars(\"BNRIND\", denom = \"N_row\", .stats = \"count_fraction\") %>%\n append_varlabels(adeg_f_pbmax, c(\"BNRIND\"), indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adeg_f_pbmax\n)\n\nresult\n\nPlanned Arm Code Maximum Post-Baseline Assessment \n Baseline Reference Range Indicator LOW NORMAL HIGH Missing \n————————————————————————————————————————————————————————————————————————————————\nARM A (N=134) \n LOW 0 2 (1.5%) 4 (3%) 0 \n NORMAL 0 88 (65.7%) 31 (23.1%) 1 (0.7%)\n HIGH 0 5 (3.7%) 1 (0.7%) 0 \n Missing 0 0 1 (0.7%) 1 (0.7%)\nARM B (N=134) \n LOW 0 8 (6%) 2 (1.5%) 0 \n NORMAL 0 76 (56.7%) 39 (29.1%) 2 (1.5%)\n HIGH 0 3 (2.2%) 2 (1.5%) 0 \n Missing 0 1 (0.7%) 1 (0.7%) 0 \nARM C (N=132) \n LOW 0 12 (9.1%) 3 (2.3%) 0 \n NORMAL 0 79 (59.8%) 27 (20.5%) 0 \n HIGH 0 5 (3.8%) 4 (3%) 1 (0.8%)\n Missing 0 0 1 (0.8%) 0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(dplyr)\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADEG <- synthetic_cdisc_dataset(\"latest\", \"adeg\")\n})\ndatanames <- c(\"ADSL\", \"ADEG\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADEG <- data[[\"ADEG\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_shift_by_arm(\n label = \"Shift by Arm Table\",\n dataname = \"ADEG\",\n arm_var = choices_selected(\n variable_choices(ADSL, subset = c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n paramcd = choices_selected(\n value_choices(ADEG, \"PARAMCD\"),\n selected = \"HR\"\n ),\n visit_var = choices_selected(\n value_choices(ADEG, \"AVISIT\"),\n selected = \"POST-BASELINE MINIMUM\"\n ),\n aval_var = choices_selected(\n variable_choices(ADEG, subset = \"ANRIND\"),\n selected = \"ANRIND\", fixed = TRUE\n ),\n baseline_var = choices_selected(\n variable_choices(ADEG, subset = \"BNRIND\"),\n selected = \"BNRIND\", fixed = TRUE\n ),\n treatment_flag_var = choices_selected(\n variable_choices(ADEG, subset = \"ONTRTFL\"),\n selected = \"ONTRTFL\", fixed = TRUE\n ),\n treatment_flag = choices_selected(\n value_choices(ADEG, \"ONTRTFL\"),\n selected = \"Y\", fixed = TRUE\n )\n )\n ),\n filter = teal_slices(teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"))\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:42:00 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "ECG", @@ -1187,7 +1187,7 @@ "href": "tables/ADA/adat03.html", "title": "ADAT03", "section": "", - "text": "Data Setup\nStandard Table (μg/mL)\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadab <- synthetic_cdisc_dataset(\"latest\", \"adab\")\nadpc <- synthetic_cdisc_dataset(\"latest\", \"adpc\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadab <- df_explicit_na(adab)\nadpc <- df_explicit_na(adpc)\n\n# Adjust zzz parameter\nmax_conc <- 15\n\nadpc <- adpc %>% select(USUBJID, NFRLT, AVAL, AVALU, AVALCAT1)\n\nanl <- adab %>%\n filter(., PARAM == \"ADA interpreted per sample result\") %>%\n select(-AVAL, AVALC, AVALU)\n\nanl <- merge(anl, adpc, by = c(\"USUBJID\", \"NFRLT\")) %>%\n mutate(AVAL_LT = ifelse(AVAL <= max_conc, TRUE, FALSE))\n\n\n\n\n\nCode# parameters in columns\nadat03_stats <- c(\"n\", \"mean\", \"sd\", \"median\", \"min\", \"max\", \"cv\", \"geom_mean\", \"count_fraction\")\nadat03_lbls <- c(\n n = \"Total Number\\nof Measurable\\n Samples\",\n mean = \"Mean\",\n sd = \"SD\",\n median = \"Median\",\n min = \"Minimum\",\n max = \"Maximum\",\n cv = \"CV (%)\",\n geom_mean = \"Geometric Mean\",\n count_fraction = paste0(\"Samples with\\nConcentration\\n≤ \", max_conc, \"μg/mL\")\n)\nadat03_fmts <- c(\n n = \"xx.\",\n mean = format_sigfig(3),\n sd = format_sigfig(3),\n median = format_sigfig(3),\n min = format_sigfig(3),\n max = format_sigfig(3),\n cv = \"xx.x\",\n geom_mean = format_sigfig(3),\n count_fraction = format_count_fraction\n)\n\nafun_list <- lapply(\n 1:9,\n function(i) make_afun(s_summary, .stats = adat03_stats[i], .formats = adat03_fmts[i], .labels = \"Overall\")\n)\n\n# lyt creation\nlyt <- basic_table() %>%\n split_rows_by(\n var = \"ARM\",\n label_pos = \"topleft\",\n split_label = \"Treatment Group\",\n split_fun = drop_split_levels,\n section_div = \"\"\n ) %>%\n add_rowcounts() %>%\n split_rows_by(\n var = \"VISIT\",\n label_pos = \"topleft\",\n split_label = \"Visit\",\n split_fun = drop_split_levels,\n child_labels = \"hidden\"\n ) %>%\n analyze_vars_in_cols(\n vars = c(rep(\"AVAL\", 8), \"AVAL_LT\"),\n .stats = adat03_stats,\n .labels = adat03_lbls,\n .formats = adat03_fmts\n ) %>%\n analyze_colvars(\n afun_list,\n nested = FALSE,\n extra_args = list(\".labels\" = \"Overall\")\n )\n\nresult <- build_table(lyt, anl, alt_counts_df = adsl)\n\nmain_title(result) <- paste(\n \"Summary of Serum Concentrations (μg/mL) at Timepoints Where ADA Samples Were Collected and Analyzed\\n\n Protocol:\", unique(adab$PARCAT1)[1]\n)\nsubtitles(result) <- paste(\"Analyte:\", unique(adab$PARAMCD)[1])\nfnotes_at_path(result, rowpath = NULL, colpath = c(\"multivars\", \"AVAL\")) <- \"Refers to the total no. of measurable ADA samples that have a corresponding measurable drug concentration sample (i.e. results with valid numeric values and LTRs). LTR results on post-dose samples are replaced by aaa µg/mL i.e. half of MQC value.\" \nfnotes_at_path(result, rowpath = NULL, colpath = c(\"multivars\", \"AVAL_LT\")) <- \"In validation, the assay was able to detect yyy ng/mL of surrogate ADA in the presence of zzz µg/mL of [drug]. BLQ = Below Limit of Quantitation, LTR = Lower than Reportable, MQC = Minimum Quantifiable Concentration, ADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies). RXXXXXXX is also known as [drug]\" \n\nresult\n\nSummary of Serum Concentrations (μg/mL) at Timepoints Where ADA Samples Were Collected and Analyzed\n\n Protocol: A: Drug X Antibody\nAnalyte: R1800000\n\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Total Number Samples with \nTreatment Group of Measurable Concentration\n Visit Samples {1} Mean SD Median Minimum Maximum CV (%) Geometric Mean ≤ 15μg/mL {2}\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X (N=536) \n Day 1 402 0 0 0 0 0 NA NA 402 (100%) \n Day 2 134 16.2 1.63 16.2 12.6 19.9 10.0 16.1 39 (29.1%) \n\nC: Combination (N=792) \n Day 1 528 0 0 0 0 0 NA NA 528 (100%) \n Day 2 264 24.7 8.65 22.5 12.6 39.5 35.0 23.2 28 (10.6%) \n\nOverall 1328 6.54 11.0 0 0 39.5 167.5 NA 997 (75.1%) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Refers to the total no. of measurable ADA samples that have a corresponding measurable drug concentration sample (i.e. results with valid numeric values and LTRs). LTR results on post-dose samples are replaced by aaa µg/mL i.e. half of MQC value.\n{2} - In validation, the assay was able to detect yyy ng/mL of surrogate ADA in the presence of zzz µg/mL of [drug]. BLQ = Below Limit of Quantitation, LTR = Lower than Reportable, MQC = Minimum Quantifiable Concentration, ADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies). RXXXXXXX is also known as [drug]\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:43:31 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9013 scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 withr_3.0.0 \n[33] Rdpack_2.6 digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 \n[37] vctrs_0.6.5 evaluate_0.23 glue_1.7.0 codetools_0.2-19 \n[41] survival_3.5-8 fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 \n[45] rmarkdown_2.26 tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table (μg/mL)\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadab <- synthetic_cdisc_dataset(\"latest\", \"adab\")\nadpc <- synthetic_cdisc_dataset(\"latest\", \"adpc\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadab <- df_explicit_na(adab)\nadpc <- df_explicit_na(adpc)\n\n# Adjust zzz parameter\nmax_conc <- 15\n\nadpc <- adpc %>% select(USUBJID, NFRLT, AVAL, AVALU, AVALCAT1)\n\nanl <- adab %>%\n filter(., PARAM == \"ADA interpreted per sample result\") %>%\n select(-AVAL, AVALC, AVALU)\n\nanl <- merge(anl, adpc, by = c(\"USUBJID\", \"NFRLT\")) %>%\n mutate(AVAL_LT = ifelse(AVAL <= max_conc, TRUE, FALSE))\n\n\n\n\n\nCode# parameters in columns\nadat03_stats <- c(\"n\", \"mean\", \"sd\", \"median\", \"min\", \"max\", \"cv\", \"geom_mean\", \"count_fraction\")\nadat03_lbls <- c(\n n = \"Total Number\\nof Measurable\\n Samples\",\n mean = \"Mean\",\n sd = \"SD\",\n median = \"Median\",\n min = \"Minimum\",\n max = \"Maximum\",\n cv = \"CV (%)\",\n geom_mean = \"Geometric Mean\",\n count_fraction = paste0(\"Samples with\\nConcentration\\n≤ \", max_conc, \"μg/mL\")\n)\nadat03_fmts <- c(\n n = \"xx.\",\n mean = format_sigfig(3),\n sd = format_sigfig(3),\n median = format_sigfig(3),\n min = format_sigfig(3),\n max = format_sigfig(3),\n cv = \"xx.x\",\n geom_mean = format_sigfig(3),\n count_fraction = format_count_fraction\n)\n\nafun_list <- lapply(\n 1:9,\n function(i) make_afun(s_summary, .stats = adat03_stats[i], .formats = adat03_fmts[i], .labels = \"Overall\")\n)\n\n# lyt creation\nlyt <- basic_table() %>%\n split_rows_by(\n var = \"ARM\",\n label_pos = \"topleft\",\n split_label = \"Treatment Group\",\n split_fun = drop_split_levels,\n section_div = \"\"\n ) %>%\n add_rowcounts() %>%\n split_rows_by(\n var = \"VISIT\",\n label_pos = \"topleft\",\n split_label = \"Visit\",\n split_fun = drop_split_levels,\n child_labels = \"hidden\"\n ) %>%\n analyze_vars_in_cols(\n vars = c(rep(\"AVAL\", 8), \"AVAL_LT\"),\n .stats = adat03_stats,\n .labels = adat03_lbls,\n .formats = adat03_fmts\n ) %>%\n analyze_colvars(\n afun_list,\n nested = FALSE,\n extra_args = list(\".labels\" = \"Overall\")\n )\n\nresult <- build_table(lyt, anl, alt_counts_df = adsl)\n\nmain_title(result) <- paste(\n \"Summary of Serum Concentrations (μg/mL) at Timepoints Where ADA Samples Were Collected and Analyzed\\n\n Protocol:\", unique(adab$PARCAT1)[1]\n)\nsubtitles(result) <- paste(\"Analyte:\", unique(adab$PARAMCD)[1])\nfnotes_at_path(result, rowpath = NULL, colpath = c(\"multivars\", \"AVAL\")) <- \"Refers to the total no. of measurable ADA samples that have a corresponding measurable drug concentration sample (i.e. results with valid numeric values and LTRs). LTR results on post-dose samples are replaced by aaa µg/mL i.e. half of MQC value.\" \nfnotes_at_path(result, rowpath = NULL, colpath = c(\"multivars\", \"AVAL_LT\")) <- \"In validation, the assay was able to detect yyy ng/mL of surrogate ADA in the presence of zzz µg/mL of [drug]. BLQ = Below Limit of Quantitation, LTR = Lower than Reportable, MQC = Minimum Quantifiable Concentration, ADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies). RXXXXXXX is also known as [drug]\" \n\nresult\n\nSummary of Serum Concentrations (μg/mL) at Timepoints Where ADA Samples Were Collected and Analyzed\n\n Protocol: A: Drug X Antibody\nAnalyte: R1800000\n\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Total Number Samples with \nTreatment Group of Measurable Concentration\n Visit Samples {1} Mean SD Median Minimum Maximum CV (%) Geometric Mean ≤ 15μg/mL {2}\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X (N=536) \n Day 1 402 0 0 0 0 0 NA NA 402 (100%) \n Day 2 134 16.2 1.63 16.2 12.6 19.9 10.0 16.1 39 (29.1%) \n\nC: Combination (N=792) \n Day 1 528 0 0 0 0 0 NA NA 528 (100%) \n Day 2 264 24.7 8.65 22.5 12.6 39.5 35.0 23.2 28 (10.6%) \n\nOverall 1328 6.54 11.0 0 0 39.5 167.5 NA 997 (75.1%) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Refers to the total no. of measurable ADA samples that have a corresponding measurable drug concentration sample (i.e. results with valid numeric values and LTRs). LTR results on post-dose samples are replaced by aaa µg/mL i.e. half of MQC value.\n{2} - In validation, the assay was able to detect yyy ng/mL of surrogate ADA in the presence of zzz µg/mL of [drug]. BLQ = Below Limit of Quantitation, LTR = Lower than Reportable, MQC = Minimum Quantifiable Concentration, ADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies). RXXXXXXX is also known as [drug]\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:42:13 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9015 scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 withr_3.0.0 \n[33] Rdpack_2.6 digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 \n[37] vctrs_0.6.5 evaluate_0.23 glue_1.7.0 codetools_0.2-19 \n[41] survival_3.5-8 fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 \n[45] rmarkdown_2.26 tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "ADA", @@ -1199,7 +1199,7 @@ "href": "tables/ADA/adat04a.html", "title": "ADAT04A", "section": "", - "text": "Data Setup\nSummary of Treatment Emergent NAbs\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\nlibrary(tibble)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadab <- synthetic_cdisc_dataset(\"latest\", \"adab\")\n\ncombodf <- tribble(\n ~valname, ~label, ~levelcombo, ~exargs,\n \"all_X\", \"All Drug X\", c(\"A: Drug X\", \"C: Combination\"), list(),\n \"all_pt\", \"All Patients\", c(\"A: Drug X\", \"B: Placebo\", \"C: Combination\"), list()\n)\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\n\n# Baseline Pts\nadab_b <- df_explicit_na(adab) %>%\n filter(\n ABLFL == \"Y\",\n ADABLPFL == \"Y\",\n PARAM %in% c(\n \"ADA interpreted per sample result\",\n \"NAB interpreted per sample result\"\n )\n ) %>%\n select(-PARAMCD, -AVALC, -AVALU) %>%\n tidyr::pivot_wider(\n names_from = PARAM,\n values_from = AVAL\n ) %>%\n mutate(\n across(\n any_of(c(\n \"ADA interpreted per sample result\",\n \"NAB interpreted per sample result\"\n )),\n as.logical\n )\n ) %>%\n mutate(\n ADABLPFL = ADABLPFL == \"Y\",\n PADABLPFL = if (exists(\"ADA interpreted per sample result\", where = .)) {\n `ADA interpreted per sample result` == \"TRUE\"\n } else {\n FALSE\n },\n PNABBLFL = if (exists(\"NAB interpreted per sample result\", where = .)) {\n `NAB interpreted per sample result` == \"TRUE\"\n } else {\n FALSE\n },\n NNABBLFL = if (exists(\"NAB interpreted per sample result\", where = .)) {\n `NAB interpreted per sample result` == \"FALSE\"\n } else {\n FALSE\n }\n ) %>%\n var_relabel(\n ADABLPFL = \"Baseline evaluable patients for ADA\",\n PADABLPFL = \"Patients with a positive ADA sample at baseline\",\n PNABBLFL = \"Patients with a positive NAb sample at baseline\",\n NNABBLFL = \"Patient with no positive NAb samples at baseline\"\n )\n\n# Post Baseline Treatment Enhanced NAb positive Pts\nadab_pb <- df_explicit_na(adab) %>%\n filter(\n ABLFL != \"Y\",\n ADPBLPFL == \"Y\",\n PARAM %in% c(\n \"ADA interpreted per sample result\",\n \"Treatment Emergent - Positive, Neutralizing Antibody\",\n \"Treatment induced ADA, Neutralizing Antibody\",\n \"Treatment enhanced ADA, Neutralizing Antibody\",\n \"NAB interpreted per sample result\",\n \"Treatment unaffected, Neutralizing Antibody\"\n )\n ) %>%\n select(-PARAMCD, -AVALC, -AVALU, -ARRLT, -NRRLT) %>%\n unique() %>%\n tidyr::pivot_wider(\n names_from = PARAM,\n values_from = AVAL\n ) %>%\n mutate(\n across(\n any_of(c(\n \"ADA interpreted per sample result\", \"NAB interpreted per sample result\",\n \"Treatment Emergent - Positive, Neutralizing Antibody\",\n \"Treatment induced ADA, Neutralizing Antibody\",\n \"Treatment enhanced ADA, Neutralizing Antibody\",\n \"Treatment unaffected, Neutralizing Antibody\"\n )),\n as.logical\n )\n ) %>%\n mutate(\n ADPBLPFL = ADPBLPFL == \"Y\",\n ADAPFL = if (exists(\"ADA interpreted per sample result\", where = .)) {\n `ADA interpreted per sample result` == \"TRUE\"\n } else {\n FALSE\n },\n TENABPFL = if (exists(\"Treatment Emergent - Positive, Neutralizing Antibody\", where = .)) {\n `Treatment Emergent - Positive, Neutralizing Antibody` == \"TRUE\"\n } else {\n FALSE\n },\n TINPBFL = if (exists(\"Treatment induced ADA, Neutralizing Antibody\", where = .)) {\n `Treatment induced ADA, Neutralizing Antibody` == \"TRUE\"\n } else {\n FALSE\n },\n TENPBFL = if (exists(\"Treatment enhanced ADA, Neutralizing Antibody\", where = .)) {\n `Treatment enhanced ADA, Neutralizing Antibody` == \"TRUE\"\n } else {\n FALSE\n },\n NABNFL = if (exists(\"NAB interpreted per sample result\", where = .)) {\n `NAB interpreted per sample result` == \"FALSE\"\n } else {\n FALSE\n },\n TUNPBFL = if (exists(\"Treatment unaffected, Neutralizing Antibody\", where = .)) {\n `Treatment unaffected, Neutralizing Antibody` == \"TRUE\"\n } else {\n FALSE\n }\n ) %>%\n var_relabel(\n ADPBLPFL = \"Post-baseline evaluable patients for ADA\",\n ADAPFL = \"Patients positive for ADA\",\n TENABPFL = \"Patients positive for Treatment Emergent NAb\",\n TINPBFL = \"Treatment-induced NAb\",\n TENPBFL = \"Treatment-enhanced NAb\",\n NABNFL = \"Patients negative for NAb\",\n TUNPBFL = \"Treatment unaffected\"\n )\n\n\n\n\n\n\nCode# Layout for Baseline Prevalence of NAbs\nlyt_bl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = add_combo_levels(combodf)\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = c(\"ADABLPFL\", \"PADABLPFL\"),\n table_names = \"t1\",\n .stats = \"count\",\n var_labels = \"Baseline Prevalence of NAbs\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"PNABBLFL\",\n table_names = \"t2\",\n .indent_mods = 1L\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"NNABBLFL\",\n .stats = \"count\",\n table_names = \"t3\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n )\n\n# Layout for incidence of NAbs\nlyt_pb <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = add_combo_levels(combodf)\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = c(\"ADPBLPFL\", \"ADAPFL\"),\n .stats = \"count\",\n var_labels = \"Incidence of Treatment Emergent NAbs\",\n show_labels = \"visible\",\n table_names = \"tb1\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"TENABPFL\",\n table_names = \"tb2\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = c(\"TINPBFL\", \"TENPBFL\"),\n .stats = \"count\",\n table_names = \"tb3\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"NABNFL\",\n table_names = \"tb4\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"TUNPBFL\",\n .stats = \"count\",\n table_names = \"tb5\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n )\n\nresult_1 <- build_table(lyt_bl, df = adab_b, alt_counts_df = adsl)\nresult_2 <- build_table(lyt_pb, df = adab_pb, alt_counts_df = adsl)\n\n# Combine tables\nresult <- rbind(result_1, result_2)\n\n# Change the column order\nresult <- cbind_rtables(result[, 1], result[, 3]) %>%\n cbind_rtables(result[, 4]) %>%\n cbind_rtables(result[, 2]) %>%\n cbind_rtables(result[, 5])\n\nmain_title(result) <- paste(\n \"Baseline Prevalence and Incidence of Treatment Emergent NAbs\"\n)\nsubtitles(result) <- paste(\"Protocol:\", unique(adab$PARCAT1)[1])\n\nmain_footer(result) <- \"NAb = Neutralizing Antibodies ADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies) Baseline evaluable patient for ADA = a patient with an ADA assay result from a baseline sample(s)\n Baseline evaluable patient for NAb = a patient with a NAb assay result from a baseline sample(s)\n Post-baseline evaluable patient for ADA = a patient with an ADA assay result from at least one post-baseline sample\n Post-baseline evaluable patient for NAb = a patient with a NAb assay result from at least one post-baseline sample\n Number of patients positive for ADA = the number of post-baseline evaluable patients for ADA determined to have Treatment Emergent ADA during the study period.\nNumber of patients positive for Treatment Emergent NAb = the number (and percentage) of post-baseline evaluable patients for ADA determined to have treatment-induced NAb or treatment-enhanced NAb during the study period.\nTreatment-induced = a patient with negative or missing baseline result(s) and at least one positive post-baseline result. Treatment-enhanced = a patient with positive result at baseline who has one or more post-baseline titer results that are at least 0.60 t.u. greater than the baseline titer result.\nNumber of patients negative for Treatment Emergent NAb = number of post-baseline evaluable patients with negative or missing baseline NAb result(s) and all negative post-baseline NAb results, or a patient who is NAb treatment unaffected.\nTreatment unaffected = A post-baseline evaluable patient with a positive result at baseline and (a) where all post-baseline titer results are less than 0.60 t.u. greater than the baseline titer result, OR (b) where all post-baseline results are negative or missing. For any positive sample with titer result less than the minimum reportable titer or any positive sample where a titer cannot be obtained, titer value is imputed as equal to the minimum reportable titer.\"\n\nresult\n\nBaseline Prevalence and Incidence of Treatment Emergent NAbs\nProtocol: A: Drug X Antibody\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n A: Drug X C: Combination <Missing> B: Placebo All Drug X\n (N=134) (N=132) (N=0) (N=134) (N=266) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nBaseline Prevalence of NAbs \n Baseline evaluable patients for ADA 134 132 0 0 266 \n Patients with a positive ADA sample at baseline 63 64 0 0 127 \nPatients with a positive NAb sample at baseline 0 0 0 0 0 \nPatient with no positive NAb samples at baseline 0 0 0 0 0 \nIncidence of Treatment Emergent NAbs \n Post-baseline evaluable patients for ADA 134 132 0 0 266 \n Patients positive for ADA 66 59 0 0 125 \nPatients positive for Treatment Emergent NAb 0 0 0 0 0 \nTreatment-induced NAb 0 0 0 0 0 \nTreatment-enhanced NAb 0 0 0 0 0 \nPatients negative for NAb 0 0 0 0 0 \nTreatment unaffected 0 0 0 0 0 \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nNAb = Neutralizing Antibodies ADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies) Baseline evaluable patient for ADA = a patient with an ADA assay result from a baseline sample(s)\n Baseline evaluable patient for NAb = a patient with a NAb assay result from a baseline sample(s)\n Post-baseline evaluable patient for ADA = a patient with an ADA assay result from at least one post-baseline sample\n Post-baseline evaluable patient for NAb = a patient with a NAb assay result from at least one post-baseline sample\n Number of patients positive for ADA = the number of post-baseline evaluable patients for ADA determined to have Treatment Emergent ADA during the study period.\nNumber of patients positive for Treatment Emergent NAb = the number (and percentage) of post-baseline evaluable patients for ADA determined to have treatment-induced NAb or treatment-enhanced NAb during the study period.\nTreatment-induced = a patient with negative or missing baseline result(s) and at least one positive post-baseline result. Treatment-enhanced = a patient with positive result at baseline who has one or more post-baseline titer results that are at least 0.60 t.u. greater than the baseline titer result.\nNumber of patients negative for Treatment Emergent NAb = number of post-baseline evaluable patients with negative or missing baseline NAb result(s) and all negative post-baseline NAb results, or a patient who is NAb treatment unaffected.\nTreatment unaffected = A post-baseline evaluable patient with a positive result at baseline and (a) where all post-baseline titer results are less than 0.60 t.u. greater than the baseline titer result, OR (b) where all post-baseline results are negative or missing. For any positive sample with titer result less than the minimum reportable titer or any positive sample where a titer cannot be obtained, titer value is imputed as equal to the minimum reportable titer.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:43:44 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tibble_3.2.1 scda_0.1.6.9017 dplyr_1.1.4 \n[4] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[7] formatters_0.5.5.9013\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 withr_3.0.0 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nSummary of Treatment Emergent NAbs\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\nlibrary(tibble)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadab <- synthetic_cdisc_dataset(\"latest\", \"adab\")\n\ncombodf <- tribble(\n ~valname, ~label, ~levelcombo, ~exargs,\n \"all_X\", \"All Drug X\", c(\"A: Drug X\", \"C: Combination\"), list(),\n \"all_pt\", \"All Patients\", c(\"A: Drug X\", \"B: Placebo\", \"C: Combination\"), list()\n)\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\n\n# Baseline Pts\nadab_b <- df_explicit_na(adab) %>%\n filter(\n ABLFL == \"Y\",\n ADABLPFL == \"Y\",\n PARAM %in% c(\n \"ADA interpreted per sample result\",\n \"NAB interpreted per sample result\"\n )\n ) %>%\n select(-PARAMCD, -AVALC, -AVALU) %>%\n tidyr::pivot_wider(\n names_from = PARAM,\n values_from = AVAL\n ) %>%\n mutate(\n across(\n any_of(c(\n \"ADA interpreted per sample result\",\n \"NAB interpreted per sample result\"\n )),\n as.logical\n )\n ) %>%\n mutate(\n ADABLPFL = ADABLPFL == \"Y\",\n PADABLPFL = if (exists(\"ADA interpreted per sample result\", where = .)) {\n `ADA interpreted per sample result` == \"TRUE\"\n } else {\n FALSE\n },\n PNABBLFL = if (exists(\"NAB interpreted per sample result\", where = .)) {\n `NAB interpreted per sample result` == \"TRUE\"\n } else {\n FALSE\n },\n NNABBLFL = if (exists(\"NAB interpreted per sample result\", where = .)) {\n `NAB interpreted per sample result` == \"FALSE\"\n } else {\n FALSE\n }\n ) %>%\n var_relabel(\n ADABLPFL = \"Baseline evaluable patients for ADA\",\n PADABLPFL = \"Patients with a positive ADA sample at baseline\",\n PNABBLFL = \"Patients with a positive NAb sample at baseline\",\n NNABBLFL = \"Patient with no positive NAb samples at baseline\"\n )\n\n# Post Baseline Treatment Enhanced NAb positive Pts\nadab_pb <- df_explicit_na(adab) %>%\n filter(\n ABLFL != \"Y\",\n ADPBLPFL == \"Y\",\n PARAM %in% c(\n \"ADA interpreted per sample result\",\n \"Treatment Emergent - Positive, Neutralizing Antibody\",\n \"Treatment induced ADA, Neutralizing Antibody\",\n \"Treatment enhanced ADA, Neutralizing Antibody\",\n \"NAB interpreted per sample result\",\n \"Treatment unaffected, Neutralizing Antibody\"\n )\n ) %>%\n select(-PARAMCD, -AVALC, -AVALU, -ARRLT, -NRRLT) %>%\n unique() %>%\n tidyr::pivot_wider(\n names_from = PARAM,\n values_from = AVAL\n ) %>%\n mutate(\n across(\n any_of(c(\n \"ADA interpreted per sample result\", \"NAB interpreted per sample result\",\n \"Treatment Emergent - Positive, Neutralizing Antibody\",\n \"Treatment induced ADA, Neutralizing Antibody\",\n \"Treatment enhanced ADA, Neutralizing Antibody\",\n \"Treatment unaffected, Neutralizing Antibody\"\n )),\n as.logical\n )\n ) %>%\n mutate(\n ADPBLPFL = ADPBLPFL == \"Y\",\n ADAPFL = if (exists(\"ADA interpreted per sample result\", where = .)) {\n `ADA interpreted per sample result` == \"TRUE\"\n } else {\n FALSE\n },\n TENABPFL = if (exists(\"Treatment Emergent - Positive, Neutralizing Antibody\", where = .)) {\n `Treatment Emergent - Positive, Neutralizing Antibody` == \"TRUE\"\n } else {\n FALSE\n },\n TINPBFL = if (exists(\"Treatment induced ADA, Neutralizing Antibody\", where = .)) {\n `Treatment induced ADA, Neutralizing Antibody` == \"TRUE\"\n } else {\n FALSE\n },\n TENPBFL = if (exists(\"Treatment enhanced ADA, Neutralizing Antibody\", where = .)) {\n `Treatment enhanced ADA, Neutralizing Antibody` == \"TRUE\"\n } else {\n FALSE\n },\n NABNFL = if (exists(\"NAB interpreted per sample result\", where = .)) {\n `NAB interpreted per sample result` == \"FALSE\"\n } else {\n FALSE\n },\n TUNPBFL = if (exists(\"Treatment unaffected, Neutralizing Antibody\", where = .)) {\n `Treatment unaffected, Neutralizing Antibody` == \"TRUE\"\n } else {\n FALSE\n }\n ) %>%\n var_relabel(\n ADPBLPFL = \"Post-baseline evaluable patients for ADA\",\n ADAPFL = \"Patients positive for ADA\",\n TENABPFL = \"Patients positive for Treatment Emergent NAb\",\n TINPBFL = \"Treatment-induced NAb\",\n TENPBFL = \"Treatment-enhanced NAb\",\n NABNFL = \"Patients negative for NAb\",\n TUNPBFL = \"Treatment unaffected\"\n )\n\n\n\n\n\n\nCode# Layout for Baseline Prevalence of NAbs\nlyt_bl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = add_combo_levels(combodf)\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = c(\"ADABLPFL\", \"PADABLPFL\"),\n table_names = \"t1\",\n .stats = \"count\",\n var_labels = \"Baseline Prevalence of NAbs\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"PNABBLFL\",\n table_names = \"t2\",\n .indent_mods = 1L\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"NNABBLFL\",\n .stats = \"count\",\n table_names = \"t3\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n )\n\n# Layout for incidence of NAbs\nlyt_pb <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = add_combo_levels(combodf)\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = c(\"ADPBLPFL\", \"ADAPFL\"),\n .stats = \"count\",\n var_labels = \"Incidence of Treatment Emergent NAbs\",\n show_labels = \"visible\",\n table_names = \"tb1\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"TENABPFL\",\n table_names = \"tb2\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = c(\"TINPBFL\", \"TENPBFL\"),\n .stats = \"count\",\n table_names = \"tb3\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"NABNFL\",\n table_names = \"tb4\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = \"TUNPBFL\",\n .stats = \"count\",\n table_names = \"tb5\",\n .indent_mods = 1L,\n show_labels = \"hidden\"\n )\n\nresult_1 <- build_table(lyt_bl, df = adab_b, alt_counts_df = adsl)\nresult_2 <- build_table(lyt_pb, df = adab_pb, alt_counts_df = adsl)\n\n# Combine tables\nresult <- rbind(result_1, result_2)\n\n# Change the column order\nresult <- cbind_rtables(result[, 1], result[, 3]) %>%\n cbind_rtables(result[, 4]) %>%\n cbind_rtables(result[, 2]) %>%\n cbind_rtables(result[, 5])\n\nmain_title(result) <- paste(\n \"Baseline Prevalence and Incidence of Treatment Emergent NAbs\"\n)\nsubtitles(result) <- paste(\"Protocol:\", unique(adab$PARCAT1)[1])\n\nmain_footer(result) <- \"NAb = Neutralizing Antibodies ADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies) Baseline evaluable patient for ADA = a patient with an ADA assay result from a baseline sample(s)\n Baseline evaluable patient for NAb = a patient with a NAb assay result from a baseline sample(s)\n Post-baseline evaluable patient for ADA = a patient with an ADA assay result from at least one post-baseline sample\n Post-baseline evaluable patient for NAb = a patient with a NAb assay result from at least one post-baseline sample\n Number of patients positive for ADA = the number of post-baseline evaluable patients for ADA determined to have Treatment Emergent ADA during the study period.\nNumber of patients positive for Treatment Emergent NAb = the number (and percentage) of post-baseline evaluable patients for ADA determined to have treatment-induced NAb or treatment-enhanced NAb during the study period.\nTreatment-induced = a patient with negative or missing baseline result(s) and at least one positive post-baseline result. Treatment-enhanced = a patient with positive result at baseline who has one or more post-baseline titer results that are at least 0.60 t.u. greater than the baseline titer result.\nNumber of patients negative for Treatment Emergent NAb = number of post-baseline evaluable patients with negative or missing baseline NAb result(s) and all negative post-baseline NAb results, or a patient who is NAb treatment unaffected.\nTreatment unaffected = A post-baseline evaluable patient with a positive result at baseline and (a) where all post-baseline titer results are less than 0.60 t.u. greater than the baseline titer result, OR (b) where all post-baseline results are negative or missing. For any positive sample with titer result less than the minimum reportable titer or any positive sample where a titer cannot be obtained, titer value is imputed as equal to the minimum reportable titer.\"\n\nresult\n\nBaseline Prevalence and Incidence of Treatment Emergent NAbs\nProtocol: A: Drug X Antibody\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n A: Drug X C: Combination <Missing> B: Placebo All Drug X\n (N=134) (N=132) (N=0) (N=134) (N=266) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nBaseline Prevalence of NAbs \n Baseline evaluable patients for ADA 134 132 0 0 266 \n Patients with a positive ADA sample at baseline 63 64 0 0 127 \nPatients with a positive NAb sample at baseline 0 0 0 0 0 \nPatient with no positive NAb samples at baseline 0 0 0 0 0 \nIncidence of Treatment Emergent NAbs \n Post-baseline evaluable patients for ADA 134 132 0 0 266 \n Patients positive for ADA 66 59 0 0 125 \nPatients positive for Treatment Emergent NAb 0 0 0 0 0 \nTreatment-induced NAb 0 0 0 0 0 \nTreatment-enhanced NAb 0 0 0 0 0 \nPatients negative for NAb 0 0 0 0 0 \nTreatment unaffected 0 0 0 0 0 \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nNAb = Neutralizing Antibodies ADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies) Baseline evaluable patient for ADA = a patient with an ADA assay result from a baseline sample(s)\n Baseline evaluable patient for NAb = a patient with a NAb assay result from a baseline sample(s)\n Post-baseline evaluable patient for ADA = a patient with an ADA assay result from at least one post-baseline sample\n Post-baseline evaluable patient for NAb = a patient with a NAb assay result from at least one post-baseline sample\n Number of patients positive for ADA = the number of post-baseline evaluable patients for ADA determined to have Treatment Emergent ADA during the study period.\nNumber of patients positive for Treatment Emergent NAb = the number (and percentage) of post-baseline evaluable patients for ADA determined to have treatment-induced NAb or treatment-enhanced NAb during the study period.\nTreatment-induced = a patient with negative or missing baseline result(s) and at least one positive post-baseline result. Treatment-enhanced = a patient with positive result at baseline who has one or more post-baseline titer results that are at least 0.60 t.u. greater than the baseline titer result.\nNumber of patients negative for Treatment Emergent NAb = number of post-baseline evaluable patients with negative or missing baseline NAb result(s) and all negative post-baseline NAb results, or a patient who is NAb treatment unaffected.\nTreatment unaffected = A post-baseline evaluable patient with a positive result at baseline and (a) where all post-baseline titer results are less than 0.60 t.u. greater than the baseline titer result, OR (b) where all post-baseline results are negative or missing. For any positive sample with titer result less than the minimum reportable titer or any positive sample where a titer cannot be obtained, titer value is imputed as equal to the minimum reportable titer.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:42:25 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tibble_3.2.1 scda_0.1.6.9017 dplyr_1.1.4 \n[4] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[7] formatters_0.5.5.9015\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 withr_3.0.0 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "ADA", @@ -1211,7 +1211,7 @@ "href": "tables/disposition/dst01.html", "title": "DST01", "section": "", - "text": "Data Setup\nStandard Table\nTable with Grouping of Reasons\nTable Adding Optional Rows\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nset.seed(1, kind = \"Mersenne-Twister\")\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\n# reorder EOSSTT factor levels so DISCONTINUED is the last level\nadsl <- df_explicit_na(adsl) %>%\n mutate(EOSSTT = factor(EOSSTT, levels = c(\"COMPLETED\", \"ONGOING\", \"DISCONTINUED\")))\n\nadsl_gp_added <- adsl %>%\n mutate(DCSREASGP = case_when(\n DCSREAS %in% c(\"ADVERSE EVENT\", \"DEATH\") ~ \"Safety\",\n (DCSREAS != \"<Missing>\" & !DCSREAS %in% c(\"ADVERSE EVENT\", \"DEATH\")) ~ \"Non-Safety\",\n DCSREAS == \"<Missing>\" ~ \"<Missing>\"\n ) %>% factor(levels = c(\"Safety\", \"Non-Safety\", \"<Missing>\")))\n\nadsl_eotstt_added <- adsl_gp_added %>%\n mutate(\n EOTSTT = sample(\n c(\"ONGOING\", \"COMPLETED\", \"DISCONTINUED\"),\n size = nrow(adsl),\n replace = TRUE\n ) %>% factor(levels = c(\"COMPLETED\", \"ONGOING\", \"DISCONTINUED\"))\n )\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = add_overall_level(\"All Patients\", first = FALSE)\n ) %>%\n count_occurrences(\n \"EOSSTT\",\n show_labels = \"hidden\"\n ) %>%\n analyze_vars(\n \"DCSREAS\",\n .stats = \"count_fraction\",\n denom = \"N_col\",\n show_labels = \"hidden\",\n .indent_mods = c(count_fraction = 1L)\n )\n\nresult1 <- build_table(lyt = lyt, df = adsl)\nresult1\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n—————————————————————————————————————————————————————————————————————————————————————————\nCOMPLETED 68 (50.7%) 66 (49.3%) 73 (55.3%) 207 (51.7%) \nONGOING 24 (17.9%) 28 (20.9%) 21 (15.9%) 73 (18.2%) \nDISCONTINUED 42 (31.3%) 40 (29.9%) 38 (28.8%) 120 (30.0%) \n ADVERSE EVENT 3 (2.2%) 6 (4.5%) 5 (3.8%) 14 (3.5%) \n DEATH 25 (18.7%) 23 (17.2%) 22 (16.7%) 70 (17.5%) \n LACK OF EFFICACY 2 (1.5%) 2 (1.5%) 3 (2.3%) 7 (1.8%) \n PHYSICIAN DECISION 2 (1.5%) 3 (2.2%) 2 (1.5%) 7 (1.8%) \n PROTOCOL VIOLATION 5 (3.7%) 3 (2.2%) 4 (3%) 12 (3%) \n WITHDRAWAL BY PARENT/GUARDIAN 4 (3%) 2 (1.5%) 1 (0.8%) 7 (1.8%) \n WITHDRAWAL BY SUBJECT 1 (0.7%) 1 (0.7%) 1 (0.8%) 3 (0.8%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = add_overall_level(\"All Patients\", first = FALSE)\n ) %>%\n count_occurrences(\n \"EOSSTT\",\n show_labels = \"hidden\"\n ) %>%\n split_rows_by(\"DCSREASGP\", indent_mod = 1L) %>%\n analyze_vars(\n \"DCSREAS\",\n .stats = \"count_fraction\",\n denom = \"N_col\",\n show_labels = \"hidden\"\n )\n\ntbl <- build_table(lyt = lyt, df = adsl_gp_added)\nresult2 <- prune_table(tbl) # remove rows containing all zeros\n\nresult2\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————————————————————————\nCOMPLETED 68 (50.7%) 66 (49.3%) 73 (55.3%) 207 (51.7%) \nONGOING 24 (17.9%) 28 (20.9%) 21 (15.9%) 73 (18.2%) \nDISCONTINUED 42 (31.3%) 40 (29.9%) 38 (28.8%) 120 (30.0%) \n Safety \n ADVERSE EVENT 3 (2.2%) 6 (4.5%) 5 (3.8%) 14 (3.5%) \n DEATH 25 (18.7%) 23 (17.2%) 22 (16.7%) 70 (17.5%) \n Non-Safety \n LACK OF EFFICACY 2 (1.5%) 2 (1.5%) 3 (2.3%) 7 (1.8%) \n PHYSICIAN DECISION 2 (1.5%) 3 (2.2%) 2 (1.5%) 7 (1.8%) \n PROTOCOL VIOLATION 5 (3.7%) 3 (2.2%) 4 (3%) 12 (3%) \n WITHDRAWAL BY PARENT/GUARDIAN 4 (3%) 2 (1.5%) 1 (0.8%) 7 (1.8%) \n WITHDRAWAL BY SUBJECT 1 (0.7%) 1 (0.7%) 1 (0.8%) 3 (0.8%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = add_overall_level(\"All Patients\", first = FALSE)\n ) %>%\n count_occurrences(\n \"EOTSTT\",\n show_labels = \"hidden\"\n )\n\ntbl <- build_table(lyt = lyt, df = adsl_eotstt_added)\ntbl <- prune_table(tbl) # remove rows containing all zeros\n\n# Combine tables\ncol_info(result2) <- col_info(tbl)\nresult3 <- rbind(result2, tbl)\n\nresult3\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————————————————————————\nCOMPLETED 68 (50.7%) 66 (49.3%) 73 (55.3%) 207 (51.7%) \nONGOING 24 (17.9%) 28 (20.9%) 21 (15.9%) 73 (18.2%) \nDISCONTINUED 42 (31.3%) 40 (29.9%) 38 (28.8%) 120 (30.0%) \n Safety \n ADVERSE EVENT 3 (2.2%) 6 (4.5%) 5 (3.8%) 14 (3.5%) \n DEATH 25 (18.7%) 23 (17.2%) 22 (16.7%) 70 (17.5%) \n Non-Safety \n LACK OF EFFICACY 2 (1.5%) 2 (1.5%) 3 (2.3%) 7 (1.8%) \n PHYSICIAN DECISION 2 (1.5%) 3 (2.2%) 2 (1.5%) 7 (1.8%) \n PROTOCOL VIOLATION 5 (3.7%) 3 (2.2%) 4 (3%) 12 (3%) \n WITHDRAWAL BY PARENT/GUARDIAN 4 (3%) 2 (1.5%) 1 (0.8%) 7 (1.8%) \n WITHDRAWAL BY SUBJECT 1 (0.7%) 1 (0.7%) 1 (0.8%) 3 (0.8%) \nCOMPLETED 46 (34.3%) 38 (28.4%) 41 (31.1%) 125 (31.2%) \nONGOING 50 (37.3%) 51 (38.1%) 46 (34.8%) 147 (36.8%) \nDISCONTINUED 38 (28.4%) 45 (33.6%) 45 (34.1%) 128 (32.0%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n set.seed(1, kind = \"Mersenne-Twister\")\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADSL <- df_explicit_na(ADSL)\n ADSL <- ADSL %>%\n mutate(\n DCSREASGP = case_when(\n DCSREAS %in% c(\"ADVERSE EVENT\", \"DEATH\") ~ \"Safety\",\n (DCSREAS != \"<Missing>\" & !DCSREAS %in% c(\"ADVERSE EVENT\", \"DEATH\")) ~ \"Non-Safety\",\n DCSREAS == \"<Missing>\" ~ \"<Missing>\"\n ) %>% as.factor(),\n EOTSTT = sample(\n c(\"ONGOING\", \"COMPLETED\", \"DISCONTINUED\"),\n size = nrow(ADSL),\n replace = TRUE\n ) %>% as.factor()\n ) %>%\n col_relabel(\n EOTSTT = \"End Of Treatment Status\"\n )\n\n date_vars_asl <- names(ADSL)[vapply(ADSL, function(x) inherits(x, c(\"Date\", \"POSIXct\", \"POSIXlt\")), logical(1))]\n demog_vars_asl <- names(ADSL)[!(names(ADSL) %in% c(\"USUBJID\", \"STUDYID\", date_vars_asl))]\n})\ndatanames <- \"ADSL\"\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\ndemog_vars_asl <- data[[\"demog_vars_asl\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary(\n label = \"Disposition Table\",\n dataname = \"ADSL\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n summarize_vars = choices_selected(\n variable_choices(ADSL, demog_vars_asl),\n c(\"EOSSTT\", \"DCSREAS\", \"EOTSTT\")\n ),\n useNA = \"ifany\"\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:44:04 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable with Grouping of Reasons\nTable Adding Optional Rows\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nset.seed(1, kind = \"Mersenne-Twister\")\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\n# reorder EOSSTT factor levels so DISCONTINUED is the last level\nadsl <- df_explicit_na(adsl) %>%\n mutate(EOSSTT = factor(EOSSTT, levels = c(\"COMPLETED\", \"ONGOING\", \"DISCONTINUED\")))\n\nadsl_gp_added <- adsl %>%\n mutate(DCSREASGP = case_when(\n DCSREAS %in% c(\"ADVERSE EVENT\", \"DEATH\") ~ \"Safety\",\n (DCSREAS != \"<Missing>\" & !DCSREAS %in% c(\"ADVERSE EVENT\", \"DEATH\")) ~ \"Non-Safety\",\n DCSREAS == \"<Missing>\" ~ \"<Missing>\"\n ) %>% factor(levels = c(\"Safety\", \"Non-Safety\", \"<Missing>\")))\n\nadsl_eotstt_added <- adsl_gp_added %>%\n mutate(\n EOTSTT = sample(\n c(\"ONGOING\", \"COMPLETED\", \"DISCONTINUED\"),\n size = nrow(adsl),\n replace = TRUE\n ) %>% factor(levels = c(\"COMPLETED\", \"ONGOING\", \"DISCONTINUED\"))\n )\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = add_overall_level(\"All Patients\", first = FALSE)\n ) %>%\n count_occurrences(\n \"EOSSTT\",\n show_labels = \"hidden\"\n ) %>%\n analyze_vars(\n \"DCSREAS\",\n .stats = \"count_fraction\",\n denom = \"N_col\",\n show_labels = \"hidden\",\n .indent_mods = c(count_fraction = 1L)\n )\n\nresult1 <- build_table(lyt = lyt, df = adsl)\nresult1\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n—————————————————————————————————————————————————————————————————————————————————————————\nCOMPLETED 68 (50.7%) 66 (49.3%) 73 (55.3%) 207 (51.7%) \nONGOING 24 (17.9%) 28 (20.9%) 21 (15.9%) 73 (18.2%) \nDISCONTINUED 42 (31.3%) 40 (29.9%) 38 (28.8%) 120 (30.0%) \n ADVERSE EVENT 3 (2.2%) 6 (4.5%) 5 (3.8%) 14 (3.5%) \n DEATH 25 (18.7%) 23 (17.2%) 22 (16.7%) 70 (17.5%) \n LACK OF EFFICACY 2 (1.5%) 2 (1.5%) 3 (2.3%) 7 (1.8%) \n PHYSICIAN DECISION 2 (1.5%) 3 (2.2%) 2 (1.5%) 7 (1.8%) \n PROTOCOL VIOLATION 5 (3.7%) 3 (2.2%) 4 (3%) 12 (3%) \n WITHDRAWAL BY PARENT/GUARDIAN 4 (3%) 2 (1.5%) 1 (0.8%) 7 (1.8%) \n WITHDRAWAL BY SUBJECT 1 (0.7%) 1 (0.7%) 1 (0.8%) 3 (0.8%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = add_overall_level(\"All Patients\", first = FALSE)\n ) %>%\n count_occurrences(\n \"EOSSTT\",\n show_labels = \"hidden\"\n ) %>%\n split_rows_by(\"DCSREASGP\", indent_mod = 1L) %>%\n analyze_vars(\n \"DCSREAS\",\n .stats = \"count_fraction\",\n denom = \"N_col\",\n show_labels = \"hidden\"\n )\n\ntbl <- build_table(lyt = lyt, df = adsl_gp_added)\nresult2 <- prune_table(tbl) # remove rows containing all zeros\n\nresult2\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————————————————————————\nCOMPLETED 68 (50.7%) 66 (49.3%) 73 (55.3%) 207 (51.7%) \nONGOING 24 (17.9%) 28 (20.9%) 21 (15.9%) 73 (18.2%) \nDISCONTINUED 42 (31.3%) 40 (29.9%) 38 (28.8%) 120 (30.0%) \n Safety \n ADVERSE EVENT 3 (2.2%) 6 (4.5%) 5 (3.8%) 14 (3.5%) \n DEATH 25 (18.7%) 23 (17.2%) 22 (16.7%) 70 (17.5%) \n Non-Safety \n LACK OF EFFICACY 2 (1.5%) 2 (1.5%) 3 (2.3%) 7 (1.8%) \n PHYSICIAN DECISION 2 (1.5%) 3 (2.2%) 2 (1.5%) 7 (1.8%) \n PROTOCOL VIOLATION 5 (3.7%) 3 (2.2%) 4 (3%) 12 (3%) \n WITHDRAWAL BY PARENT/GUARDIAN 4 (3%) 2 (1.5%) 1 (0.8%) 7 (1.8%) \n WITHDRAWAL BY SUBJECT 1 (0.7%) 1 (0.7%) 1 (0.8%) 3 (0.8%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\n \"ACTARM\",\n split_fun = add_overall_level(\"All Patients\", first = FALSE)\n ) %>%\n count_occurrences(\n \"EOTSTT\",\n show_labels = \"hidden\"\n )\n\ntbl <- build_table(lyt = lyt, df = adsl_eotstt_added)\ntbl <- prune_table(tbl) # remove rows containing all zeros\n\n# Combine tables\ncol_info(result2) <- col_info(tbl)\nresult3 <- rbind(result2, tbl)\n\nresult3\n\n A: Drug X B: Placebo C: Combination All Patients\n (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————————————————————————\nCOMPLETED 68 (50.7%) 66 (49.3%) 73 (55.3%) 207 (51.7%) \nONGOING 24 (17.9%) 28 (20.9%) 21 (15.9%) 73 (18.2%) \nDISCONTINUED 42 (31.3%) 40 (29.9%) 38 (28.8%) 120 (30.0%) \n Safety \n ADVERSE EVENT 3 (2.2%) 6 (4.5%) 5 (3.8%) 14 (3.5%) \n DEATH 25 (18.7%) 23 (17.2%) 22 (16.7%) 70 (17.5%) \n Non-Safety \n LACK OF EFFICACY 2 (1.5%) 2 (1.5%) 3 (2.3%) 7 (1.8%) \n PHYSICIAN DECISION 2 (1.5%) 3 (2.2%) 2 (1.5%) 7 (1.8%) \n PROTOCOL VIOLATION 5 (3.7%) 3 (2.2%) 4 (3%) 12 (3%) \n WITHDRAWAL BY PARENT/GUARDIAN 4 (3%) 2 (1.5%) 1 (0.8%) 7 (1.8%) \n WITHDRAWAL BY SUBJECT 1 (0.7%) 1 (0.7%) 1 (0.8%) 3 (0.8%) \nCOMPLETED 46 (34.3%) 38 (28.4%) 41 (31.1%) 125 (31.2%) \nONGOING 50 (37.3%) 51 (38.1%) 46 (34.8%) 147 (36.8%) \nDISCONTINUED 38 (28.4%) 45 (33.6%) 45 (34.1%) 128 (32.0%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n set.seed(1, kind = \"Mersenne-Twister\")\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADSL <- df_explicit_na(ADSL)\n ADSL <- ADSL %>%\n mutate(\n DCSREASGP = case_when(\n DCSREAS %in% c(\"ADVERSE EVENT\", \"DEATH\") ~ \"Safety\",\n (DCSREAS != \"<Missing>\" & !DCSREAS %in% c(\"ADVERSE EVENT\", \"DEATH\")) ~ \"Non-Safety\",\n DCSREAS == \"<Missing>\" ~ \"<Missing>\"\n ) %>% as.factor(),\n EOTSTT = sample(\n c(\"ONGOING\", \"COMPLETED\", \"DISCONTINUED\"),\n size = nrow(ADSL),\n replace = TRUE\n ) %>% as.factor()\n ) %>%\n col_relabel(\n EOTSTT = \"End Of Treatment Status\"\n )\n\n date_vars_asl <- names(ADSL)[vapply(ADSL, function(x) inherits(x, c(\"Date\", \"POSIXct\", \"POSIXlt\")), logical(1))]\n demog_vars_asl <- names(ADSL)[!(names(ADSL) %in% c(\"USUBJID\", \"STUDYID\", date_vars_asl))]\n})\ndatanames <- \"ADSL\"\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\ndemog_vars_asl <- data[[\"demog_vars_asl\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary(\n label = \"Disposition Table\",\n dataname = \"ADSL\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n summarize_vars = choices_selected(\n variable_choices(ADSL, demog_vars_asl),\n c(\"EOSSTT\", \"DCSREAS\", \"EOTSTT\")\n ),\n useNA = \"ifany\"\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:42:45 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Disposition", @@ -1223,7 +1223,7 @@ "href": "tables/disposition/pdt01.html", "title": "PDT01", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\naddv <- synthetic_cdisc_dataset(\"latest\", \"addv\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\naddv <- df_explicit_na(addv)\n\naddv <- addv %>%\n var_relabel(\n DVDECOD = \"Category\",\n DVTERM = \"Description\"\n )\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one major protocol deviation\",\n nonunique = \"Total number of major protocol deviations\"\n )\n ) %>%\n split_rows_by(\n \"DVDECOD\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(addv$DVDECOD)\n ) %>%\n count_occurrences(vars = \"DVTERM\") %>%\n append_varlabels(addv, \"DVTERM\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = addv, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(path = c(\"DVDECOD\", \"*\", \"DVTERM\"), scorefun = score_occurrences)\n\nresult\n\nCategory A: Drug X B: Placebo C: Combination\n Description (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one major protocol deviation 28 (20.9%) 22 (16.4%) 18 (13.6%) \nTotal number of major protocol deviations 49 35 35 \nEXCLUSION CRITERIA \n Active or untreated or other excluded cns metastases 2 (1.5%) 4 (3.0%) 1 (0.8%) \n Pregnancy criteria 3 (2.2%) 3 (2.2%) 1 (0.8%) \n History of other malignancies within the last 5 years 3 (2.2%) 1 (0.7%) 1 (0.8%) \n Uncontrolled concurrent condition 2 (1.5%) 0 3 (2.3%) \n Other exclusion criteria 1 (0.7%) 0 2 (1.5%) \n Received prior prohibited therapy or medication 2 (1.5%) 1 (0.7%) 0 \nINCLUSION CRITERIA \n No signed ICF at study entry 5 (3.7%) 0 6 (4.5%) \n Ineligible cancer type or current cancer stage 3 (2.2%) 2 (1.5%) 4 (3.0%) \n Inclusion lab values outside allowed limits 4 (3.0%) 1 (0.7%) 0 \n Does not meet prior therapy requirements 2 (1.5%) 1 (0.7%) 1 (0.8%) \n Inclusion-related test not done/out of window 1 (0.7%) 1 (0.7%) 0 \nMEDICATION \n Discontinued study drug for unspecified reason 3 (2.2%) 2 (1.5%) 1 (0.8%) \n Significant deviation from planned dose 3 (2.2%) 1 (0.7%) 2 (1.5%) \n Received incorrect study medication 0 3 (2.2%) 1 (0.8%) \n Received prohibited concomitant medication 1 (0.7%) 2 (1.5%) 1 (0.8%) \n Dose missed or significantly out of window 2 (1.5%) 0 1 (0.8%) \nPROCEDURAL \n Eligibility-related test not done/out of window 2 (1.5%) 4 (3.0%) 3 (2.3%) \n Omission of screening tumor assessment 4 (3.0%) 1 (0.7%) 3 (2.3%) \n Missed assessment affecting safety/study outcomes 2 (1.5%) 3 (2.2%) 1 (0.8%) \n Failure to sign updated ICF within two visits 2 (1.5%) 1 (0.7%) 1 (0.8%) \n Missed 2 or more efficacy assessments 1 (0.7%) 2 (1.5%) 0 \n Omission of complete lab panel required by protocol 0 0 1 (0.8%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(dplyr)\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADDV <- synthetic_cdisc_dataset(\"latest\", \"addv\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADDV <- df_explicit_na(ADDV)\n})\ndatanames <- c(\"ADSL\", \"ADDV\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADDV <- data[[\"ADDV\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events(\n label = \"Major Protocol Deviations Table\",\n dataname = \"ADDV\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n llt = choices_selected(\n choices = variable_choices(ADDV, c(\"DVTERM\")),\n selected = c(\"DVTERM\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADDV, c(\"DVDECOD\")),\n selected = \"DVDECOD\"\n ),\n add_total = TRUE,\n event_type = \"major protocol deviation\"\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:44:25 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\naddv <- synthetic_cdisc_dataset(\"latest\", \"addv\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\naddv <- df_explicit_na(addv)\n\naddv <- addv %>%\n var_relabel(\n DVDECOD = \"Category\",\n DVTERM = \"Description\"\n )\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one major protocol deviation\",\n nonunique = \"Total number of major protocol deviations\"\n )\n ) %>%\n split_rows_by(\n \"DVDECOD\",\n split_fun = split_fun,\n label_pos = \"topleft\",\n split_label = obj_label(addv$DVDECOD)\n ) %>%\n count_occurrences(vars = \"DVTERM\") %>%\n append_varlabels(addv, \"DVTERM\", indent = 1L)\n\nresult <- build_table(lyt = lyt, df = addv, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(path = c(\"DVDECOD\", \"*\", \"DVTERM\"), scorefun = score_occurrences)\n\nresult\n\nCategory A: Drug X B: Placebo C: Combination\n Description (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one major protocol deviation 28 (20.9%) 22 (16.4%) 18 (13.6%) \nTotal number of major protocol deviations 49 35 35 \nEXCLUSION CRITERIA \n Active or untreated or other excluded cns metastases 2 (1.5%) 4 (3.0%) 1 (0.8%) \n Pregnancy criteria 3 (2.2%) 3 (2.2%) 1 (0.8%) \n History of other malignancies within the last 5 years 3 (2.2%) 1 (0.7%) 1 (0.8%) \n Uncontrolled concurrent condition 2 (1.5%) 0 3 (2.3%) \n Other exclusion criteria 1 (0.7%) 0 2 (1.5%) \n Received prior prohibited therapy or medication 2 (1.5%) 1 (0.7%) 0 \nINCLUSION CRITERIA \n No signed ICF at study entry 5 (3.7%) 0 6 (4.5%) \n Ineligible cancer type or current cancer stage 3 (2.2%) 2 (1.5%) 4 (3.0%) \n Inclusion lab values outside allowed limits 4 (3.0%) 1 (0.7%) 0 \n Does not meet prior therapy requirements 2 (1.5%) 1 (0.7%) 1 (0.8%) \n Inclusion-related test not done/out of window 1 (0.7%) 1 (0.7%) 0 \nMEDICATION \n Discontinued study drug for unspecified reason 3 (2.2%) 2 (1.5%) 1 (0.8%) \n Significant deviation from planned dose 3 (2.2%) 1 (0.7%) 2 (1.5%) \n Received incorrect study medication 0 3 (2.2%) 1 (0.8%) \n Received prohibited concomitant medication 1 (0.7%) 2 (1.5%) 1 (0.8%) \n Dose missed or significantly out of window 2 (1.5%) 0 1 (0.8%) \nPROCEDURAL \n Eligibility-related test not done/out of window 2 (1.5%) 4 (3.0%) 3 (2.3%) \n Omission of screening tumor assessment 4 (3.0%) 1 (0.7%) 3 (2.3%) \n Missed assessment affecting safety/study outcomes 2 (1.5%) 3 (2.2%) 1 (0.8%) \n Failure to sign updated ICF within two visits 2 (1.5%) 1 (0.7%) 1 (0.8%) \n Missed 2 or more efficacy assessments 1 (0.7%) 2 (1.5%) 0 \n Omission of complete lab panel required by protocol 0 0 1 (0.8%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(dplyr)\n library(scda)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADDV <- synthetic_cdisc_dataset(\"latest\", \"addv\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADDV <- df_explicit_na(ADDV)\n})\ndatanames <- c(\"ADSL\", \"ADDV\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADDV <- data[[\"ADDV\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events(\n label = \"Major Protocol Deviations Table\",\n dataname = \"ADDV\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n llt = choices_selected(\n choices = variable_choices(ADDV, c(\"DVTERM\")),\n selected = c(\"DVTERM\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADDV, c(\"DVDECOD\")),\n selected = \"DVDECOD\"\n ),\n add_total = TRUE,\n event_type = \"major protocol deviation\"\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:43:05 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Disposition", @@ -1235,7 +1235,7 @@ "href": "tables/adverse-events/aet05_all.html", "title": "AET05_ALL", "section": "", - "text": "Data Setup\nStandard Table\nTable Setting Type of Confidence Interval\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadaette <- synthetic_cdisc_dataset(\"latest\", \"adaette\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadaette <- df_explicit_na(adaette)\n\n# Create analysis dataset anl from the 2 parameters AEREPTTE & AETOT1\nanl_events <- adaette %>%\n filter(PARAMCD == \"AETOT1\") %>%\n select(USUBJID, ARM, ARMCD, n_events = AVAL) %>%\n mutate(n_events = as.integer(n_events))\n\nanl_tte <- adaette %>%\n filter(PARAMCD == \"AEREPTTE\") %>%\n select(USUBJID, ARM, ARMCD, AVAL)\n\nanl <- full_join(anl_tte, anl_events, by = c(\"USUBJID\", \"ARM\", \"ARMCD\"))\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n estimate_incidence_rate(\n vars = \"AVAL\",\n n_events = \"n_events\",\n control = control_incidence_rate(num_pt_year = 100)\n )\n\nresult <- build_table(lyt, anl, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————\nTotal patient-years at risk 337.9 331.8 341.6 \nNumber of adverse events observed 343 380 397 \nAE rate per 100 patient-years 101.51 114.51 116.22 \n95% CI (90.77, 112.25) (103.00, 126.02) (104.79, 127.65)\n\n\n\n\nThe type of confidence interval can be specified through the conf_type argument.\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n estimate_incidence_rate(\n vars = \"AVAL\",\n n_events = \"n_events\",\n control = control_incidence_rate(conf_type = \"exact\", num_pt_year = 100)\n )\n\nresult <- build_table(lyt, anl, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————\nTotal patient-years at risk 337.9 331.8 341.6 \nNumber of adverse events observed 343 380 397 \nAE rate per 100 patient-years 101.51 114.51 116.22 \n95% CI (91.05, 112.84) (103.28, 126.62) (105.07, 128.24)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAETTE <- synthetic_cdisc_dataset(\"latest\", \"adaette\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADAETTE <- df_explicit_na(ADAETTE)\n\n # Create analysis dataset anl from the 2 parameters AEREPTTE & AETOT1\n anl_events <- ADAETTE %>%\n filter(PARAMCD %in% c(\"AETOT1\", \"AETOT2\", \"AETOT3\")) %>%\n select(USUBJID, STUDYID, PARAMCD, ARM, ARMCD, n_events = AVAL) %>%\n mutate(n_events = as.integer(n_events))\n\n anl_tte <- ADAETTE %>%\n filter(PARAMCD == \"AEREPTTE\") %>%\n select(USUBJID, STUDYID, ARM, ARMCD, AVAL, AVALU)\n\n ADAETTE <- full_join(anl_tte, anl_events, by = c(\"USUBJID\", \"STUDYID\", \"ARM\", \"ARMCD\"))\n})\ndatanames <- c(\"ADSL\", \"ADAETTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADAETTE <- data[[\"ADAETTE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events_patyear(\n label = \"AE Rate Adjusted for Patient-Years at Risk - All Occurrences Table\",\n dataname = \"ADAETTE\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARMCD\"\n ),\n paramcd = choices_selected(\n choices = value_choices(ADAETTE, \"PARAMCD\"),\n selected = \"AETOT1\"\n ),\n events_var = choices_selected(\n choices = variable_choices(ADAETTE, \"n_events\"),\n selected = \"n_events\",\n fixed = TRUE\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:44:56 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable Setting Type of Confidence Interval\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadaette <- synthetic_cdisc_dataset(\"latest\", \"adaette\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadaette <- df_explicit_na(adaette)\n\n# Create analysis dataset anl from the 2 parameters AEREPTTE & AETOT1\nanl_events <- adaette %>%\n filter(PARAMCD == \"AETOT1\") %>%\n select(USUBJID, ARM, ARMCD, n_events = AVAL) %>%\n mutate(n_events = as.integer(n_events))\n\nanl_tte <- adaette %>%\n filter(PARAMCD == \"AEREPTTE\") %>%\n select(USUBJID, ARM, ARMCD, AVAL)\n\nanl <- full_join(anl_tte, anl_events, by = c(\"USUBJID\", \"ARM\", \"ARMCD\"))\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n estimate_incidence_rate(\n vars = \"AVAL\",\n n_events = \"n_events\",\n control = control_incidence_rate(num_pt_year = 100)\n )\n\nresult <- build_table(lyt, anl, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————\nTotal patient-years at risk 337.9 331.8 341.6 \nNumber of adverse events observed 343 380 397 \nAE rate per 100 patient-years 101.51 114.51 116.22 \n95% CI (90.77, 112.25) (103.00, 126.02) (104.79, 127.65)\n\n\n\n\nThe type of confidence interval can be specified through the conf_type argument.\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n estimate_incidence_rate(\n vars = \"AVAL\",\n n_events = \"n_events\",\n control = control_incidence_rate(conf_type = \"exact\", num_pt_year = 100)\n )\n\nresult <- build_table(lyt, anl, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination \n (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————\nTotal patient-years at risk 337.9 331.8 341.6 \nNumber of adverse events observed 343 380 397 \nAE rate per 100 patient-years 101.51 114.51 116.22 \n95% CI (91.05, 112.84) (103.28, 126.62) (105.07, 128.24)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAETTE <- synthetic_cdisc_dataset(\"latest\", \"adaette\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADAETTE <- df_explicit_na(ADAETTE)\n\n # Create analysis dataset anl from the 2 parameters AEREPTTE & AETOT1\n anl_events <- ADAETTE %>%\n filter(PARAMCD %in% c(\"AETOT1\", \"AETOT2\", \"AETOT3\")) %>%\n select(USUBJID, STUDYID, PARAMCD, ARM, ARMCD, n_events = AVAL) %>%\n mutate(n_events = as.integer(n_events))\n\n anl_tte <- ADAETTE %>%\n filter(PARAMCD == \"AEREPTTE\") %>%\n select(USUBJID, STUDYID, ARM, ARMCD, AVAL, AVALU)\n\n ADAETTE <- full_join(anl_tte, anl_events, by = c(\"USUBJID\", \"STUDYID\", \"ARM\", \"ARMCD\"))\n})\ndatanames <- c(\"ADSL\", \"ADAETTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADAETTE <- data[[\"ADAETTE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events_patyear(\n label = \"AE Rate Adjusted for Patient-Years at Risk - All Occurrences Table\",\n dataname = \"ADAETTE\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARMCD\"\n ),\n paramcd = choices_selected(\n choices = value_choices(ADAETTE, \"PARAMCD\"),\n selected = \"AETOT1\"\n ),\n events_var = choices_selected(\n choices = variable_choices(ADAETTE, \"n_events\"),\n selected = \"n_events\",\n fixed = TRUE\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:43:35 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Adverse Events", @@ -1247,7 +1247,7 @@ "href": "tables/adverse-events/aet06_smq.html", "title": "AET06_SMQ", "section": "", - "text": "Data Setup\nAdverse Events by Sex, by SMQ and Preferred Term\nAdverse Events by Sex, by SMQ and Preferred Term (with Customized Queries)\nAdverse Events by Other Baseline Characteristics (e.g. Age Group)\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\nlibrary(stringr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\nadsl_labels <- var_labels(adsl)\nadae_labels <- var_labels(adae)\n\nadsl <- adsl %>%\n mutate(\n AGE65 = case_when(\n AGE >= 65 ~ \">= 65\",\n TRUE ~ \"< 65\"\n ),\n AGE65 = factor(\n AGE65,\n levels = c(\"< 65\", \">= 65\")\n )\n )\n\nadae <- adae %>%\n mutate(\n AGE65 = case_when(\n AGE >= 65 ~ \">= 65\",\n TRUE ~ \"< 65\"\n ),\n AGE65 = factor(\n AGE65,\n levels = c(\"< 65\", \">= 65\")\n )\n )\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing\n# levels. For details, refer to Teal and Study Data article.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\n# Simulate a random AAG dataset.\naag <- data.frame(\n NAMVAR = c(\"SMQ01NAM\", \"SMQ01NAM\", \"SMQ02NAM\", \"CQ01NAM\", \"CQ01NAM\"),\n SRCVAR = rep(\"AEDECOD\", 5),\n GRPTYPE = c(\"SMQ\", \"SMQ\", \"SMQ\", \"CUSTOM\", \"CUSTOM\"),\n REFID = c(1, 1, 2, 3, 3),\n REFNAME = c(rep(\"C.1.1.1.3/B.2.2.3.1 AESI\", 2), \"non observed SMQ02NAM level\", rep(\"D.2.1.5.3/A.1.1.1.1 AESI\", 2)),\n SCOPE = c(\"BROAD\", \"BROAD\", \"BROAD\", \"\", \"\"),\n REFTERM = c(\"C.1.1.1.3\", \"B.2.2.3.1\", \"Z.9.9.9.9\", \"D.2.1.5.3\", \"A.1.1.1.1\"),\n stringsAsFactors = FALSE\n)\n\n# Create summary AAG dataset (used for labelling).\n# Note it's important to incorporate SCOPE into the basket names for SMQs so as to\n# match the flags present in ADAE.\naag_summary <- aag %>%\n select(NAMVAR, REFNAME, SCOPE) %>%\n unique() %>%\n mutate(\n REFNAME_SCOPE = ifelse(SCOPE == \"\", REFNAME, paste0(REFNAME, \"(\", SCOPE, \")\"))\n ) %>%\n rename(basket = NAMVAR, basket_name = REFNAME_SCOPE) %>%\n select(basket, basket_name)\n\n# Make a summary of the full ADAE based on AAG by using h_stack_by_baskets helper function\nadae_smq_all <- h_stack_by_baskets(\n df = adae,\n aag_summary = aag_summary,\n keys = c(\"STUDYID\", \"USUBJID\", \"ACTARMCD\", \"AEDECOD\", \"SEX\", \"AGE65\")\n)\n# Post-process adae_smq_all to keep only certain baskets of interest for variant 1\n# Not need to drop baskets for variant 2 as all baskets will be considered.\nbaskets_to_drop_variant <- aag_summary$basket_name[!aag_summary$basket %in% c(\"SMQ01NAM\")]\n\n# Adjust the analysis dataset based on basket subset for variant 1.\nadae_smq_1 <- adae_smq_all %>%\n filter(!adae_smq_all$SMQ %in% baskets_to_drop_variant) %>%\n mutate(\n SMQ = tern::fct_discard(SMQ, discard = baskets_to_drop_variant)\n )\n\n\n\n\n\nCodecriteria_fun <- function(tr) !is(tr, \"ContentRow\") && all_zero_or_na(tr)\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n split_cols_by(\"SEX\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(unique = \"Total number of patients with at least one adverse event\")\n ) %>%\n split_rows_by(\n \"SMQ\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = trim_levels_in_group(\"AEDECOD\", drop_outlevs = FALSE),\n label_pos = \"topleft\",\n split_label = \"Standardized MedDRA Query\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(vars = \"AEDECOD\", drop = FALSE) %>%\n append_varlabels(adae_smq_1, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adae_smq_1,\n alt_counts_df = adsl\n) %>%\n sort_at_path(path = c(\"SMQ\"), scorefun = cont_n_allcols) %>%\n sort_at_path(path = c(\"SMQ\", \"*\", \"AEDECOD\"), scorefun = score_occurrences, na.pos = \"last\") %>%\n trim_rows(criteria = criteria_fun)\n\nresult\n\n ARM A ARM B ARM C \nStandardized MedDRA Query F M F M F M \n Dictionary-Derived Term (N=79) (N=55) (N=82) (N=52) (N=70) (N=62) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 47 (59.5%) 25 (45.5%) 51 (62.2%) 28 (53.8%) 42 (60.0%) 33 (53.2%)\nC.1.1.1.3/B.2.2.3.1 AESI(BROAD) \n Total number of patients with at least one adverse event 47 (59.5%) 25 (45.5%) 51 (62.2%) 28 (53.8%) 42 (60.0%) 33 (53.2%)\n Total number of events 79 40 95 44 81 60 \n dcd B.2.2.3.1 30 (38.0%) 18 (32.7%) 32 (39.0%) 22 (42.3%) 26 (37.1%) 25 (40.3%)\n dcd C.1.1.1.3 30 (38.0%) 13 (23.6%) 36 (43.9%) 10 (19.2%) 27 (38.6%) 16 (25.8%)\n\n\n\n\n\nCodecriteria_fun <- function(tr) {\n !is(tr, \"ContentRow\") && all_zero_or_na(tr) && !grepl(\"Total number of\", obj_label(tr))\n}\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n split_cols_by(\"SEX\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(unique = \"Total number of patients with at least one adverse event\")\n ) %>%\n split_rows_by(\n \"SMQ\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = trim_levels_in_group(\"AEDECOD\", drop_outlevs = FALSE),\n label_pos = \"topleft\",\n split_label = \"Standardized MedDRA Query\"\n ) %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n ),\n show_labels = \"hidden\"\n ) %>%\n count_occurrences(vars = \"AEDECOD\", drop = FALSE) %>%\n append_varlabels(adae_smq_all, \"AEDECOD\", indent = 1L)\n\nscore_ae_pts <- function(tt) {\n count_vals <- cell_values(tree_children(tt)[[\"USUBJID\"]])[[1]]\n sum(matrix(unlist(count_vals), nrow = length(count_vals), byrow = TRUE)[, 1])\n}\n\nresult <- build_table(\n lyt = lyt,\n df = adae_smq_all,\n alt_counts_df = adsl\n) %>%\n sort_at_path(path = c(\"SMQ\"), scorefun = score_ae_pts) %>%\n sort_at_path(path = c(\"SMQ\", \"*\", \"AEDECOD\"), scorefun = score_occurrences, na.pos = \"last\") %>%\n trim_rows(criteria = criteria_fun)\n\nresult\n\n ARM A ARM B ARM C \nStandardized MedDRA Query F M F M F M \n Dictionary-Derived Term (N=79) (N=55) (N=82) (N=52) (N=70) (N=62) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 59 (74.7%) 36 (65.5%) 68 (82.9%) 35 (67.3%) 61 (87.1%) 47 (75.8%)\nD.2.1.5.3/A.1.1.1.1 AESI \n Total number of patients with at least one adverse event 45 (57.0%) 29 (52.7%) 54 (65.9%) 26 (50.0%) 50 (71.4%) 37 (59.7%)\n Total number of events 78 48 91 43 88 74 \n dcd D.2.1.5.3 26 (32.9%) 21 (38.2%) 40 (48.8%) 18 (34.6%) 34 (48.6%) 23 (37.1%)\n dcd A.1.1.1.1 34 (43.0%) 16 (29.1%) 31 (37.8%) 14 (26.9%) 33 (47.1%) 30 (48.4%)\nC.1.1.1.3/B.2.2.3.1 AESI(BROAD) \n Total number of patients with at least one adverse event 47 (59.5%) 25 (45.5%) 51 (62.2%) 28 (53.8%) 42 (60.0%) 33 (53.2%)\n Total number of events 79 40 95 44 81 60 \n dcd B.2.2.3.1 30 (38.0%) 18 (32.7%) 32 (39.0%) 22 (42.3%) 26 (37.1%) 25 (40.3%)\n dcd C.1.1.1.3 30 (38.0%) 13 (23.6%) 36 (43.9%) 10 (19.2%) 27 (38.6%) 16 (25.8%)\nnon observed SMQ02NAM level(BROAD) \n Total number of patients with at least one adverse event 0 0 0 0 0 0 \n Total number of events 0 0 0 0 0 0 \n\n\n\n\n\nCodecriteria_fun <- function(tr) !is(tr, \"ContentRow\") && all_zero_or_na(tr)\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n split_cols_by(\"AGE65\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(unique = \"Total number of patients with at least one adverse event\")\n ) %>%\n split_rows_by(\n \"SMQ\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = trim_levels_in_group(\"AEDECOD\", drop_outlevs = FALSE),\n label_pos = \"topleft\",\n split_label = \"Standardized MedDRA Query\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(vars = \"AEDECOD\", drop = FALSE) %>%\n append_varlabels(adae_smq_1, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adae_smq_1,\n alt_counts_df = adsl\n) %>%\n sort_at_path(path = c(\"SMQ\"), scorefun = cont_n_allcols) %>%\n sort_at_path(path = c(\"SMQ\", \"*\", \"AEDECOD\"), scorefun = score_occurrences, na.pos = \"last\") %>%\n trim_rows(criteria = criteria_fun)\n\nresult\n\n ARM A ARM B ARM C \nStandardized MedDRA Query < 65 >= 65 < 65 >= 65 < 65 >= 65\n Dictionary-Derived Term (N=134) (N=0) (N=134) (N=0) (N=131) (N=1)\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 72 (53.7%) 0 79 (59.0%) 0 75 (57.3%) 0 \nC.1.1.1.3/B.2.2.3.1 AESI(BROAD) \n Total number of patients with at least one adverse event 72 (53.7%) 0 79 (59.0%) 0 75 (57.3%) 0 \n Total number of events 119 0 139 0 141 0 \n dcd B.2.2.3.1 48 (35.8%) 0 54 (40.3%) 0 51 (38.9%) 0 \n dcd C.1.1.1.3 43 (32.1%) 0 46 (34.3%) 0 43 (32.8%) 0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\") %>%\n mutate(\n AGE65 = case_when(\n AGE >= 65 ~ \">= 65\",\n TRUE ~ \"< 65\"\n ),\n AGE65 = factor(\n AGE65,\n levels = c(\"< 65\", \">= 65\")\n )\n )\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\") %>%\n mutate(\n AGE65 = case_when(\n AGE >= 65 ~ \">= 65\",\n TRUE ~ \"< 65\"\n ),\n AGE65 = factor(\n AGE65,\n levels = c(\"< 65\", \">= 65\")\n )\n )\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADAE <- data[[\"ADAE\"]]\n\nnames_baskets <- grep(\"^(SMQ|CQ).*NAM$\", names(ADAE), value = TRUE)\nnames_scopes <- grep(\"^SMQ.*SC$\", names(ADAE), value = TRUE)\n\ncs_baskets <- choices_selected(\n choices = variable_choices(ADAE, subset = names_baskets),\n selected = names_baskets\n)\ncs_scopes <- choices_selected(\n choices = variable_choices(ADAE, subset = names_scopes),\n selected = names_scopes,\n fixed = TRUE\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_smq(\n label = \"Adverse events by `SMQ` Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"SEX\", \"AGE65\")),\n selected = c(\"ARM\", \"SEX\")\n ),\n add_total = FALSE,\n baskets = cs_baskets,\n scopes = cs_scopes,\n llt = choices_selected(\n choices = variable_choices(ADAE, subset = c(\"AEDECOD\")),\n selected = \"AEDECOD\"\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:45:36 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 stringr_1.5.1 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nAdverse Events by Sex, by SMQ and Preferred Term\nAdverse Events by Sex, by SMQ and Preferred Term (with Customized Queries)\nAdverse Events by Other Baseline Characteristics (e.g. Age Group)\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\nlibrary(stringr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\nadsl_labels <- var_labels(adsl)\nadae_labels <- var_labels(adae)\n\nadsl <- adsl %>%\n mutate(\n AGE65 = case_when(\n AGE >= 65 ~ \">= 65\",\n TRUE ~ \"< 65\"\n ),\n AGE65 = factor(\n AGE65,\n levels = c(\"< 65\", \">= 65\")\n )\n )\n\nadae <- adae %>%\n mutate(\n AGE65 = case_when(\n AGE >= 65 ~ \">= 65\",\n TRUE ~ \"< 65\"\n ),\n AGE65 = factor(\n AGE65,\n levels = c(\"< 65\", \">= 65\")\n )\n )\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing\n# levels. For details, refer to Teal and Study Data article.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\n# Simulate a random AAG dataset.\naag <- data.frame(\n NAMVAR = c(\"SMQ01NAM\", \"SMQ01NAM\", \"SMQ02NAM\", \"CQ01NAM\", \"CQ01NAM\"),\n SRCVAR = rep(\"AEDECOD\", 5),\n GRPTYPE = c(\"SMQ\", \"SMQ\", \"SMQ\", \"CUSTOM\", \"CUSTOM\"),\n REFID = c(1, 1, 2, 3, 3),\n REFNAME = c(rep(\"C.1.1.1.3/B.2.2.3.1 AESI\", 2), \"non observed SMQ02NAM level\", rep(\"D.2.1.5.3/A.1.1.1.1 AESI\", 2)),\n SCOPE = c(\"BROAD\", \"BROAD\", \"BROAD\", \"\", \"\"),\n REFTERM = c(\"C.1.1.1.3\", \"B.2.2.3.1\", \"Z.9.9.9.9\", \"D.2.1.5.3\", \"A.1.1.1.1\"),\n stringsAsFactors = FALSE\n)\n\n# Create summary AAG dataset (used for labelling).\n# Note it's important to incorporate SCOPE into the basket names for SMQs so as to\n# match the flags present in ADAE.\naag_summary <- aag %>%\n select(NAMVAR, REFNAME, SCOPE) %>%\n unique() %>%\n mutate(\n REFNAME_SCOPE = ifelse(SCOPE == \"\", REFNAME, paste0(REFNAME, \"(\", SCOPE, \")\"))\n ) %>%\n rename(basket = NAMVAR, basket_name = REFNAME_SCOPE) %>%\n select(basket, basket_name)\n\n# Make a summary of the full ADAE based on AAG by using h_stack_by_baskets helper function\nadae_smq_all <- h_stack_by_baskets(\n df = adae,\n aag_summary = aag_summary,\n keys = c(\"STUDYID\", \"USUBJID\", \"ACTARMCD\", \"AEDECOD\", \"SEX\", \"AGE65\")\n)\n# Post-process adae_smq_all to keep only certain baskets of interest for variant 1\n# Not need to drop baskets for variant 2 as all baskets will be considered.\nbaskets_to_drop_variant <- aag_summary$basket_name[!aag_summary$basket %in% c(\"SMQ01NAM\")]\n\n# Adjust the analysis dataset based on basket subset for variant 1.\nadae_smq_1 <- adae_smq_all %>%\n filter(!adae_smq_all$SMQ %in% baskets_to_drop_variant) %>%\n mutate(\n SMQ = tern::fct_discard(SMQ, discard = baskets_to_drop_variant)\n )\n\n\n\n\n\nCodecriteria_fun <- function(tr) !is(tr, \"ContentRow\") && all_zero_or_na(tr)\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n split_cols_by(\"SEX\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(unique = \"Total number of patients with at least one adverse event\")\n ) %>%\n split_rows_by(\n \"SMQ\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = trim_levels_in_group(\"AEDECOD\", drop_outlevs = FALSE),\n label_pos = \"topleft\",\n split_label = \"Standardized MedDRA Query\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(vars = \"AEDECOD\", drop = FALSE) %>%\n append_varlabels(adae_smq_1, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adae_smq_1,\n alt_counts_df = adsl\n) %>%\n sort_at_path(path = c(\"SMQ\"), scorefun = cont_n_allcols) %>%\n sort_at_path(path = c(\"SMQ\", \"*\", \"AEDECOD\"), scorefun = score_occurrences, na.pos = \"last\") %>%\n trim_rows(criteria = criteria_fun)\n\nresult\n\n ARM A ARM B ARM C \nStandardized MedDRA Query F M F M F M \n Dictionary-Derived Term (N=79) (N=55) (N=82) (N=52) (N=70) (N=62) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 47 (59.5%) 25 (45.5%) 51 (62.2%) 28 (53.8%) 42 (60.0%) 33 (53.2%)\nC.1.1.1.3/B.2.2.3.1 AESI(BROAD) \n Total number of patients with at least one adverse event 47 (59.5%) 25 (45.5%) 51 (62.2%) 28 (53.8%) 42 (60.0%) 33 (53.2%)\n Total number of events 79 40 95 44 81 60 \n dcd B.2.2.3.1 30 (38.0%) 18 (32.7%) 32 (39.0%) 22 (42.3%) 26 (37.1%) 25 (40.3%)\n dcd C.1.1.1.3 30 (38.0%) 13 (23.6%) 36 (43.9%) 10 (19.2%) 27 (38.6%) 16 (25.8%)\n\n\n\n\n\nCodecriteria_fun <- function(tr) {\n !is(tr, \"ContentRow\") && all_zero_or_na(tr) && !grepl(\"Total number of\", obj_label(tr))\n}\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n split_cols_by(\"SEX\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(unique = \"Total number of patients with at least one adverse event\")\n ) %>%\n split_rows_by(\n \"SMQ\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = trim_levels_in_group(\"AEDECOD\", drop_outlevs = FALSE),\n label_pos = \"topleft\",\n split_label = \"Standardized MedDRA Query\"\n ) %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n ),\n show_labels = \"hidden\"\n ) %>%\n count_occurrences(vars = \"AEDECOD\", drop = FALSE) %>%\n append_varlabels(adae_smq_all, \"AEDECOD\", indent = 1L)\n\nscore_ae_pts <- function(tt) {\n count_vals <- cell_values(tree_children(tt)[[\"USUBJID\"]])[[1]]\n sum(matrix(unlist(count_vals), nrow = length(count_vals), byrow = TRUE)[, 1])\n}\n\nresult <- build_table(\n lyt = lyt,\n df = adae_smq_all,\n alt_counts_df = adsl\n) %>%\n sort_at_path(path = c(\"SMQ\"), scorefun = score_ae_pts) %>%\n sort_at_path(path = c(\"SMQ\", \"*\", \"AEDECOD\"), scorefun = score_occurrences, na.pos = \"last\") %>%\n trim_rows(criteria = criteria_fun)\n\nresult\n\n ARM A ARM B ARM C \nStandardized MedDRA Query F M F M F M \n Dictionary-Derived Term (N=79) (N=55) (N=82) (N=52) (N=70) (N=62) \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 59 (74.7%) 36 (65.5%) 68 (82.9%) 35 (67.3%) 61 (87.1%) 47 (75.8%)\nD.2.1.5.3/A.1.1.1.1 AESI \n Total number of patients with at least one adverse event 45 (57.0%) 29 (52.7%) 54 (65.9%) 26 (50.0%) 50 (71.4%) 37 (59.7%)\n Total number of events 78 48 91 43 88 74 \n dcd D.2.1.5.3 26 (32.9%) 21 (38.2%) 40 (48.8%) 18 (34.6%) 34 (48.6%) 23 (37.1%)\n dcd A.1.1.1.1 34 (43.0%) 16 (29.1%) 31 (37.8%) 14 (26.9%) 33 (47.1%) 30 (48.4%)\nC.1.1.1.3/B.2.2.3.1 AESI(BROAD) \n Total number of patients with at least one adverse event 47 (59.5%) 25 (45.5%) 51 (62.2%) 28 (53.8%) 42 (60.0%) 33 (53.2%)\n Total number of events 79 40 95 44 81 60 \n dcd B.2.2.3.1 30 (38.0%) 18 (32.7%) 32 (39.0%) 22 (42.3%) 26 (37.1%) 25 (40.3%)\n dcd C.1.1.1.3 30 (38.0%) 13 (23.6%) 36 (43.9%) 10 (19.2%) 27 (38.6%) 16 (25.8%)\nnon observed SMQ02NAM level(BROAD) \n Total number of patients with at least one adverse event 0 0 0 0 0 0 \n Total number of events 0 0 0 0 0 0 \n\n\n\n\n\nCodecriteria_fun <- function(tr) !is(tr, \"ContentRow\") && all_zero_or_na(tr)\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARMCD\") %>%\n split_cols_by(\"AGE65\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\"),\n .labels = c(unique = \"Total number of patients with at least one adverse event\")\n ) %>%\n split_rows_by(\n \"SMQ\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = trim_levels_in_group(\"AEDECOD\", drop_outlevs = FALSE),\n label_pos = \"topleft\",\n split_label = \"Standardized MedDRA Query\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one adverse event\",\n nonunique = \"Total number of events\"\n )\n ) %>%\n count_occurrences(vars = \"AEDECOD\", drop = FALSE) %>%\n append_varlabels(adae_smq_1, \"AEDECOD\", indent = 1L)\n\nresult <- build_table(\n lyt = lyt,\n df = adae_smq_1,\n alt_counts_df = adsl\n) %>%\n sort_at_path(path = c(\"SMQ\"), scorefun = cont_n_allcols) %>%\n sort_at_path(path = c(\"SMQ\", \"*\", \"AEDECOD\"), scorefun = score_occurrences, na.pos = \"last\") %>%\n trim_rows(criteria = criteria_fun)\n\nresult\n\n ARM A ARM B ARM C \nStandardized MedDRA Query < 65 >= 65 < 65 >= 65 < 65 >= 65\n Dictionary-Derived Term (N=134) (N=0) (N=134) (N=0) (N=131) (N=1)\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one adverse event 72 (53.7%) 0 79 (59.0%) 0 75 (57.3%) 0 \nC.1.1.1.3/B.2.2.3.1 AESI(BROAD) \n Total number of patients with at least one adverse event 72 (53.7%) 0 79 (59.0%) 0 75 (57.3%) 0 \n Total number of events 119 0 139 0 141 0 \n dcd B.2.2.3.1 48 (35.8%) 0 54 (40.3%) 0 51 (38.9%) 0 \n dcd C.1.1.1.3 43 (32.1%) 0 46 (34.3%) 0 43 (32.8%) 0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\") %>%\n mutate(\n AGE65 = case_when(\n AGE >= 65 ~ \">= 65\",\n TRUE ~ \"< 65\"\n ),\n AGE65 = factor(\n AGE65,\n levels = c(\"< 65\", \">= 65\")\n )\n )\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\") %>%\n mutate(\n AGE65 = case_when(\n AGE >= 65 ~ \">= 65\",\n TRUE ~ \"< 65\"\n ),\n AGE65 = factor(\n AGE65,\n levels = c(\"< 65\", \">= 65\")\n )\n )\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADAE <- data[[\"ADAE\"]]\n\nnames_baskets <- grep(\"^(SMQ|CQ).*NAM$\", names(ADAE), value = TRUE)\nnames_scopes <- grep(\"^SMQ.*SC$\", names(ADAE), value = TRUE)\n\ncs_baskets <- choices_selected(\n choices = variable_choices(ADAE, subset = names_baskets),\n selected = names_baskets\n)\ncs_scopes <- choices_selected(\n choices = variable_choices(ADAE, subset = names_scopes),\n selected = names_scopes,\n fixed = TRUE\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_smq(\n label = \"Adverse events by `SMQ` Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"SEX\", \"AGE65\")),\n selected = c(\"ARM\", \"SEX\")\n ),\n add_total = FALSE,\n baskets = cs_baskets,\n scopes = cs_scopes,\n llt = choices_selected(\n choices = variable_choices(ADAE, subset = c(\"AEDECOD\")),\n selected = \"AEDECOD\"\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:44:13 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 stringr_1.5.1 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Adverse Events", @@ -1259,7 +1259,7 @@ "href": "tables/adverse-events/aet04.html", "title": "AET04", "section": "", - "text": "Data Setup\nStandard Table\nTable with Fill-In of Treatment Groups\nTable with Fill-In of Grades\nTable with Collapsing of Grades\nTable Using Worst Grade Flags from ADAE\nTable with an Incidence Rate \\(\\geq\\) 40%, Totals Restricted\nTable with an Incidence Rate \\(\\geq\\) X%, Totals Unrestricted\nTable with an Incidence Rate \\(\\geq\\) 58 Patients\nTable with a Difference in Incidence Rate \\(\\geq\\) 10%\nTable with an Incidence Rate \\(\\geq\\) 5%, SOCs < 5% Removed\nTable with an Incidence Rate \\(\\geq\\) 40%, All SOCs w/o Preferred Terms Removed\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl) %>% filter(TRT01A != \"<Missing>\")\nadae <- df_explicit_na(adae) %>%\n var_relabel(\n AEBODSYS = \"MedDRA System Organ Class\",\n AEDECOD = \"MedDRA Preferred Term\"\n ) %>%\n filter(\n ANL01FL == \"Y\",\n AETOXGR != \"<Missing>\"\n )\n\n# Pre-Processing\ngrade_groups <- list(\n \"Grade 1-2\" = c(\"1\", \"2\"),\n \"Grade 3-4\" = c(\"3\", \"4\"),\n \"Grade 5\" = \"5\"\n)\nadae$TOTAL_VAR <- \"- Any adverse events - \"\n\n# Helper function to avoid filtering also the first part of the table, where general information is given.\nmy_row_condition <- function(row_fnc_condition) {\n function(table_row) {\n if (indent_mod(table_row) == 0) {\n return(TRUE)\n } else {\n row_fnc_condition(table_row)\n }\n }\n}\n\n# Helper function to calculate sum from first nested row\nscore_all_sum <- function(tt) {\n cleaf <- collect_leaves(tt)[[1]]\n if (NROW(cleaf) == 0) {\n stop(\"score_all_sum score function used at subtable [\", obj_name(tt), \"] that has no content.\")\n }\n sum(sapply(row_values(cleaf), function(cv) cv[1]))\n}\n\n# Raw table used by variant 8/10\nraw_table <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n var = \"TOTAL_VAR\",\n label_pos = \"hidden\",\n child_labels = \"visible\",\n indent_mod = -1L\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 7L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 6L\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = drop_split_levels,\n split_label = var_labels(adae)[[\"AEBODSYS\"]],\n label_pos = \"topleft\"\n ) %>%\n split_rows_by(\n \"AEDECOD\",\n child_labels = \"visible\",\n split_fun = add_overall_level(\"- Overall -\", trim = TRUE),\n split_label = var_labels(adae)[[\"AEDECOD\"]],\n label_pos = \"topleft\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 6L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 5L\n ) %>%\n append_topleft(\" Grade\") %>%\n build_table(adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = \"AEBODSYS\",\n scorefun = score_all_sum,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_all_sum,\n decreasing = TRUE\n )\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n var = \"TOTAL_VAR\",\n label_pos = \"hidden\",\n child_labels = \"visible\",\n indent_mod = -1L\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 7L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 6L\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = drop_split_levels,\n split_label = var_labels(adae)[[\"AEBODSYS\"]],\n label_pos = \"topleft\"\n ) %>%\n split_rows_by(\n \"AEDECOD\",\n child_labels = \"visible\",\n split_fun = add_overall_level(\"- Overall -\", trim = TRUE),\n split_label = var_labels(adae)[[\"AEDECOD\"]],\n label_pos = \"topleft\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 6L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 5L\n ) %>%\n append_topleft(\" Grade\")\n\nresult <- lyt %>%\n build_table(adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = \"AEBODSYS\",\n scorefun = score_all_sum,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_all_sum,\n decreasing = TRUE\n )\n\nresult\n\nMedDRA System Organ Class \n MedDRA Preferred Term A: Drug X B: Placebo C: Combination\n Grade (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\n- Any adverse events - \n - Any Grade - 100 (74.6%) 98 (73.1%) 103 (78.0%) \n Grade 1-2 10 (7.5%) 15 (11.2%) 10 (7.6%) \n 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3-4 26 (19.4%) 31 (23.1%) 29 (22.0%) \n 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n Grade 5 64 (47.8%) 52 (38.8%) 64 (48.5%) \ncl A.1 \n - Overall - \n - Any Grade - 68 (50.7%) 58 (43.3%) 76 (57.6%) \n Grade 1-2 68 (50.7%) 58 (43.3%) 76 (57.6%) \n 1 27 (20.1%) 19 (14.2%) 34 (25.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n dcd A.1.1.1.1 \n - Any Grade - 45 (33.6%) 31 (23.1%) 52 (39.4%) \n Grade 1-2 45 (33.6%) 31 (23.1%) 52 (39.4%) \n 1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 \n - Any Grade - 41 (30.6%) 39 (29.1%) 42 (31.8%) \n Grade 1-2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n - Overall - \n - Any Grade - 62 (46.3%) 56 (41.8%) 74 (56.1%) \n Grade 1-2 23 (17.2%) 22 (16.4%) 28 (21.2%) \n 1 23 (17.2%) 22 (16.4%) 28 (21.2%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \n dcd B.2.2.3.1 \n - Any Grade - 38 (28.4%) 40 (29.9%) 45 (34.1%) \n Grade 1-2 38 (28.4%) 40 (29.9%) 45 (34.1%) \n 1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 \n - Any Grade - 39 (29.1%) 34 (25.4%) 46 (34.8%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n - Overall - \n - Any Grade - 64 (47.8%) 54 (40.3%) 68 (51.5%) \n Grade 3-4 22 (16.4%) 22 (16.4%) 22 (16.7%) \n 3 22 (16.4%) 22 (16.4%) 22 (16.7%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.1.1 \n - Any Grade - 42 (31.3%) 32 (23.9%) 46 (34.8%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 \n - Any Grade - 38 (28.4%) 34 (25.4%) 40 (30.3%) \n Grade 3-4 38 (28.4%) 34 (25.4%) 40 (30.3%) \n 3 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n - Overall - \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \n dcd D.2.1.5.3 \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n - Overall - \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n dcd C.2.1.2.1 \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n - Overall - \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \n dcd B.1.1.1.1 \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n - Overall - \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n dcd C.1.1.1.3 \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCodeadae2 <- adae %>% filter(ACTARM == \"A: Drug X\")\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n var = \"TOTAL_VAR\",\n label_pos = \"hidden\",\n child_labels = \"visible\",\n indent_mod = -1L\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 7L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 6L\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = drop_split_levels,\n split_label = var_labels(adae)[[\"AEBODSYS\"]],\n label_pos = \"topleft\"\n ) %>%\n split_rows_by(\n \"AEDECOD\",\n child_labels = \"visible\",\n split_fun = add_overall_level(\"- Overall -\", trim = TRUE),\n split_label = var_labels(adae)[[\"AEDECOD\"]],\n label_pos = \"topleft\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 6L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 5L\n ) %>%\n append_topleft(\" Grade\")\n\nresult <- lyt %>%\n build_table(adae2, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = \"AEBODSYS\",\n scorefun = score_all_sum,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_all_sum,\n decreasing = TRUE\n )\n\nresult\n\nMedDRA System Organ Class \n MedDRA Preferred Term A: Drug X B: Placebo C: Combination\n Grade (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\n- Any adverse events - \n - Any Grade - 100 (74.6%) 0 0 \n Grade 1-2 10 (7.5%) 0 0 \n 1 5 (3.7%) 0 0 \n 2 5 (3.7%) 0 0 \n Grade 3-4 26 (19.4%) 0 0 \n 3 13 (9.7%) 0 0 \n 4 13 (9.7%) 0 0 \n Grade 5 64 (47.8%) 0 0 \ncl A.1 \n - Overall - \n - Any Grade - 68 (50.7%) 0 0 \n Grade 1-2 68 (50.7%) 0 0 \n 1 27 (20.1%) 0 0 \n 2 41 (30.6%) 0 0 \n dcd A.1.1.1.1 \n - Any Grade - 45 (33.6%) 0 0 \n Grade 1-2 45 (33.6%) 0 0 \n 1 45 (33.6%) 0 0 \n dcd A.1.1.1.2 \n - Any Grade - 41 (30.6%) 0 0 \n Grade 1-2 41 (30.6%) 0 0 \n 2 41 (30.6%) 0 0 \ncl D.1 \n - Overall - \n - Any Grade - 64 (47.8%) 0 0 \n Grade 3-4 22 (16.4%) 0 0 \n 3 22 (16.4%) 0 0 \n Grade 5 42 (31.3%) 0 0 \n dcd D.1.1.1.1 \n - Any Grade - 42 (31.3%) 0 0 \n Grade 5 42 (31.3%) 0 0 \n dcd D.1.1.4.2 \n - Any Grade - 38 (28.4%) 0 0 \n Grade 3-4 38 (28.4%) 0 0 \n 3 38 (28.4%) 0 0 \ncl B.2 \n - Overall - \n - Any Grade - 62 (46.3%) 0 0 \n Grade 1-2 23 (17.2%) 0 0 \n 1 23 (17.2%) 0 0 \n Grade 3-4 39 (29.1%) 0 0 \n 3 39 (29.1%) 0 0 \n dcd B.2.1.2.1 \n - Any Grade - 39 (29.1%) 0 0 \n Grade 3-4 39 (29.1%) 0 0 \n 3 39 (29.1%) 0 0 \n dcd B.2.2.3.1 \n - Any Grade - 38 (28.4%) 0 0 \n Grade 1-2 38 (28.4%) 0 0 \n 1 38 (28.4%) 0 0 \ncl B.1 \n - Overall - \n - Any Grade - 38 (28.4%) 0 0 \n Grade 5 38 (28.4%) 0 0 \n dcd B.1.1.1.1 \n - Any Grade - 38 (28.4%) 0 0 \n Grade 5 38 (28.4%) 0 0 \ncl D.2 \n - Overall - \n - Any Grade - 37 (27.6%) 0 0 \n Grade 1-2 37 (27.6%) 0 0 \n 1 37 (27.6%) 0 0 \n dcd D.2.1.5.3 \n - Any Grade - 37 (27.6%) 0 0 \n Grade 1-2 37 (27.6%) 0 0 \n 1 37 (27.6%) 0 0 \ncl C.1 \n - Overall - \n - Any Grade - 36 (26.9%) 0 0 \n Grade 3-4 36 (26.9%) 0 0 \n 4 36 (26.9%) 0 0 \n dcd C.1.1.1.3 \n - Any Grade - 36 (26.9%) 0 0 \n Grade 3-4 36 (26.9%) 0 0 \n 4 36 (26.9%) 0 0 \ncl C.2 \n - Overall - \n - Any Grade - 28 (20.9%) 0 0 \n Grade 1-2 28 (20.9%) 0 0 \n 2 28 (20.9%) 0 0 \n dcd C.2.1.2.1 \n - Any Grade - 28 (20.9%) 0 0 \n Grade 1-2 28 (20.9%) 0 0 \n 2 28 (20.9%) 0 0 \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n var = \"TOTAL_VAR\",\n label_pos = \"hidden\",\n child_labels = \"visible\",\n indent_mod = -1L\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 7L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 6L\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = drop_split_levels,\n split_label = var_labels(adae)[[\"AEBODSYS\"]],\n label_pos = \"topleft\"\n ) %>%\n split_rows_by(\n \"AEDECOD\",\n child_labels = \"visible\",\n split_fun = add_overall_level(\"- Overall -\", trim = TRUE),\n split_label = var_labels(adae)[[\"AEDECOD\"]],\n label_pos = \"topleft\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 6L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 5L\n ) %>%\n append_topleft(\" Grade\")\n\nresult <- lyt %>%\n build_table(adae, alt_counts_df = adsl) %>%\n sort_at_path(\n path = \"AEBODSYS\",\n scorefun = score_all_sum,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_all_sum,\n decreasing = TRUE\n )\n\nresult\n\nMedDRA System Organ Class \n MedDRA Preferred Term A: Drug X B: Placebo C: Combination\n Grade (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\n- Any adverse events - \n - Any Grade - 100 (74.6%) 98 (73.1%) 103 (78.0%) \n Grade 1-2 10 (7.5%) 15 (11.2%) 10 (7.6%) \n 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3-4 26 (19.4%) 31 (23.1%) 29 (22.0%) \n 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n Grade 5 64 (47.8%) 52 (38.8%) 64 (48.5%) \ncl A.1 \n - Overall - \n - Any Grade - 68 (50.7%) 58 (43.3%) 76 (57.6%) \n Grade 1-2 68 (50.7%) 58 (43.3%) 76 (57.6%) \n 1 27 (20.1%) 19 (14.2%) 34 (25.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 0 0 0 \n dcd A.1.1.1.1 \n - Any Grade - 45 (33.6%) 31 (23.1%) 52 (39.4%) \n Grade 1-2 45 (33.6%) 31 (23.1%) 52 (39.4%) \n 1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n 2 0 0 0 \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 0 0 0 \n dcd A.1.1.1.2 \n - Any Grade - 41 (30.6%) 39 (29.1%) 42 (31.8%) \n Grade 1-2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n 1 0 0 0 \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 0 0 0 \ncl B.2 \n - Overall - \n - Any Grade - 62 (46.3%) 56 (41.8%) 74 (56.1%) \n Grade 1-2 23 (17.2%) 22 (16.4%) 28 (21.2%) \n 1 23 (17.2%) 22 (16.4%) 28 (21.2%) \n 2 0 0 0 \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 4 0 0 0 \n Grade 5 0 0 0 \n dcd B.2.2.3.1 \n - Any Grade - 38 (28.4%) 40 (29.9%) 45 (34.1%) \n Grade 1-2 38 (28.4%) 40 (29.9%) 45 (34.1%) \n 1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n 2 0 0 0 \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 0 0 0 \n dcd B.2.1.2.1 \n - Any Grade - 39 (29.1%) 34 (25.4%) 46 (34.8%) \n Grade 1-2 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 4 0 0 0 \n Grade 5 0 0 0 \ncl D.1 \n - Overall - \n - Any Grade - 64 (47.8%) 54 (40.3%) 68 (51.5%) \n Grade 1-2 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n Grade 3-4 22 (16.4%) 22 (16.4%) 22 (16.7%) \n 3 22 (16.4%) 22 (16.4%) 22 (16.7%) \n 4 0 0 0 \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.1.1 \n - Any Grade - 42 (31.3%) 32 (23.9%) 46 (34.8%) \n Grade 1-2 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 \n - Any Grade - 38 (28.4%) 34 (25.4%) 40 (30.3%) \n Grade 1-2 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n Grade 3-4 38 (28.4%) 34 (25.4%) 40 (30.3%) \n 3 38 (28.4%) 34 (25.4%) 40 (30.3%) \n 4 0 0 0 \n Grade 5 0 0 0 \ncl D.2 \n - Overall - \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 2 0 0 0 \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 0 0 0 \n dcd D.2.1.5.3 \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 2 0 0 0 \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 0 0 0 \ncl C.2 \n - Overall - \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 1 0 0 0 \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 0 0 0 \n dcd C.2.1.2.1 \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 1 0 0 0 \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 0 0 0 \ncl B.1 \n - Overall - \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 1-2 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \n dcd B.1.1.1.1 \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 1-2 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n - Overall - \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 1-2 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 3 0 0 0 \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 5 0 0 0 \n dcd C.1.1.1.3 \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 1-2 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 3 0 0 0 \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 5 0 0 0 \n\n\n\n\n\nCodegrade_groups_1 <- list(\n \"Grade 1-2\" = c(\"1\", \"2\"),\n \"Grade 3-5\" = c(\"3\", \"4\", \"5\")\n)\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n var = \"TOTAL_VAR\",\n label_pos = \"hidden\",\n child_labels = \"visible\",\n indent_mod = -1L\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 7L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups_1,\n .indent_mods = 6L\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = drop_split_levels,\n split_label = var_labels(adae)[[\"AEBODSYS\"]],\n label_pos = \"topleft\"\n ) %>%\n split_rows_by(\n \"AEDECOD\",\n child_labels = \"visible\",\n split_fun = add_overall_level(\"- Overall -\", trim = TRUE),\n split_label = var_labels(adae)[[\"AEDECOD\"]],\n label_pos = \"topleft\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 6L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups_1,\n .indent_mods = 5L\n ) %>%\n append_topleft(\" Grade\")\n\nresult <- lyt %>%\n build_table(adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = \"AEBODSYS\",\n scorefun = score_all_sum,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_all_sum,\n decreasing = TRUE\n )\n\nresult\n\nMedDRA System Organ Class \n MedDRA Preferred Term A: Drug X B: Placebo C: Combination\n Grade (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\n- Any adverse events - \n - Any Grade - 100 (74.6%) 98 (73.1%) 103 (78.0%) \n Grade 1-2 10 (7.5%) 15 (11.2%) 10 (7.6%) \n 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3-5 90 (67.2%) 83 (61.9%) 93 (70.5%) \n 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n 5 64 (47.8%) 52 (38.8%) 64 (48.5%) \ncl A.1 \n - Overall - \n - Any Grade - 68 (50.7%) 58 (43.3%) 76 (57.6%) \n Grade 1-2 68 (50.7%) 58 (43.3%) 76 (57.6%) \n 1 27 (20.1%) 19 (14.2%) 34 (25.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n dcd A.1.1.1.1 \n - Any Grade - 45 (33.6%) 31 (23.1%) 52 (39.4%) \n Grade 1-2 45 (33.6%) 31 (23.1%) 52 (39.4%) \n 1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 \n - Any Grade - 41 (30.6%) 39 (29.1%) 42 (31.8%) \n Grade 1-2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n - Overall - \n - Any Grade - 62 (46.3%) 56 (41.8%) 74 (56.1%) \n Grade 1-2 23 (17.2%) 22 (16.4%) 28 (21.2%) \n 1 23 (17.2%) 22 (16.4%) 28 (21.2%) \n Grade 3-5 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \n dcd B.2.2.3.1 \n - Any Grade - 38 (28.4%) 40 (29.9%) 45 (34.1%) \n Grade 1-2 38 (28.4%) 40 (29.9%) 45 (34.1%) \n 1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 \n - Any Grade - 39 (29.1%) 34 (25.4%) 46 (34.8%) \n Grade 3-5 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n - Overall - \n - Any Grade - 64 (47.8%) 54 (40.3%) 68 (51.5%) \n Grade 3-5 64 (47.8%) 54 (40.3%) 68 (51.5%) \n 3 22 (16.4%) 22 (16.4%) 22 (16.7%) \n 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.1.1 \n - Any Grade - 42 (31.3%) 32 (23.9%) 46 (34.8%) \n Grade 3-5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 \n - Any Grade - 38 (28.4%) 34 (25.4%) 40 (30.3%) \n Grade 3-5 38 (28.4%) 34 (25.4%) 40 (30.3%) \n 3 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n - Overall - \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \n dcd D.2.1.5.3 \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n - Overall - \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n dcd C.2.1.2.1 \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n - Overall - \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 3-5 38 (28.4%) 37 (27.6%) 36 (27.3%) \n 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \n dcd B.1.1.1.1 \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 3-5 38 (28.4%) 37 (27.6%) 36 (27.3%) \n 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n - Overall - \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-5 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n dcd C.1.1.1.3 \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-5 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCode# No Worst Grade Flags found in the ADAE data set.\n\n\n\n\n\nCode# Simple wrapper to return subset ADAE to a threshold of xx%.\nget_adae_trimmed <- function(adsl, adae, cutoff_rate) {\n n_per_arm <- adsl %>%\n dplyr::count(ACTARM)\n\n anl_terms <- adae %>%\n dplyr::group_by(ACTARM, AEBODSYS, AEDECOD) %>%\n dplyr::count(\n unique_terms = n_distinct(USUBJID)\n ) %>%\n dplyr::select(-n) %>%\n dplyr::ungroup()\n\n anl_terms <- dplyr::left_join(\n anl_terms,\n n_per_arm,\n by = \"ACTARM\"\n ) %>%\n dplyr::mutate(\n ae_rate = unique_terms / n\n ) %>%\n dplyr::filter(ae_rate >= cutoff_rate) %>%\n dplyr::select(AEDECOD) %>%\n unique()\n\n anl <- dplyr::left_join(\n anl_terms,\n adae,\n by = \"AEDECOD\"\n )\n anl\n}\n\nadae6 <- get_adae_trimmed(adsl, adae, cutoff_rate = 0.4)\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n var = \"TOTAL_VAR\",\n label_pos = \"hidden\",\n child_labels = \"visible\",\n indent_mod = -1L\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 7L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 6L\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = drop_split_levels,\n split_label = var_labels(adae)[[\"AEBODSYS\"]],\n label_pos = \"topleft\"\n ) %>%\n split_rows_by(\n \"AEDECOD\",\n child_labels = \"visible\",\n split_fun = add_overall_level(\"- Overall -\", trim = TRUE),\n split_label = var_labels(adae)[[\"AEDECOD\"]],\n label_pos = \"topleft\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 6L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 5L\n ) %>%\n append_topleft(\" Grade\")\n\nresult <- lyt %>%\n build_table(adae6, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = \"AEBODSYS\",\n scorefun = score_all_sum,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_all_sum,\n decreasing = TRUE\n )\n\nresult\n\nMedDRA System Organ Class \n MedDRA Preferred Term A: Drug X B: Placebo C: Combination\n Grade (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\n- Any adverse events - \n - Any Grade - 100 (74.6%) 98 (73.1%) 103 (78.0%) \n Grade 1-2 10 (7.5%) 15 (11.2%) 10 (7.6%) \n 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3-4 26 (19.4%) 31 (23.1%) 29 (22.0%) \n 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n Grade 5 64 (47.8%) 52 (38.8%) 64 (48.5%) \ncl A.1 \n - Overall - \n - Any Grade - 68 (50.7%) 58 (43.3%) 76 (57.6%) \n Grade 1-2 68 (50.7%) 58 (43.3%) 76 (57.6%) \n 1 27 (20.1%) 19 (14.2%) 34 (25.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n dcd A.1.1.1.1 \n - Any Grade - 45 (33.6%) 31 (23.1%) 52 (39.4%) \n Grade 1-2 45 (33.6%) 31 (23.1%) 52 (39.4%) \n 1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 \n - Any Grade - 41 (30.6%) 39 (29.1%) 42 (31.8%) \n Grade 1-2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n - Overall - \n - Any Grade - 62 (46.3%) 56 (41.8%) 74 (56.1%) \n Grade 1-2 23 (17.2%) 22 (16.4%) 28 (21.2%) \n 1 23 (17.2%) 22 (16.4%) 28 (21.2%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \n dcd B.2.2.3.1 \n - Any Grade - 38 (28.4%) 40 (29.9%) 45 (34.1%) \n Grade 1-2 38 (28.4%) 40 (29.9%) 45 (34.1%) \n 1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 \n - Any Grade - 39 (29.1%) 34 (25.4%) 46 (34.8%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n - Overall - \n - Any Grade - 64 (47.8%) 54 (40.3%) 68 (51.5%) \n Grade 3-4 22 (16.4%) 22 (16.4%) 22 (16.7%) \n 3 22 (16.4%) 22 (16.4%) 22 (16.7%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.1.1 \n - Any Grade - 42 (31.3%) 32 (23.9%) 46 (34.8%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 \n - Any Grade - 38 (28.4%) 34 (25.4%) 40 (30.3%) \n Grade 3-4 38 (28.4%) 34 (25.4%) 40 (30.3%) \n 3 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n - Overall - \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \n dcd D.2.1.5.3 \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n - Overall - \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n dcd C.2.1.2.1 \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n - Overall - \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \n dcd B.1.1.1.1 \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n - Overall - \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n dcd C.1.1.1.3 \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCode# Variant 7 was not created.\n# With this variant, the SOC level is not trimmed (even if there are no terms left).\n\n\n\n\n\nCodecutoff <- 58L\nrow_condition <- has_count_in_any_col(atleast = cutoff, col_names = levels(adsl$ACTARM))\n\nresult <- prune_table(raw_table, keep_content_rows(my_row_condition(row_condition)))\n\nresult\n\nMedDRA System Organ Class \n MedDRA Preferred Term A: Drug X B: Placebo C: Combination\n Grade (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\n- Any adverse events - \n - Any Grade - 100 (74.6%) 98 (73.1%) 103 (78.0%) \n Grade 1-2 10 (7.5%) 15 (11.2%) 10 (7.6%) \n 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3-4 26 (19.4%) 31 (23.1%) 29 (22.0%) \n 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n Grade 5 64 (47.8%) 52 (38.8%) 64 (48.5%) \ncl A.1 \n - Overall - \n - Any Grade - 68 (50.7%) 58 (43.3%) 76 (57.6%) \n Grade 1-2 68 (50.7%) 58 (43.3%) 76 (57.6%) \n 1 27 (20.1%) 19 (14.2%) 34 (25.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n dcd A.1.1.1.1 \n - Any Grade - 45 (33.6%) 31 (23.1%) 52 (39.4%) \n Grade 1-2 45 (33.6%) 31 (23.1%) 52 (39.4%) \n 1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 \n - Any Grade - 41 (30.6%) 39 (29.1%) 42 (31.8%) \n Grade 1-2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n - Overall - \n - Any Grade - 62 (46.3%) 56 (41.8%) 74 (56.1%) \n Grade 1-2 23 (17.2%) 22 (16.4%) 28 (21.2%) \n 1 23 (17.2%) 22 (16.4%) 28 (21.2%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \n dcd B.2.2.3.1 \n - Any Grade - 38 (28.4%) 40 (29.9%) 45 (34.1%) \n Grade 1-2 38 (28.4%) 40 (29.9%) 45 (34.1%) \n 1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 \n - Any Grade - 39 (29.1%) 34 (25.4%) 46 (34.8%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n - Overall - \n - Any Grade - 64 (47.8%) 54 (40.3%) 68 (51.5%) \n Grade 3-4 22 (16.4%) 22 (16.4%) 22 (16.7%) \n 3 22 (16.4%) 22 (16.4%) 22 (16.7%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.1.1 \n - Any Grade - 42 (31.3%) 32 (23.9%) 46 (34.8%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 \n - Any Grade - 38 (28.4%) 34 (25.4%) 40 (30.3%) \n Grade 3-4 38 (28.4%) 34 (25.4%) 40 (30.3%) \n 3 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n - Overall - \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \n dcd D.2.1.5.3 \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n - Overall - \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n dcd C.2.1.2.1 \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n - Overall - \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \n dcd B.1.1.1.1 \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n - Overall - \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n dcd C.1.1.1.3 \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCodecutoff <- 0.1\nrow_condition <- has_fractions_difference(atleast = cutoff, col_names = levels(adsl$ACTARM))\n\nresult <- prune_table(raw_table, keep_content_rows(my_row_condition(row_condition)))\n\nresult\n\nMedDRA System Organ Class \n MedDRA Preferred Term A: Drug X B: Placebo C: Combination\n Grade (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\n- Any adverse events - \n - Any Grade - 100 (74.6%) 98 (73.1%) 103 (78.0%) \n Grade 1-2 10 (7.5%) 15 (11.2%) 10 (7.6%) \n 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3-4 26 (19.4%) 31 (23.1%) 29 (22.0%) \n 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n Grade 5 64 (47.8%) 52 (38.8%) 64 (48.5%) \ncl A.1 \n - Overall - \n - Any Grade - 68 (50.7%) 58 (43.3%) 76 (57.6%) \n Grade 1-2 68 (50.7%) 58 (43.3%) 76 (57.6%) \n 1 27 (20.1%) 19 (14.2%) 34 (25.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n dcd A.1.1.1.1 \n - Any Grade - 45 (33.6%) 31 (23.1%) 52 (39.4%) \n Grade 1-2 45 (33.6%) 31 (23.1%) 52 (39.4%) \n 1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 \n - Any Grade - 41 (30.6%) 39 (29.1%) 42 (31.8%) \n Grade 1-2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n - Overall - \n - Any Grade - 62 (46.3%) 56 (41.8%) 74 (56.1%) \n Grade 1-2 23 (17.2%) 22 (16.4%) 28 (21.2%) \n 1 23 (17.2%) 22 (16.4%) 28 (21.2%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \n dcd B.2.2.3.1 \n - Any Grade - 38 (28.4%) 40 (29.9%) 45 (34.1%) \n Grade 1-2 38 (28.4%) 40 (29.9%) 45 (34.1%) \n 1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 \n - Any Grade - 39 (29.1%) 34 (25.4%) 46 (34.8%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n - Overall - \n - Any Grade - 64 (47.8%) 54 (40.3%) 68 (51.5%) \n Grade 3-4 22 (16.4%) 22 (16.4%) 22 (16.7%) \n 3 22 (16.4%) 22 (16.4%) 22 (16.7%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.1.1 \n - Any Grade - 42 (31.3%) 32 (23.9%) 46 (34.8%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 \n - Any Grade - 38 (28.4%) 34 (25.4%) 40 (30.3%) \n Grade 3-4 38 (28.4%) 34 (25.4%) 40 (30.3%) \n 3 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n - Overall - \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \n dcd D.2.1.5.3 \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n - Overall - \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n dcd C.2.1.2.1 \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n - Overall - \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \n dcd B.1.1.1.1 \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n - Overall - \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n dcd C.1.1.1.3 \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCode# Variant 10 was not done\n# With this variant, SOC levels above the threshold are still in the table even if\n# there are no terms left.\n\n\n\n\n\nCodecutoff <- 0.4\nrow_condition <- has_fraction_in_any_col(atleast = cutoff, col_names = levels(adsl$ACTARM))\n\nresult <- prune_table(raw_table, keep_content_rows(my_row_condition(row_condition)))\n\nresult\n\nMedDRA System Organ Class \n MedDRA Preferred Term A: Drug X B: Placebo C: Combination\n Grade (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\n- Any adverse events - \n - Any Grade - 100 (74.6%) 98 (73.1%) 103 (78.0%) \n Grade 1-2 10 (7.5%) 15 (11.2%) 10 (7.6%) \n 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3-4 26 (19.4%) 31 (23.1%) 29 (22.0%) \n 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n Grade 5 64 (47.8%) 52 (38.8%) 64 (48.5%) \ncl A.1 \n - Overall - \n - Any Grade - 68 (50.7%) 58 (43.3%) 76 (57.6%) \n Grade 1-2 68 (50.7%) 58 (43.3%) 76 (57.6%) \n 1 27 (20.1%) 19 (14.2%) 34 (25.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n dcd A.1.1.1.1 \n - Any Grade - 45 (33.6%) 31 (23.1%) 52 (39.4%) \n Grade 1-2 45 (33.6%) 31 (23.1%) 52 (39.4%) \n 1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 \n - Any Grade - 41 (30.6%) 39 (29.1%) 42 (31.8%) \n Grade 1-2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n - Overall - \n - Any Grade - 62 (46.3%) 56 (41.8%) 74 (56.1%) \n Grade 1-2 23 (17.2%) 22 (16.4%) 28 (21.2%) \n 1 23 (17.2%) 22 (16.4%) 28 (21.2%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \n dcd B.2.2.3.1 \n - Any Grade - 38 (28.4%) 40 (29.9%) 45 (34.1%) \n Grade 1-2 38 (28.4%) 40 (29.9%) 45 (34.1%) \n 1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 \n - Any Grade - 39 (29.1%) 34 (25.4%) 46 (34.8%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n - Overall - \n - Any Grade - 64 (47.8%) 54 (40.3%) 68 (51.5%) \n Grade 3-4 22 (16.4%) 22 (16.4%) 22 (16.7%) \n 3 22 (16.4%) 22 (16.4%) 22 (16.7%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.1.1 \n - Any Grade - 42 (31.3%) 32 (23.9%) 46 (34.8%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 \n - Any Grade - 38 (28.4%) 34 (25.4%) 40 (30.3%) \n Grade 3-4 38 (28.4%) 34 (25.4%) 40 (30.3%) \n 3 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n - Overall - \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \n dcd D.2.1.5.3 \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n - Overall - \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n dcd C.2.1.2.1 \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n - Overall - \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \n dcd B.1.1.1.1 \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n - Overall - \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n dcd C.1.1.1.3 \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADAE <- data[[\"ADAE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events_by_grade(\n label = \"Adverse Events by Grade Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n llt = choices_selected(\n choices = variable_choices(ADAE, c(\"AETERM\", \"AEDECOD\")),\n selected = c(\"AEDECOD\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADAE, c(\"AEBODSYS\", \"AESOC\")),\n selected = \"AEBODSYS\"\n ),\n grade = choices_selected(\n choices = variable_choices(ADAE, c(\"AETOXGR\", \"AESEV\")),\n selected = \"AETOXGR\"\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:46:19 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable with Fill-In of Treatment Groups\nTable with Fill-In of Grades\nTable with Collapsing of Grades\nTable Using Worst Grade Flags from ADAE\nTable with an Incidence Rate \\(\\geq\\) 40%, Totals Restricted\nTable with an Incidence Rate \\(\\geq\\) X%, Totals Unrestricted\nTable with an Incidence Rate \\(\\geq\\) 58 Patients\nTable with a Difference in Incidence Rate \\(\\geq\\) 10%\nTable with an Incidence Rate \\(\\geq\\) 5%, SOCs < 5% Removed\nTable with an Incidence Rate \\(\\geq\\) 40%, All SOCs w/o Preferred Terms Removed\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl) %>% filter(TRT01A != \"<Missing>\")\nadae <- df_explicit_na(adae) %>%\n var_relabel(\n AEBODSYS = \"MedDRA System Organ Class\",\n AEDECOD = \"MedDRA Preferred Term\"\n ) %>%\n filter(\n ANL01FL == \"Y\",\n AETOXGR != \"<Missing>\"\n )\n\n# Pre-Processing\ngrade_groups <- list(\n \"Grade 1-2\" = c(\"1\", \"2\"),\n \"Grade 3-4\" = c(\"3\", \"4\"),\n \"Grade 5\" = \"5\"\n)\nadae$TOTAL_VAR <- \"- Any adverse events - \"\n\n# Helper function to avoid filtering also the first part of the table, where general information is given.\nmy_row_condition <- function(row_fnc_condition) {\n function(table_row) {\n if (indent_mod(table_row) == 0) {\n return(TRUE)\n } else {\n row_fnc_condition(table_row)\n }\n }\n}\n\n# Helper function to calculate sum from first nested row\nscore_all_sum <- function(tt) {\n cleaf <- collect_leaves(tt)[[1]]\n if (NROW(cleaf) == 0) {\n stop(\"score_all_sum score function used at subtable [\", obj_name(tt), \"] that has no content.\")\n }\n sum(sapply(row_values(cleaf), function(cv) cv[1]))\n}\n\n# Raw table used by variant 8/10\nraw_table <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n var = \"TOTAL_VAR\",\n label_pos = \"hidden\",\n child_labels = \"visible\",\n indent_mod = -1L\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 7L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 6L\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = drop_split_levels,\n split_label = var_labels(adae)[[\"AEBODSYS\"]],\n label_pos = \"topleft\"\n ) %>%\n split_rows_by(\n \"AEDECOD\",\n child_labels = \"visible\",\n split_fun = add_overall_level(\"- Overall -\", trim = TRUE),\n split_label = var_labels(adae)[[\"AEDECOD\"]],\n label_pos = \"topleft\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 6L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 5L\n ) %>%\n append_topleft(\" Grade\") %>%\n build_table(adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = \"AEBODSYS\",\n scorefun = score_all_sum,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_all_sum,\n decreasing = TRUE\n )\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n var = \"TOTAL_VAR\",\n label_pos = \"hidden\",\n child_labels = \"visible\",\n indent_mod = -1L\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 7L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 6L\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = drop_split_levels,\n split_label = var_labels(adae)[[\"AEBODSYS\"]],\n label_pos = \"topleft\"\n ) %>%\n split_rows_by(\n \"AEDECOD\",\n child_labels = \"visible\",\n split_fun = add_overall_level(\"- Overall -\", trim = TRUE),\n split_label = var_labels(adae)[[\"AEDECOD\"]],\n label_pos = \"topleft\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 6L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 5L\n ) %>%\n append_topleft(\" Grade\")\n\nresult <- lyt %>%\n build_table(adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = \"AEBODSYS\",\n scorefun = score_all_sum,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_all_sum,\n decreasing = TRUE\n )\n\nresult\n\nMedDRA System Organ Class \n MedDRA Preferred Term A: Drug X B: Placebo C: Combination\n Grade (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\n- Any adverse events - \n - Any Grade - 100 (74.6%) 98 (73.1%) 103 (78.0%) \n Grade 1-2 10 (7.5%) 15 (11.2%) 10 (7.6%) \n 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3-4 26 (19.4%) 31 (23.1%) 29 (22.0%) \n 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n Grade 5 64 (47.8%) 52 (38.8%) 64 (48.5%) \ncl A.1 \n - Overall - \n - Any Grade - 68 (50.7%) 58 (43.3%) 76 (57.6%) \n Grade 1-2 68 (50.7%) 58 (43.3%) 76 (57.6%) \n 1 27 (20.1%) 19 (14.2%) 34 (25.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n dcd A.1.1.1.1 \n - Any Grade - 45 (33.6%) 31 (23.1%) 52 (39.4%) \n Grade 1-2 45 (33.6%) 31 (23.1%) 52 (39.4%) \n 1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 \n - Any Grade - 41 (30.6%) 39 (29.1%) 42 (31.8%) \n Grade 1-2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n - Overall - \n - Any Grade - 62 (46.3%) 56 (41.8%) 74 (56.1%) \n Grade 1-2 23 (17.2%) 22 (16.4%) 28 (21.2%) \n 1 23 (17.2%) 22 (16.4%) 28 (21.2%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \n dcd B.2.2.3.1 \n - Any Grade - 38 (28.4%) 40 (29.9%) 45 (34.1%) \n Grade 1-2 38 (28.4%) 40 (29.9%) 45 (34.1%) \n 1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 \n - Any Grade - 39 (29.1%) 34 (25.4%) 46 (34.8%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n - Overall - \n - Any Grade - 64 (47.8%) 54 (40.3%) 68 (51.5%) \n Grade 3-4 22 (16.4%) 22 (16.4%) 22 (16.7%) \n 3 22 (16.4%) 22 (16.4%) 22 (16.7%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.1.1 \n - Any Grade - 42 (31.3%) 32 (23.9%) 46 (34.8%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 \n - Any Grade - 38 (28.4%) 34 (25.4%) 40 (30.3%) \n Grade 3-4 38 (28.4%) 34 (25.4%) 40 (30.3%) \n 3 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n - Overall - \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \n dcd D.2.1.5.3 \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n - Overall - \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n dcd C.2.1.2.1 \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n - Overall - \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \n dcd B.1.1.1.1 \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n - Overall - \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n dcd C.1.1.1.3 \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCodeadae2 <- adae %>% filter(ACTARM == \"A: Drug X\")\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n var = \"TOTAL_VAR\",\n label_pos = \"hidden\",\n child_labels = \"visible\",\n indent_mod = -1L\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 7L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 6L\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = drop_split_levels,\n split_label = var_labels(adae)[[\"AEBODSYS\"]],\n label_pos = \"topleft\"\n ) %>%\n split_rows_by(\n \"AEDECOD\",\n child_labels = \"visible\",\n split_fun = add_overall_level(\"- Overall -\", trim = TRUE),\n split_label = var_labels(adae)[[\"AEDECOD\"]],\n label_pos = \"topleft\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 6L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 5L\n ) %>%\n append_topleft(\" Grade\")\n\nresult <- lyt %>%\n build_table(adae2, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = \"AEBODSYS\",\n scorefun = score_all_sum,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_all_sum,\n decreasing = TRUE\n )\n\nresult\n\nMedDRA System Organ Class \n MedDRA Preferred Term A: Drug X B: Placebo C: Combination\n Grade (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\n- Any adverse events - \n - Any Grade - 100 (74.6%) 0 0 \n Grade 1-2 10 (7.5%) 0 0 \n 1 5 (3.7%) 0 0 \n 2 5 (3.7%) 0 0 \n Grade 3-4 26 (19.4%) 0 0 \n 3 13 (9.7%) 0 0 \n 4 13 (9.7%) 0 0 \n Grade 5 64 (47.8%) 0 0 \ncl A.1 \n - Overall - \n - Any Grade - 68 (50.7%) 0 0 \n Grade 1-2 68 (50.7%) 0 0 \n 1 27 (20.1%) 0 0 \n 2 41 (30.6%) 0 0 \n dcd A.1.1.1.1 \n - Any Grade - 45 (33.6%) 0 0 \n Grade 1-2 45 (33.6%) 0 0 \n 1 45 (33.6%) 0 0 \n dcd A.1.1.1.2 \n - Any Grade - 41 (30.6%) 0 0 \n Grade 1-2 41 (30.6%) 0 0 \n 2 41 (30.6%) 0 0 \ncl D.1 \n - Overall - \n - Any Grade - 64 (47.8%) 0 0 \n Grade 3-4 22 (16.4%) 0 0 \n 3 22 (16.4%) 0 0 \n Grade 5 42 (31.3%) 0 0 \n dcd D.1.1.1.1 \n - Any Grade - 42 (31.3%) 0 0 \n Grade 5 42 (31.3%) 0 0 \n dcd D.1.1.4.2 \n - Any Grade - 38 (28.4%) 0 0 \n Grade 3-4 38 (28.4%) 0 0 \n 3 38 (28.4%) 0 0 \ncl B.2 \n - Overall - \n - Any Grade - 62 (46.3%) 0 0 \n Grade 1-2 23 (17.2%) 0 0 \n 1 23 (17.2%) 0 0 \n Grade 3-4 39 (29.1%) 0 0 \n 3 39 (29.1%) 0 0 \n dcd B.2.1.2.1 \n - Any Grade - 39 (29.1%) 0 0 \n Grade 3-4 39 (29.1%) 0 0 \n 3 39 (29.1%) 0 0 \n dcd B.2.2.3.1 \n - Any Grade - 38 (28.4%) 0 0 \n Grade 1-2 38 (28.4%) 0 0 \n 1 38 (28.4%) 0 0 \ncl B.1 \n - Overall - \n - Any Grade - 38 (28.4%) 0 0 \n Grade 5 38 (28.4%) 0 0 \n dcd B.1.1.1.1 \n - Any Grade - 38 (28.4%) 0 0 \n Grade 5 38 (28.4%) 0 0 \ncl D.2 \n - Overall - \n - Any Grade - 37 (27.6%) 0 0 \n Grade 1-2 37 (27.6%) 0 0 \n 1 37 (27.6%) 0 0 \n dcd D.2.1.5.3 \n - Any Grade - 37 (27.6%) 0 0 \n Grade 1-2 37 (27.6%) 0 0 \n 1 37 (27.6%) 0 0 \ncl C.1 \n - Overall - \n - Any Grade - 36 (26.9%) 0 0 \n Grade 3-4 36 (26.9%) 0 0 \n 4 36 (26.9%) 0 0 \n dcd C.1.1.1.3 \n - Any Grade - 36 (26.9%) 0 0 \n Grade 3-4 36 (26.9%) 0 0 \n 4 36 (26.9%) 0 0 \ncl C.2 \n - Overall - \n - Any Grade - 28 (20.9%) 0 0 \n Grade 1-2 28 (20.9%) 0 0 \n 2 28 (20.9%) 0 0 \n dcd C.2.1.2.1 \n - Any Grade - 28 (20.9%) 0 0 \n Grade 1-2 28 (20.9%) 0 0 \n 2 28 (20.9%) 0 0 \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n var = \"TOTAL_VAR\",\n label_pos = \"hidden\",\n child_labels = \"visible\",\n indent_mod = -1L\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 7L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 6L\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = drop_split_levels,\n split_label = var_labels(adae)[[\"AEBODSYS\"]],\n label_pos = \"topleft\"\n ) %>%\n split_rows_by(\n \"AEDECOD\",\n child_labels = \"visible\",\n split_fun = add_overall_level(\"- Overall -\", trim = TRUE),\n split_label = var_labels(adae)[[\"AEDECOD\"]],\n label_pos = \"topleft\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 6L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 5L\n ) %>%\n append_topleft(\" Grade\")\n\nresult <- lyt %>%\n build_table(adae, alt_counts_df = adsl) %>%\n sort_at_path(\n path = \"AEBODSYS\",\n scorefun = score_all_sum,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_all_sum,\n decreasing = TRUE\n )\n\nresult\n\nMedDRA System Organ Class \n MedDRA Preferred Term A: Drug X B: Placebo C: Combination\n Grade (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\n- Any adverse events - \n - Any Grade - 100 (74.6%) 98 (73.1%) 103 (78.0%) \n Grade 1-2 10 (7.5%) 15 (11.2%) 10 (7.6%) \n 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3-4 26 (19.4%) 31 (23.1%) 29 (22.0%) \n 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n Grade 5 64 (47.8%) 52 (38.8%) 64 (48.5%) \ncl A.1 \n - Overall - \n - Any Grade - 68 (50.7%) 58 (43.3%) 76 (57.6%) \n Grade 1-2 68 (50.7%) 58 (43.3%) 76 (57.6%) \n 1 27 (20.1%) 19 (14.2%) 34 (25.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 0 0 0 \n dcd A.1.1.1.1 \n - Any Grade - 45 (33.6%) 31 (23.1%) 52 (39.4%) \n Grade 1-2 45 (33.6%) 31 (23.1%) 52 (39.4%) \n 1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n 2 0 0 0 \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 0 0 0 \n dcd A.1.1.1.2 \n - Any Grade - 41 (30.6%) 39 (29.1%) 42 (31.8%) \n Grade 1-2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n 1 0 0 0 \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 0 0 0 \ncl B.2 \n - Overall - \n - Any Grade - 62 (46.3%) 56 (41.8%) 74 (56.1%) \n Grade 1-2 23 (17.2%) 22 (16.4%) 28 (21.2%) \n 1 23 (17.2%) 22 (16.4%) 28 (21.2%) \n 2 0 0 0 \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 4 0 0 0 \n Grade 5 0 0 0 \n dcd B.2.2.3.1 \n - Any Grade - 38 (28.4%) 40 (29.9%) 45 (34.1%) \n Grade 1-2 38 (28.4%) 40 (29.9%) 45 (34.1%) \n 1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n 2 0 0 0 \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 0 0 0 \n dcd B.2.1.2.1 \n - Any Grade - 39 (29.1%) 34 (25.4%) 46 (34.8%) \n Grade 1-2 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 4 0 0 0 \n Grade 5 0 0 0 \ncl D.1 \n - Overall - \n - Any Grade - 64 (47.8%) 54 (40.3%) 68 (51.5%) \n Grade 1-2 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n Grade 3-4 22 (16.4%) 22 (16.4%) 22 (16.7%) \n 3 22 (16.4%) 22 (16.4%) 22 (16.7%) \n 4 0 0 0 \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.1.1 \n - Any Grade - 42 (31.3%) 32 (23.9%) 46 (34.8%) \n Grade 1-2 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 \n - Any Grade - 38 (28.4%) 34 (25.4%) 40 (30.3%) \n Grade 1-2 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n Grade 3-4 38 (28.4%) 34 (25.4%) 40 (30.3%) \n 3 38 (28.4%) 34 (25.4%) 40 (30.3%) \n 4 0 0 0 \n Grade 5 0 0 0 \ncl D.2 \n - Overall - \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 2 0 0 0 \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 0 0 0 \n dcd D.2.1.5.3 \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 2 0 0 0 \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 0 0 0 \ncl C.2 \n - Overall - \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 1 0 0 0 \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 0 0 0 \n dcd C.2.1.2.1 \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 1 0 0 0 \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 0 0 0 \ncl B.1 \n - Overall - \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 1-2 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \n dcd B.1.1.1.1 \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 1-2 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n Grade 3-4 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n - Overall - \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 1-2 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 3 0 0 0 \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 5 0 0 0 \n dcd C.1.1.1.3 \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 1-2 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 3 0 0 0 \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 5 0 0 0 \n\n\n\n\n\nCodegrade_groups_1 <- list(\n \"Grade 1-2\" = c(\"1\", \"2\"),\n \"Grade 3-5\" = c(\"3\", \"4\", \"5\")\n)\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n var = \"TOTAL_VAR\",\n label_pos = \"hidden\",\n child_labels = \"visible\",\n indent_mod = -1L\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 7L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups_1,\n .indent_mods = 6L\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = drop_split_levels,\n split_label = var_labels(adae)[[\"AEBODSYS\"]],\n label_pos = \"topleft\"\n ) %>%\n split_rows_by(\n \"AEDECOD\",\n child_labels = \"visible\",\n split_fun = add_overall_level(\"- Overall -\", trim = TRUE),\n split_label = var_labels(adae)[[\"AEDECOD\"]],\n label_pos = \"topleft\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 6L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups_1,\n .indent_mods = 5L\n ) %>%\n append_topleft(\" Grade\")\n\nresult <- lyt %>%\n build_table(adae, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = \"AEBODSYS\",\n scorefun = score_all_sum,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_all_sum,\n decreasing = TRUE\n )\n\nresult\n\nMedDRA System Organ Class \n MedDRA Preferred Term A: Drug X B: Placebo C: Combination\n Grade (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\n- Any adverse events - \n - Any Grade - 100 (74.6%) 98 (73.1%) 103 (78.0%) \n Grade 1-2 10 (7.5%) 15 (11.2%) 10 (7.6%) \n 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3-5 90 (67.2%) 83 (61.9%) 93 (70.5%) \n 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n 5 64 (47.8%) 52 (38.8%) 64 (48.5%) \ncl A.1 \n - Overall - \n - Any Grade - 68 (50.7%) 58 (43.3%) 76 (57.6%) \n Grade 1-2 68 (50.7%) 58 (43.3%) 76 (57.6%) \n 1 27 (20.1%) 19 (14.2%) 34 (25.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n dcd A.1.1.1.1 \n - Any Grade - 45 (33.6%) 31 (23.1%) 52 (39.4%) \n Grade 1-2 45 (33.6%) 31 (23.1%) 52 (39.4%) \n 1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 \n - Any Grade - 41 (30.6%) 39 (29.1%) 42 (31.8%) \n Grade 1-2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n - Overall - \n - Any Grade - 62 (46.3%) 56 (41.8%) 74 (56.1%) \n Grade 1-2 23 (17.2%) 22 (16.4%) 28 (21.2%) \n 1 23 (17.2%) 22 (16.4%) 28 (21.2%) \n Grade 3-5 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \n dcd B.2.2.3.1 \n - Any Grade - 38 (28.4%) 40 (29.9%) 45 (34.1%) \n Grade 1-2 38 (28.4%) 40 (29.9%) 45 (34.1%) \n 1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 \n - Any Grade - 39 (29.1%) 34 (25.4%) 46 (34.8%) \n Grade 3-5 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n - Overall - \n - Any Grade - 64 (47.8%) 54 (40.3%) 68 (51.5%) \n Grade 3-5 64 (47.8%) 54 (40.3%) 68 (51.5%) \n 3 22 (16.4%) 22 (16.4%) 22 (16.7%) \n 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.1.1 \n - Any Grade - 42 (31.3%) 32 (23.9%) 46 (34.8%) \n Grade 3-5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 \n - Any Grade - 38 (28.4%) 34 (25.4%) 40 (30.3%) \n Grade 3-5 38 (28.4%) 34 (25.4%) 40 (30.3%) \n 3 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n - Overall - \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \n dcd D.2.1.5.3 \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n - Overall - \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n dcd C.2.1.2.1 \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n - Overall - \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 3-5 38 (28.4%) 37 (27.6%) 36 (27.3%) \n 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \n dcd B.1.1.1.1 \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 3-5 38 (28.4%) 37 (27.6%) 36 (27.3%) \n 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n - Overall - \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-5 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n dcd C.1.1.1.3 \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-5 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCode# No Worst Grade Flags found in the ADAE data set.\n\n\n\n\n\nCode# Simple wrapper to return subset ADAE to a threshold of xx%.\nget_adae_trimmed <- function(adsl, adae, cutoff_rate) {\n n_per_arm <- adsl %>%\n dplyr::count(ACTARM)\n\n anl_terms <- adae %>%\n dplyr::group_by(ACTARM, AEBODSYS, AEDECOD) %>%\n dplyr::count(\n unique_terms = n_distinct(USUBJID)\n ) %>%\n dplyr::select(-n) %>%\n dplyr::ungroup()\n\n anl_terms <- dplyr::left_join(\n anl_terms,\n n_per_arm,\n by = \"ACTARM\"\n ) %>%\n dplyr::mutate(\n ae_rate = unique_terms / n\n ) %>%\n dplyr::filter(ae_rate >= cutoff_rate) %>%\n dplyr::select(AEDECOD) %>%\n unique()\n\n anl <- dplyr::left_join(\n anl_terms,\n adae,\n by = \"AEDECOD\"\n )\n anl\n}\n\nadae6 <- get_adae_trimmed(adsl, adae, cutoff_rate = 0.4)\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n var = \"TOTAL_VAR\",\n label_pos = \"hidden\",\n child_labels = \"visible\",\n indent_mod = -1L\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 7L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 6L\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = FALSE,\n split_fun = drop_split_levels,\n split_label = var_labels(adae)[[\"AEBODSYS\"]],\n label_pos = \"topleft\"\n ) %>%\n split_rows_by(\n \"AEDECOD\",\n child_labels = \"visible\",\n split_fun = add_overall_level(\"- Overall -\", trim = TRUE),\n split_label = var_labels(adae)[[\"AEDECOD\"]],\n label_pos = \"topleft\"\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"- Any Grade -\",\n .indent_mods = 6L\n ) %>%\n count_occurrences_by_grade(\n var = \"AETOXGR\",\n grade_groups = grade_groups,\n .indent_mods = 5L\n ) %>%\n append_topleft(\" Grade\")\n\nresult <- lyt %>%\n build_table(adae6, alt_counts_df = adsl) %>%\n prune_table() %>%\n sort_at_path(\n path = \"AEBODSYS\",\n scorefun = score_all_sum,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_all_sum,\n decreasing = TRUE\n )\n\nresult\n\nMedDRA System Organ Class \n MedDRA Preferred Term A: Drug X B: Placebo C: Combination\n Grade (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\n- Any adverse events - \n - Any Grade - 100 (74.6%) 98 (73.1%) 103 (78.0%) \n Grade 1-2 10 (7.5%) 15 (11.2%) 10 (7.6%) \n 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3-4 26 (19.4%) 31 (23.1%) 29 (22.0%) \n 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n Grade 5 64 (47.8%) 52 (38.8%) 64 (48.5%) \ncl A.1 \n - Overall - \n - Any Grade - 68 (50.7%) 58 (43.3%) 76 (57.6%) \n Grade 1-2 68 (50.7%) 58 (43.3%) 76 (57.6%) \n 1 27 (20.1%) 19 (14.2%) 34 (25.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n dcd A.1.1.1.1 \n - Any Grade - 45 (33.6%) 31 (23.1%) 52 (39.4%) \n Grade 1-2 45 (33.6%) 31 (23.1%) 52 (39.4%) \n 1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 \n - Any Grade - 41 (30.6%) 39 (29.1%) 42 (31.8%) \n Grade 1-2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n - Overall - \n - Any Grade - 62 (46.3%) 56 (41.8%) 74 (56.1%) \n Grade 1-2 23 (17.2%) 22 (16.4%) 28 (21.2%) \n 1 23 (17.2%) 22 (16.4%) 28 (21.2%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \n dcd B.2.2.3.1 \n - Any Grade - 38 (28.4%) 40 (29.9%) 45 (34.1%) \n Grade 1-2 38 (28.4%) 40 (29.9%) 45 (34.1%) \n 1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 \n - Any Grade - 39 (29.1%) 34 (25.4%) 46 (34.8%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n - Overall - \n - Any Grade - 64 (47.8%) 54 (40.3%) 68 (51.5%) \n Grade 3-4 22 (16.4%) 22 (16.4%) 22 (16.7%) \n 3 22 (16.4%) 22 (16.4%) 22 (16.7%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.1.1 \n - Any Grade - 42 (31.3%) 32 (23.9%) 46 (34.8%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 \n - Any Grade - 38 (28.4%) 34 (25.4%) 40 (30.3%) \n Grade 3-4 38 (28.4%) 34 (25.4%) 40 (30.3%) \n 3 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n - Overall - \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \n dcd D.2.1.5.3 \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n - Overall - \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n dcd C.2.1.2.1 \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n - Overall - \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \n dcd B.1.1.1.1 \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n - Overall - \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n dcd C.1.1.1.3 \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCode# Variant 7 was not created.\n# With this variant, the SOC level is not trimmed (even if there are no terms left).\n\n\n\n\n\nCodecutoff <- 58L\nrow_condition <- has_count_in_any_col(atleast = cutoff, col_names = levels(adsl$ACTARM))\n\nresult <- prune_table(raw_table, keep_content_rows(my_row_condition(row_condition)))\n\nresult\n\nMedDRA System Organ Class \n MedDRA Preferred Term A: Drug X B: Placebo C: Combination\n Grade (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\n- Any adverse events - \n - Any Grade - 100 (74.6%) 98 (73.1%) 103 (78.0%) \n Grade 1-2 10 (7.5%) 15 (11.2%) 10 (7.6%) \n 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3-4 26 (19.4%) 31 (23.1%) 29 (22.0%) \n 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n Grade 5 64 (47.8%) 52 (38.8%) 64 (48.5%) \ncl A.1 \n - Overall - \n - Any Grade - 68 (50.7%) 58 (43.3%) 76 (57.6%) \n Grade 1-2 68 (50.7%) 58 (43.3%) 76 (57.6%) \n 1 27 (20.1%) 19 (14.2%) 34 (25.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n dcd A.1.1.1.1 \n - Any Grade - 45 (33.6%) 31 (23.1%) 52 (39.4%) \n Grade 1-2 45 (33.6%) 31 (23.1%) 52 (39.4%) \n 1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 \n - Any Grade - 41 (30.6%) 39 (29.1%) 42 (31.8%) \n Grade 1-2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n - Overall - \n - Any Grade - 62 (46.3%) 56 (41.8%) 74 (56.1%) \n Grade 1-2 23 (17.2%) 22 (16.4%) 28 (21.2%) \n 1 23 (17.2%) 22 (16.4%) 28 (21.2%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \n dcd B.2.2.3.1 \n - Any Grade - 38 (28.4%) 40 (29.9%) 45 (34.1%) \n Grade 1-2 38 (28.4%) 40 (29.9%) 45 (34.1%) \n 1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 \n - Any Grade - 39 (29.1%) 34 (25.4%) 46 (34.8%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n - Overall - \n - Any Grade - 64 (47.8%) 54 (40.3%) 68 (51.5%) \n Grade 3-4 22 (16.4%) 22 (16.4%) 22 (16.7%) \n 3 22 (16.4%) 22 (16.4%) 22 (16.7%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.1.1 \n - Any Grade - 42 (31.3%) 32 (23.9%) 46 (34.8%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 \n - Any Grade - 38 (28.4%) 34 (25.4%) 40 (30.3%) \n Grade 3-4 38 (28.4%) 34 (25.4%) 40 (30.3%) \n 3 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n - Overall - \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \n dcd D.2.1.5.3 \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n - Overall - \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n dcd C.2.1.2.1 \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n - Overall - \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \n dcd B.1.1.1.1 \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n - Overall - \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n dcd C.1.1.1.3 \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCodecutoff <- 0.1\nrow_condition <- has_fractions_difference(atleast = cutoff, col_names = levels(adsl$ACTARM))\n\nresult <- prune_table(raw_table, keep_content_rows(my_row_condition(row_condition)))\n\nresult\n\nMedDRA System Organ Class \n MedDRA Preferred Term A: Drug X B: Placebo C: Combination\n Grade (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\n- Any adverse events - \n - Any Grade - 100 (74.6%) 98 (73.1%) 103 (78.0%) \n Grade 1-2 10 (7.5%) 15 (11.2%) 10 (7.6%) \n 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3-4 26 (19.4%) 31 (23.1%) 29 (22.0%) \n 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n Grade 5 64 (47.8%) 52 (38.8%) 64 (48.5%) \ncl A.1 \n - Overall - \n - Any Grade - 68 (50.7%) 58 (43.3%) 76 (57.6%) \n Grade 1-2 68 (50.7%) 58 (43.3%) 76 (57.6%) \n 1 27 (20.1%) 19 (14.2%) 34 (25.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n dcd A.1.1.1.1 \n - Any Grade - 45 (33.6%) 31 (23.1%) 52 (39.4%) \n Grade 1-2 45 (33.6%) 31 (23.1%) 52 (39.4%) \n 1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 \n - Any Grade - 41 (30.6%) 39 (29.1%) 42 (31.8%) \n Grade 1-2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n - Overall - \n - Any Grade - 62 (46.3%) 56 (41.8%) 74 (56.1%) \n Grade 1-2 23 (17.2%) 22 (16.4%) 28 (21.2%) \n 1 23 (17.2%) 22 (16.4%) 28 (21.2%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \n dcd B.2.2.3.1 \n - Any Grade - 38 (28.4%) 40 (29.9%) 45 (34.1%) \n Grade 1-2 38 (28.4%) 40 (29.9%) 45 (34.1%) \n 1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 \n - Any Grade - 39 (29.1%) 34 (25.4%) 46 (34.8%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n - Overall - \n - Any Grade - 64 (47.8%) 54 (40.3%) 68 (51.5%) \n Grade 3-4 22 (16.4%) 22 (16.4%) 22 (16.7%) \n 3 22 (16.4%) 22 (16.4%) 22 (16.7%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.1.1 \n - Any Grade - 42 (31.3%) 32 (23.9%) 46 (34.8%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 \n - Any Grade - 38 (28.4%) 34 (25.4%) 40 (30.3%) \n Grade 3-4 38 (28.4%) 34 (25.4%) 40 (30.3%) \n 3 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n - Overall - \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \n dcd D.2.1.5.3 \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n - Overall - \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n dcd C.2.1.2.1 \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n - Overall - \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \n dcd B.1.1.1.1 \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n - Overall - \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n dcd C.1.1.1.3 \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\n\n\nCode# Variant 10 was not done\n# With this variant, SOC levels above the threshold are still in the table even if\n# there are no terms left.\n\n\n\n\n\nCodecutoff <- 0.4\nrow_condition <- has_fraction_in_any_col(atleast = cutoff, col_names = levels(adsl$ACTARM))\n\nresult <- prune_table(raw_table, keep_content_rows(my_row_condition(row_condition)))\n\nresult\n\nMedDRA System Organ Class \n MedDRA Preferred Term A: Drug X B: Placebo C: Combination\n Grade (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————\n- Any adverse events - \n - Any Grade - 100 (74.6%) 98 (73.1%) 103 (78.0%) \n Grade 1-2 10 (7.5%) 15 (11.2%) 10 (7.6%) \n 1 5 (3.7%) 7 (5.2%) 4 (3.0%) \n 2 5 (3.7%) 8 (6.0%) 6 (4.5%) \n Grade 3-4 26 (19.4%) 31 (23.1%) 29 (22.0%) \n 3 13 (9.7%) 13 (9.7%) 14 (10.6%) \n 4 13 (9.7%) 18 (13.4%) 15 (11.4%) \n Grade 5 64 (47.8%) 52 (38.8%) 64 (48.5%) \ncl A.1 \n - Overall - \n - Any Grade - 68 (50.7%) 58 (43.3%) 76 (57.6%) \n Grade 1-2 68 (50.7%) 58 (43.3%) 76 (57.6%) \n 1 27 (20.1%) 19 (14.2%) 34 (25.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n dcd A.1.1.1.1 \n - Any Grade - 45 (33.6%) 31 (23.1%) 52 (39.4%) \n Grade 1-2 45 (33.6%) 31 (23.1%) 52 (39.4%) \n 1 45 (33.6%) 31 (23.1%) 52 (39.4%) \n dcd A.1.1.1.2 \n - Any Grade - 41 (30.6%) 39 (29.1%) 42 (31.8%) \n Grade 1-2 41 (30.6%) 39 (29.1%) 42 (31.8%) \n 2 41 (30.6%) 39 (29.1%) 42 (31.8%) \ncl B.2 \n - Overall - \n - Any Grade - 62 (46.3%) 56 (41.8%) 74 (56.1%) \n Grade 1-2 23 (17.2%) 22 (16.4%) 28 (21.2%) \n 1 23 (17.2%) 22 (16.4%) 28 (21.2%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \n dcd B.2.2.3.1 \n - Any Grade - 38 (28.4%) 40 (29.9%) 45 (34.1%) \n Grade 1-2 38 (28.4%) 40 (29.9%) 45 (34.1%) \n 1 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 \n - Any Grade - 39 (29.1%) 34 (25.4%) 46 (34.8%) \n Grade 3-4 39 (29.1%) 34 (25.4%) 46 (34.8%) \n 3 39 (29.1%) 34 (25.4%) 46 (34.8%) \ncl D.1 \n - Overall - \n - Any Grade - 64 (47.8%) 54 (40.3%) 68 (51.5%) \n Grade 3-4 22 (16.4%) 22 (16.4%) 22 (16.7%) \n 3 22 (16.4%) 22 (16.4%) 22 (16.7%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.1.1 \n - Any Grade - 42 (31.3%) 32 (23.9%) 46 (34.8%) \n Grade 5 42 (31.3%) 32 (23.9%) 46 (34.8%) \n dcd D.1.1.4.2 \n - Any Grade - 38 (28.4%) 34 (25.4%) 40 (30.3%) \n Grade 3-4 38 (28.4%) 34 (25.4%) 40 (30.3%) \n 3 38 (28.4%) 34 (25.4%) 40 (30.3%) \ncl D.2 \n - Overall - \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \n dcd D.2.1.5.3 \n - Any Grade - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n Grade 1-2 37 (27.6%) 46 (34.3%) 50 (37.9%) \n 1 37 (27.6%) 46 (34.3%) 50 (37.9%) \ncl C.2 \n - Overall - \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n dcd C.2.1.2.1 \n - Any Grade - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n Grade 1-2 28 (20.9%) 36 (26.9%) 48 (36.4%) \n 2 28 (20.9%) 36 (26.9%) 48 (36.4%) \ncl B.1 \n - Overall - \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \n dcd B.1.1.1.1 \n - Any Grade - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n Grade 5 38 (28.4%) 37 (27.6%) 36 (27.3%) \ncl C.1 \n - Overall - \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n dcd C.1.1.1.3 \n - Any Grade - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n Grade 3-4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n 4 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADAE <- data[[\"ADAE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events_by_grade(\n label = \"Adverse Events by Grade Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n llt = choices_selected(\n choices = variable_choices(ADAE, c(\"AETERM\", \"AEDECOD\")),\n selected = c(\"AEDECOD\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADAE, c(\"AEBODSYS\", \"AESOC\")),\n selected = \"AEBODSYS\"\n ),\n grade = choices_selected(\n choices = variable_choices(ADAE, c(\"AETOXGR\", \"AESEV\")),\n selected = \"AETOXGR\"\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:44:56 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Adverse Events", @@ -1271,7 +1271,7 @@ "href": "tables/adverse-events/aet07.html", "title": "AET07", "section": "", - "text": "Data Setup\nStandard Table\nTable with Fill-In of Treatment Groups without Deaths\nteal App\nReproducibility\n\n\n\nFor illustrative purposes, we will pre-process AESDTH in ADAE so there are no deaths in arm A and concatenate AEBODSYS and AEDECOD as per GDSR output standards for AET07.\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\nadae_f <- adae %>%\n mutate(\n AESDTH = as.character(AESDTH), # characterizing AESDTH for next step\n AESDTH = case_when(\n ARM == \"A: Drug X\" ~ NA_character_, # For demonstration purpose only,\n TRUE ~ AESDTH\n ), # make \"A: Drug X\" as the arm without AE leading to death\n AESDTH = as.factor(AESDTH),\n SOC_PT = factor(paste(AEBODSYS, \"/\", AEDECOD))\n ) %>%\n filter(AESDTH == \"Y\") %>%\n mutate(ARM = droplevels(ARM))\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\", split_fun = drop_split_levels) %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = \"unique\",\n .labels = c(unique = \"Total number of deaths\"),\n show_labels = \"hidden\"\n ) %>%\n count_occurrences(\n vars = \"SOC_PT\"\n ) %>%\n append_topleft(\"MedDRA SOC and Preferred Term\")\n\nresult <- build_table(\n lyt = lyt,\n df = adae_f,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n sort_at_path(\n path = \"SOC_PT\",\n scorefun = score_occurrences,\n decreasing = TRUE\n )\n\nresult\n\n B: Placebo C: Combination\nMedDRA SOC and Preferred Term (N=134) (N=132) \n———————————————————————————————————————————————————————————\nTotal number of deaths 70 (52.2%) 75 (56.8%) \ncl D.1 / dcd D.1.1.1.1 42 (31.3%) 51 (38.6%) \ncl B.1 / dcd B.1.1.1.1 49 (36.6%) 43 (32.6%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = \"unique\",\n .labels = c(unique = \"Total number of deaths\"),\n show_labels = \"hidden\"\n ) %>%\n count_occurrences(\n vars = \"SOC_PT\"\n ) %>%\n append_topleft(\"MedDRA SOC and Preferred Term\")\n\nresult <- build_table(\n lyt = lyt,\n df = adae_f,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n sort_at_path(\n path = \"SOC_PT\",\n scorefun = score_occurrences,\n decreasing = TRUE\n )\n\nresult\n\n A: Drug X B: Placebo C: Combination\nMedDRA SOC and Preferred Term (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————\nTotal number of deaths 0 70 (52.2%) 75 (56.8%) \ncl D.1 / dcd D.1.1.1.1 0 42 (31.3%) 51 (38.6%) \ncl B.1 / dcd B.1.1.1.1 0 49 (36.6%) 43 (32.6%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(dplyr)\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADAE <- df_explicit_na(ADAE)\n\n ADSL <- ADSL %>%\n mutate(\n DTHFL = case_when(\n !is.na(DTHDT) ~ \"Y\",\n TRUE ~ \"\"\n )\n ) %>%\n col_relabel(\n DTHFL = \"Subject Death Flag\"\n )\n\n ADAE <- ADAE %>%\n mutate(\n AESDTH = as.character(AESDTH), # characterizing AESDTH for next step\n AESDTH = case_when(\n ARM == \"A: Drug X\" ~ NA_character_, # For demonstration purpose only,\n TRUE ~ AESDTH\n ), # make \"A: Drug X\" as the arm without AE leading to death\n AESDTH = as.factor(AESDTH),\n SOC_PT = factor(paste(AEBODSYS, \"/\", AEDECOD))\n ) %>%\n filter(AESDTH == \"Y\") %>%\n mutate(ARM = droplevels(ARM)) %>%\n col_relabel(SOC_PT = \"MedDRA SOC and Preferred Term\")\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADAE <- data[[\"ADAE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events(\n label = \"Adverse Event Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n llt = choices_selected(\n choices = variable_choices(ADAE, c(\"AETERM\", \"AEDECOD\", \"SOC_PT\")),\n selected = c(\"SOC_PT\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADAE, c(\"AETERM\", \"AEDECOD\", \"SOC_PT\")),\n selected = NULL\n ),\n add_total = FALSE,\n event_type = \"adverse event\"\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:46:56 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable with Fill-In of Treatment Groups without Deaths\nteal App\nReproducibility\n\n\n\nFor illustrative purposes, we will pre-process AESDTH in ADAE so there are no deaths in arm A and concatenate AEBODSYS and AEDECOD as per GDSR output standards for AET07.\n\nCodelibrary(dplyr)\nlibrary(tern)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae)\n\nadae_f <- adae %>%\n mutate(\n AESDTH = as.character(AESDTH), # characterizing AESDTH for next step\n AESDTH = case_when(\n ARM == \"A: Drug X\" ~ NA_character_, # For demonstration purpose only,\n TRUE ~ AESDTH\n ), # make \"A: Drug X\" as the arm without AE leading to death\n AESDTH = as.factor(AESDTH),\n SOC_PT = factor(paste(AEBODSYS, \"/\", AEDECOD))\n ) %>%\n filter(AESDTH == \"Y\") %>%\n mutate(ARM = droplevels(ARM))\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\", split_fun = drop_split_levels) %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = \"unique\",\n .labels = c(unique = \"Total number of deaths\"),\n show_labels = \"hidden\"\n ) %>%\n count_occurrences(\n vars = \"SOC_PT\"\n ) %>%\n append_topleft(\"MedDRA SOC and Preferred Term\")\n\nresult <- build_table(\n lyt = lyt,\n df = adae_f,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n sort_at_path(\n path = \"SOC_PT\",\n scorefun = score_occurrences,\n decreasing = TRUE\n )\n\nresult\n\n B: Placebo C: Combination\nMedDRA SOC and Preferred Term (N=134) (N=132) \n———————————————————————————————————————————————————————————\nTotal number of deaths 70 (52.2%) 75 (56.8%) \ncl D.1 / dcd D.1.1.1.1 42 (31.3%) 51 (38.6%) \ncl B.1 / dcd B.1.1.1.1 49 (36.6%) 43 (32.6%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = \"unique\",\n .labels = c(unique = \"Total number of deaths\"),\n show_labels = \"hidden\"\n ) %>%\n count_occurrences(\n vars = \"SOC_PT\"\n ) %>%\n append_topleft(\"MedDRA SOC and Preferred Term\")\n\nresult <- build_table(\n lyt = lyt,\n df = adae_f,\n alt_counts_df = adsl\n) %>%\n prune_table() %>%\n sort_at_path(\n path = \"SOC_PT\",\n scorefun = score_occurrences,\n decreasing = TRUE\n )\n\nresult\n\n A: Drug X B: Placebo C: Combination\nMedDRA SOC and Preferred Term (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————\nTotal number of deaths 0 70 (52.2%) 75 (56.8%) \ncl D.1 / dcd D.1.1.1.1 0 42 (31.3%) 51 (38.6%) \ncl B.1 / dcd B.1.1.1.1 0 49 (36.6%) 43 (32.6%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(dplyr)\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADAE <- df_explicit_na(ADAE)\n\n ADSL <- ADSL %>%\n mutate(\n DTHFL = case_when(\n !is.na(DTHDT) ~ \"Y\",\n TRUE ~ \"\"\n )\n ) %>%\n col_relabel(\n DTHFL = \"Subject Death Flag\"\n )\n\n ADAE <- ADAE %>%\n mutate(\n AESDTH = as.character(AESDTH), # characterizing AESDTH for next step\n AESDTH = case_when(\n ARM == \"A: Drug X\" ~ NA_character_, # For demonstration purpose only,\n TRUE ~ AESDTH\n ), # make \"A: Drug X\" as the arm without AE leading to death\n AESDTH = as.factor(AESDTH),\n SOC_PT = factor(paste(AEBODSYS, \"/\", AEDECOD))\n ) %>%\n filter(AESDTH == \"Y\") %>%\n mutate(ARM = droplevels(ARM)) %>%\n col_relabel(SOC_PT = \"MedDRA SOC and Preferred Term\")\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADAE <- data[[\"ADAE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events(\n label = \"Adverse Event Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n llt = choices_selected(\n choices = variable_choices(ADAE, c(\"AETERM\", \"AEDECOD\", \"SOC_PT\")),\n selected = c(\"SOC_PT\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADAE, c(\"AETERM\", \"AEDECOD\", \"SOC_PT\")),\n selected = NULL\n ),\n add_total = FALSE,\n event_type = \"adverse event\"\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:45:33 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Adverse Events", @@ -1283,7 +1283,7 @@ "href": "tables/adverse-events/aet03.html", "title": "AET03", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae) %>%\n var_relabel(\n AEBODSYS = \"MedDRA System Organ Class\",\n AEDECOD = \"MedDRA Preferred Term\"\n ) %>%\n filter(ANL01FL == \"Y\")\n\n\nFor illustrative purposes, we will create a new factor variable in ADAE, ASEV, with all intensity levels including \"LIFE THREATENING\".\n\nCodeadae <- adae %>% mutate(ASEV = as.character(AESEV))\nadae$ASEV[1:15] <- \"LIFE THREATENING\"\nadae <- adae %>% mutate(ASEV = factor(ASEV, levels = c(\"MILD\", \"MODERATE\", \"SEVERE\", \"LIFE THREATENING\")))\n\n\n\n\n\nCodegrade_groups <- list(\"- Any Intensity -\" = c(\"MILD\", \"MODERATE\", \"SEVERE\", \"LIFE THREATENING\"))\n\nsplit_fun <- trim_levels_in_group\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_occurrences_by_grade(\n var = \"ASEV\",\n grade_groups = grade_groups\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun(\"ASEV\"),\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_occurrences_by_grade(\n var = \"ASEV\",\n grade_groups = grade_groups\n ) %>%\n split_rows_by(\n \"AEDECOD\",\n child_labels = \"visible\",\n nested = TRUE,\n indent_mod = -1L,\n split_fun = split_fun(\"ASEV\"),\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEDECOD)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = c(\"- Any Intensity -\")\n ) %>%\n count_occurrences_by_grade(\n var = \"ASEV\",\n .indent_mods = -1L\n ) %>%\n append_varlabels(adae, \"AESEV\", indent = 2L)\n\nresult <- lyt %>%\n build_table(\n adae,\n alt_counts_df = adsl\n ) %>%\n sort_at_path(\n path = \"AEBODSYS\",\n scorefun = cont_n_allcols,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = cont_n_allcols,\n decreasing = TRUE\n )\n\nresult\n\nMedDRA System Organ Class \n MedDRA Preferred Term A: Drug X B: Placebo C: Combination\n Severity/Intensity (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————\n- Any Intensity - 100 (74.6%) 98 (73.1%) 103 (78.0%) \nMILD 5 (3.7%) 7 (5.2%) 4 (3.0%) \nMODERATE 17 (12.7%) 21 (15.7%) 20 (15.2%) \nSEVERE 77 (57.5%) 69 (51.5%) 77 (58.3%) \nLIFE THREATENING 1 (0.7%) 1 (0.7%) 2 (1.5%) \ncl A.1 \n - Any Intensity - 68 (50.7%) 58 (43.3%) 76 (57.6%) \n MILD 27 (20.1%) 19 (14.2%) 34 (25.8%) \n MODERATE 40 (29.9%) 39 (29.1%) 41 (31.1%) \n LIFE THREATENING 1 (0.7%) 0 1 (0.8%) \n dcd A.1.1.1.1 \n - Any Intensity - 45 (33.6%) 31 (23.1%) 52 (39.4%) \n MILD 45 (33.6%) 31 (23.1%) 51 (38.6%) \n LIFE THREATENING 0 0 1 (0.8%) \n dcd A.1.1.1.2 \n - Any Intensity - 41 (30.6%) 39 (29.1%) 42 (31.8%) \n MODERATE 40 (29.9%) 39 (29.1%) 41 (31.1%) \n LIFE THREATENING 1 (0.7%) 0 1 (0.8%) \ncl B.2 \n - Any Intensity - 62 (46.3%) 56 (41.8%) 74 (56.1%) \n MILD 23 (17.2%) 22 (16.4%) 28 (21.2%) \n MODERATE 38 (28.4%) 34 (25.4%) 45 (34.1%) \n LIFE THREATENING 1 (0.7%) 0 1 (0.8%) \n dcd B.2.2.3.1 \n - Any Intensity - 38 (28.4%) 40 (29.9%) 45 (34.1%) \n MILD 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 \n - Any Intensity - 39 (29.1%) 34 (25.4%) 46 (34.8%) \n MODERATE 38 (28.4%) 34 (25.4%) 45 (34.1%) \n LIFE THREATENING 1 (0.7%) 0 1 (0.8%) \ncl D.1 \n - Any Intensity - 64 (47.8%) 54 (40.3%) 68 (51.5%) \n MODERATE 21 (15.7%) 22 (16.4%) 22 (16.7%) \n SEVERE 42 (31.3%) 32 (23.9%) 44 (33.3%) \n LIFE THREATENING 1 (0.7%) 0 2 (1.5%) \n dcd D.1.1.1.1 \n - Any Intensity - 42 (31.3%) 32 (23.9%) 46 (34.8%) \n SEVERE 42 (31.3%) 32 (23.9%) 45 (34.1%) \n LIFE THREATENING 0 0 1 (0.8%) \n dcd D.1.1.4.2 \n - Any Intensity - 38 (28.4%) 34 (25.4%) 40 (30.3%) \n MODERATE 37 (27.6%) 34 (25.4%) 39 (29.5%) \n LIFE THREATENING 1 (0.7%) 0 1 (0.8%) \ncl D.2 \n - Any Intensity - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n MILD 37 (27.6%) 46 (34.3%) 49 (37.1%) \n LIFE THREATENING 0 0 1 (0.8%) \n dcd D.2.1.5.3 \n - Any Intensity - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n MILD 37 (27.6%) 46 (34.3%) 49 (37.1%) \n LIFE THREATENING 0 0 1 (0.8%) \ncl C.2 \n - Any Intensity - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n MODERATE 28 (20.9%) 36 (26.9%) 47 (35.6%) \n LIFE THREATENING 0 0 1 (0.8%) \n dcd C.2.1.2.1 \n - Any Intensity - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n MODERATE 28 (20.9%) 36 (26.9%) 47 (35.6%) \n LIFE THREATENING 0 0 1 (0.8%) \ncl B.1 \n - Any Intensity - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n SEVERE 38 (28.4%) 36 (26.9%) 36 (27.3%) \n LIFE THREATENING 0 1 (0.7%) 0 \n dcd B.1.1.1.1 \n - Any Intensity - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n SEVERE 38 (28.4%) 36 (26.9%) 36 (27.3%) \n LIFE THREATENING 0 1 (0.7%) 0 \ncl C.1 \n - Any Intensity - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n SEVERE 36 (26.9%) 34 (25.4%) 36 (27.3%) \n dcd C.1.1.1.3 \n - Any Intensity - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n SEVERE 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADAE <- data[[\"ADAE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events_by_grade(\n label = \"Adverse Events by Grade Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n llt = choices_selected(\n choices = variable_choices(ADAE, c(\"AETERM\", \"AEDECOD\")),\n selected = c(\"AEDECOD\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADAE, c(\"AEBODSYS\", \"AESOC\")),\n selected = \"AEBODSYS\"\n ),\n grade = choices_selected(\n choices = variable_choices(ADAE, c(\"AETOXGR\", \"AESEV\")),\n selected = \"AESEV\"\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:47:28 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] dplyr_1.1.4 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(adae) %>%\n var_relabel(\n AEBODSYS = \"MedDRA System Organ Class\",\n AEDECOD = \"MedDRA Preferred Term\"\n ) %>%\n filter(ANL01FL == \"Y\")\n\n\nFor illustrative purposes, we will create a new factor variable in ADAE, ASEV, with all intensity levels including \"LIFE THREATENING\".\n\nCodeadae <- adae %>% mutate(ASEV = as.character(AESEV))\nadae$ASEV[1:15] <- \"LIFE THREATENING\"\nadae <- adae %>% mutate(ASEV = factor(ASEV, levels = c(\"MILD\", \"MODERATE\", \"SEVERE\", \"LIFE THREATENING\")))\n\n\n\n\n\nCodegrade_groups <- list(\"- Any Intensity -\" = c(\"MILD\", \"MODERATE\", \"SEVERE\", \"LIFE THREATENING\"))\n\nsplit_fun <- trim_levels_in_group\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_occurrences_by_grade(\n var = \"ASEV\",\n grade_groups = grade_groups\n ) %>%\n split_rows_by(\n \"AEBODSYS\",\n child_labels = \"visible\",\n nested = TRUE,\n split_fun = split_fun(\"ASEV\"),\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEBODSYS)\n ) %>%\n summarize_occurrences_by_grade(\n var = \"ASEV\",\n grade_groups = grade_groups\n ) %>%\n split_rows_by(\n \"AEDECOD\",\n child_labels = \"visible\",\n nested = TRUE,\n indent_mod = -1L,\n split_fun = split_fun(\"ASEV\"),\n label_pos = \"topleft\",\n split_label = obj_label(adae$AEDECOD)\n ) %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = c(\"- Any Intensity -\")\n ) %>%\n count_occurrences_by_grade(\n var = \"ASEV\",\n .indent_mods = -1L\n ) %>%\n append_varlabels(adae, \"AESEV\", indent = 2L)\n\nresult <- lyt %>%\n build_table(\n adae,\n alt_counts_df = adsl\n ) %>%\n sort_at_path(\n path = \"AEBODSYS\",\n scorefun = cont_n_allcols,\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = cont_n_allcols,\n decreasing = TRUE\n )\n\nresult\n\nMedDRA System Organ Class \n MedDRA Preferred Term A: Drug X B: Placebo C: Combination\n Severity/Intensity (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————\n- Any Intensity - 100 (74.6%) 98 (73.1%) 103 (78.0%) \nMILD 5 (3.7%) 7 (5.2%) 4 (3.0%) \nMODERATE 17 (12.7%) 21 (15.7%) 20 (15.2%) \nSEVERE 77 (57.5%) 69 (51.5%) 77 (58.3%) \nLIFE THREATENING 1 (0.7%) 1 (0.7%) 2 (1.5%) \ncl A.1 \n - Any Intensity - 68 (50.7%) 58 (43.3%) 76 (57.6%) \n MILD 27 (20.1%) 19 (14.2%) 34 (25.8%) \n MODERATE 40 (29.9%) 39 (29.1%) 41 (31.1%) \n LIFE THREATENING 1 (0.7%) 0 1 (0.8%) \n dcd A.1.1.1.1 \n - Any Intensity - 45 (33.6%) 31 (23.1%) 52 (39.4%) \n MILD 45 (33.6%) 31 (23.1%) 51 (38.6%) \n LIFE THREATENING 0 0 1 (0.8%) \n dcd A.1.1.1.2 \n - Any Intensity - 41 (30.6%) 39 (29.1%) 42 (31.8%) \n MODERATE 40 (29.9%) 39 (29.1%) 41 (31.1%) \n LIFE THREATENING 1 (0.7%) 0 1 (0.8%) \ncl B.2 \n - Any Intensity - 62 (46.3%) 56 (41.8%) 74 (56.1%) \n MILD 23 (17.2%) 22 (16.4%) 28 (21.2%) \n MODERATE 38 (28.4%) 34 (25.4%) 45 (34.1%) \n LIFE THREATENING 1 (0.7%) 0 1 (0.8%) \n dcd B.2.2.3.1 \n - Any Intensity - 38 (28.4%) 40 (29.9%) 45 (34.1%) \n MILD 38 (28.4%) 40 (29.9%) 45 (34.1%) \n dcd B.2.1.2.1 \n - Any Intensity - 39 (29.1%) 34 (25.4%) 46 (34.8%) \n MODERATE 38 (28.4%) 34 (25.4%) 45 (34.1%) \n LIFE THREATENING 1 (0.7%) 0 1 (0.8%) \ncl D.1 \n - Any Intensity - 64 (47.8%) 54 (40.3%) 68 (51.5%) \n MODERATE 21 (15.7%) 22 (16.4%) 22 (16.7%) \n SEVERE 42 (31.3%) 32 (23.9%) 44 (33.3%) \n LIFE THREATENING 1 (0.7%) 0 2 (1.5%) \n dcd D.1.1.1.1 \n - Any Intensity - 42 (31.3%) 32 (23.9%) 46 (34.8%) \n SEVERE 42 (31.3%) 32 (23.9%) 45 (34.1%) \n LIFE THREATENING 0 0 1 (0.8%) \n dcd D.1.1.4.2 \n - Any Intensity - 38 (28.4%) 34 (25.4%) 40 (30.3%) \n MODERATE 37 (27.6%) 34 (25.4%) 39 (29.5%) \n LIFE THREATENING 1 (0.7%) 0 1 (0.8%) \ncl D.2 \n - Any Intensity - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n MILD 37 (27.6%) 46 (34.3%) 49 (37.1%) \n LIFE THREATENING 0 0 1 (0.8%) \n dcd D.2.1.5.3 \n - Any Intensity - 37 (27.6%) 46 (34.3%) 50 (37.9%) \n MILD 37 (27.6%) 46 (34.3%) 49 (37.1%) \n LIFE THREATENING 0 0 1 (0.8%) \ncl C.2 \n - Any Intensity - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n MODERATE 28 (20.9%) 36 (26.9%) 47 (35.6%) \n LIFE THREATENING 0 0 1 (0.8%) \n dcd C.2.1.2.1 \n - Any Intensity - 28 (20.9%) 36 (26.9%) 48 (36.4%) \n MODERATE 28 (20.9%) 36 (26.9%) 47 (35.6%) \n LIFE THREATENING 0 0 1 (0.8%) \ncl B.1 \n - Any Intensity - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n SEVERE 38 (28.4%) 36 (26.9%) 36 (27.3%) \n LIFE THREATENING 0 1 (0.7%) 0 \n dcd B.1.1.1.1 \n - Any Intensity - 38 (28.4%) 37 (27.6%) 36 (27.3%) \n SEVERE 38 (28.4%) 36 (26.9%) 36 (27.3%) \n LIFE THREATENING 0 1 (0.7%) 0 \ncl C.1 \n - Any Intensity - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n SEVERE 36 (26.9%) 34 (25.4%) 36 (27.3%) \n dcd C.1.1.1.3 \n - Any Intensity - 36 (26.9%) 34 (25.4%) 36 (27.3%) \n SEVERE 36 (26.9%) 34 (25.4%) 36 (27.3%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADAE <- data[[\"ADAE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events_by_grade(\n label = \"Adverse Events by Grade Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n llt = choices_selected(\n choices = variable_choices(ADAE, c(\"AETERM\", \"AEDECOD\")),\n selected = c(\"AEDECOD\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADAE, c(\"AEBODSYS\", \"AESOC\")),\n selected = \"AEBODSYS\"\n ),\n grade = choices_selected(\n choices = variable_choices(ADAE, c(\"AETOXGR\", \"AESEV\")),\n selected = \"AESEV\"\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:46:06 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] dplyr_1.1.4 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Adverse Events", @@ -1295,7 +1295,7 @@ "href": "tables/adverse-events/aet01.html", "title": "AET01", "section": "", - "text": "Data Setup\nStandard Table\nTable with Medical Concepts Section\nTable with Modified Rows\nTable with Rows Counting Events & Additional Sections\nteal App\nReproducibility\n\n\n\nTo illustrate, additional variables such as flags (TRUE/FALSE) for select AEs of interest and select AE baskets are added to the adae dataset.\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(\n adae,\n omit_columns = c(\"SMQ01NAM\", \"SMQ01SC\", \"SMQ02NAM\", \"SMQ02SC\", \"CQ01NAM\", \"STUDYID\", \"USUBJID\")\n)\n\nset.seed(99)\n\nadae <- adae %>%\n mutate(\n AEDECOD = with_label(as.character(AEDECOD), \"Dictionary-Derived Term\"),\n AESDTH = with_label(\n sample(c(\"N\", \"Y\"), size = nrow(adae), replace = TRUE, prob = c(0.99, 0.01)),\n \"Results in Death\"\n ),\n AEACN = with_label(\n sample(\n c(\"DOSE NOT CHANGED\", \"DOSE INCREASED\", \"DRUG INTERRUPTED\", \"DRUG WITHDRAWN\"),\n size = nrow(adae),\n replace = TRUE, prob = c(0.68, 0.02, 0.25, 0.05)\n ),\n \"Action Taken with Study Treatment\"\n ),\n FATAL = with_label(AESDTH == \"Y\", \"AE with fatal outcome\"),\n SEV = with_label(AESEV == \"SEVERE\", \"Severe AE (at greatest intensity)\"),\n SER = with_label(AESER == \"Y\", \"Serious AE\"),\n SERWD = with_label(AESER == \"Y\" & AEACN == \"DRUG WITHDRAWN\", \"Serious AE leading to withdrawal from treatment\"),\n SERDSM = with_label(\n AESER == \"Y\" & AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"Serious AE leading to dose modification/interruption\"\n ),\n RELSER = with_label(AESER == \"Y\" & AEREL == \"Y\", \"Related Serious AE\"),\n WD = with_label(AEACN == \"DRUG WITHDRAWN\", \"AE leading to withdrawal from treatment\"),\n DSM = with_label(\n AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"), \"AE leading to dose modification/interruption\"\n ),\n REL = with_label(AEREL == \"Y\", \"Related AE\"),\n RELWD = with_label(AEREL == \"Y\" & AEACN == \"DRUG WITHDRAWN\", \"Related AE leading to withdrawal from treatment\"),\n RELDSM = with_label(\n AEREL == \"Y\" & AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"Related AE leading to dose modification/interruption\"\n ),\n CTC35 = with_label(AETOXGR %in% c(\"3\", \"4\", \"5\"), \"Grade 3-5 AE\"),\n CTC45 = with_label(AETOXGR %in% c(\"4\", \"5\"), \"Grade 4/5 AE\"),\n SMQ01 = with_label(SMQ01NAM != \"\", aesi_label(adae$SMQ01NAM, adae$SMQ01SC)),\n SMQ02 = with_label(SMQ02NAM != \"\", aesi_label(adae$SMQ02NAM, adae$SMQ02SC)),\n CQ01 = with_label(CQ01NAM != \"\", aesi_label(adae$CQ01NAM)),\n USUBJID_AESEQ = paste(USUBJID, AESEQ, sep = \"@@\") # Create unique ID per AE in dataset.\n ) %>%\n filter(ANL01FL == \"Y\")\n\n\n\n\n\n\nCodeaesi_vars <- c(\"FATAL\", \"SER\", \"SERWD\", \"SERDSM\", \"RELSER\", \"WD\", \"DSM\", \"REL\", \"RELWD\", \"RELDSM\", \"SEV\")\n\n# Layout for variables from adsl dataset.\nlyt_adsl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"DTHFL\" = \"Y\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of deaths\")\n ) %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"DCSREAS\" = \"ADVERSE EVENT\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of patients withdrawn from study due to an AE\"),\n table_names = \"tot_wd\"\n )\n\nresult_adsl <- build_table(lyt_adsl, df = adsl, alt_counts_df = adsl)\n\n# Layout for variables from adae dataset.\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one AE\",\n nonunique = \"Total number of AEs\"\n ),\n .formats = list(unique = format_count_fraction_fixed_dp, nonunique = \"xx\"),\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_vars,\n denom = \"N_col\",\n var_labels = \"Total number of patients with at least one\",\n show_labels = \"visible\"\n )\n\nresult_adae <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\n\n# Combine tables.\ncol_info(result_adsl) <- col_info(result_adae)\nresult <- rbind(\n result_adae[1:2, ],\n result_adsl,\n result_adae[3:nrow(result_adae), ]\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one AE 100 (74.6%) 98 (73.1%) 103 (78.0%) \nTotal number of AEs 502 480 604 \nTotal number of deaths 25 (18.7%) 23 (17.2%) 22 (16.7%) \nTotal number of patients withdrawn from study due to an AE 3 (2.2%) 6 (4.5%) 5 (3.8%) \nTotal number of patients with at least one \n AE with fatal outcome 5 (3.7%) 5 (3.7%) 6 (4.5%) \n Serious AE 85 (63.4%) 80 (59.7%) 87 (65.9%) \n Serious AE leading to withdrawal from treatment 6 (4.5%) 12 (9.0%) 9 (6.8%) \n Serious AE leading to dose modification/interruption 36 (26.9%) 40 (29.9%) 47 (35.6%) \n Related Serious AE 64 (47.8%) 52 (38.8%) 64 (48.5%) \n AE leading to withdrawal from treatment 20 (14.9%) 24 (17.9%) 26 (19.7%) \n AE leading to dose modification/interruption 63 (47.0%) 70 (52.2%) 77 (58.3%) \n Related AE 86 (64.2%) 85 (63.4%) 92 (69.7%) \n Related AE leading to withdrawal from treatment 10 (7.5%) 9 (6.7%) 12 (9.1%) \n Related AE leading to dose modification/interruption 44 (32.8%) 44 (32.8%) 51 (38.6%) \n Severe AE (at greatest intensity) 77 (57.5%) 70 (52.2%) 79 (59.8%) \n\n\n\n\n\nCodeaesi_vars <- c(\"FATAL\", \"SER\", \"SERWD\", \"SERDSM\", \"RELSER\", \"WD\", \"DSM\", \"REL\", \"RELWD\", \"RELDSM\", \"CTC35\")\nbasket_vars <- c(\"SMQ01\", \"SMQ02\", \"CQ01\")\n\n# Layout for variables from adsl dataset.\nlyt_adsl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"DTHFL\" = \"Y\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of deaths\")\n ) %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"DCSREAS\" = \"ADVERSE EVENT\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of patients withdrawn from study due to an AE\"),\n table_names = \"tot_wd\"\n )\n\nresult_adsl <- build_table(lyt_adsl, df = adsl, alt_counts_df = adsl)\n\n# Layout for variables from adae dataset.\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one AE\",\n nonunique = \"Total number of AEs\"\n ),\n .formats = list(unique = format_count_fraction_fixed_dp, nonunique = \"xx\"),\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_vars,\n denom = \"N_col\",\n var_labels = \"Total number of patients with at least one\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = basket_vars,\n table_names = \"table_aesi\",\n denom = \"N_col\",\n var_labels = \"Total number of patients with at least one\",\n show_labels = \"visible\"\n )\n\nresult_adae <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\n\n# Combine tables.\ncol_info(result_adsl) <- col_info(result_adae)\nresult <- rbind(\n result_adae[1:2, ],\n result_adsl,\n result_adae[3:nrow(result_adae), ]\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one AE 100 (74.6%) 98 (73.1%) 103 (78.0%) \nTotal number of AEs 502 480 604 \nTotal number of deaths 25 (18.7%) 23 (17.2%) 22 (16.7%) \nTotal number of patients withdrawn from study due to an AE 3 (2.2%) 6 (4.5%) 5 (3.8%) \nTotal number of patients with at least one \n AE with fatal outcome 5 (3.7%) 5 (3.7%) 6 (4.5%) \n Serious AE 85 (63.4%) 80 (59.7%) 87 (65.9%) \n Serious AE leading to withdrawal from treatment 6 (4.5%) 12 (9.0%) 9 (6.8%) \n Serious AE leading to dose modification/interruption 36 (26.9%) 40 (29.9%) 47 (35.6%) \n Related Serious AE 64 (47.8%) 52 (38.8%) 64 (48.5%) \n AE leading to withdrawal from treatment 20 (14.9%) 24 (17.9%) 26 (19.7%) \n AE leading to dose modification/interruption 63 (47.0%) 70 (52.2%) 77 (58.3%) \n Related AE 86 (64.2%) 85 (63.4%) 92 (69.7%) \n Related AE leading to withdrawal from treatment 10 (7.5%) 9 (6.7%) 12 (9.1%) \n Related AE leading to dose modification/interruption 44 (32.8%) 44 (32.8%) 51 (38.6%) \n Grade 3-5 AE 90 (67.2%) 83 (61.9%) 93 (70.5%) \nTotal number of patients with at least one \n C.1.1.1.3/B.2.2.3.1 AESI (BROAD) 58 (43.3%) 60 (44.8%) 66 (50.0%) \n SMQ 02 Reference Name 0 0 0 \n D.2.1.5.3/A.1.1.1.1 AESI 62 (46.3%) 61 (45.5%) 76 (57.6%) \n\n\n\n\n\nCodeaesi_vars <- c(\"FATAL\", \"SER\", \"WD\", \"REL\", \"CTC35\", \"CTC45\")\n# Layout for variables from adsl dataset.\nlyt_adsl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"DTHFL\" = \"Y\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of deaths\")\n ) %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"DCSREAS\" = \"ADVERSE EVENT\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of patients withdrawn from study due to an AE\"),\n table_names = \"tot_wd\"\n ) %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"DCSREAS\" = \"WITHDRAWAL BY SUBJECT\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of patients withdrawn informed consent\"),\n table_names = \"tot_dscsreas_wd\"\n )\nresult_adsl <- build_table(lyt_adsl, df = adsl, alt_counts_df = adsl)\n\n# Layout for variables from adae dataset.\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one AE\",\n nonunique = \"Total number of AEs\"\n ),\n .formats = list(unique = format_count_fraction_fixed_dp, nonunique = \"xx\"),\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_vars,\n denom = \"N_col\",\n var_labels = \"Total number of patients with at least one\",\n show_labels = \"visible\"\n )\nresult_adae <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\n\n# Combine tables.\ncol_info(result_adsl) <- col_info(result_adae)\nresult <- rbind(\n result_adae[1:2, ],\n result_adsl,\n result_adae[3:nrow(result_adae), ]\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one AE 100 (74.6%) 98 (73.1%) 103 (78.0%) \nTotal number of AEs 502 480 604 \nTotal number of deaths 25 (18.7%) 23 (17.2%) 22 (16.7%) \nTotal number of patients withdrawn from study due to an AE 3 (2.2%) 6 (4.5%) 5 (3.8%) \nTotal number of patients withdrawn informed consent 1 (0.7%) 1 (0.7%) 1 (0.8%) \nTotal number of patients with at least one \n AE with fatal outcome 5 (3.7%) 5 (3.7%) 6 (4.5%) \n Serious AE 85 (63.4%) 80 (59.7%) 87 (65.9%) \n AE leading to withdrawal from treatment 20 (14.9%) 24 (17.9%) 26 (19.7%) \n Related AE 86 (64.2%) 85 (63.4%) 92 (69.7%) \n Grade 3-5 AE 90 (67.2%) 83 (61.9%) 93 (70.5%) \n Grade 4/5 AE 77 (57.5%) 70 (52.2%) 79 (59.8%) \n\n\n\n\n\nCodecount_subj_vars <- c(\"FATAL\", \"SER\", \"WD\", \"DSM\", \"REL\", \"CTC35\")\ncount_term_vars <- c(\"SER\", \"DSM\", \"REL\", \"CTC35\", \"CTC45\")\ncount_ae_vars <- c(\"SER\", \"DSM\", \"REL\", \"CTC35\", \"CTC45\")\n\n# Layout for variables from adsl dataset.\nlyt_adsl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"DTHFL\" = \"Y\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of deaths\")\n ) %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"DCSREAS\" = \"ADVERSE EVENT\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of patients withdrawn from study due to an AE\"),\n table_names = \"tot_wd\"\n )\n\nresult_adsl <- build_table(lyt_adsl, df = adsl, alt_counts_df = adsl)\n\n# Layout for variables from adae dataset.\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one AE\",\n nonunique = \"Total number of AEs\"\n ),\n .formats = list(unique = format_count_fraction_fixed_dp, nonunique = \"xx\"),\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = count_subj_vars,\n denom = \"N_col\",\n var_labels = \"Total number of patients with at least one\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"AEDECOD\",\n flag_variables = count_term_vars,\n .stats = \"count\",\n .formats = c(count = \"xx\"),\n table_names = \"table_term\",\n var_labels = \"Total number of unique preferred terms which are\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID_AESEQ\",\n flag_variables = count_ae_vars,\n .stats = \"count\",\n .formats = c(count = \"xx\"),\n table_names = \"table_ae\",\n var_labels = \"Total number of adverse events which are\",\n show_labels = \"visible\"\n )\n\nresult_adae <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\n\n# Combine tables.\ncol_info(result_adsl) <- col_info(result_adae)\nresult <- rbind(\n result_adae[1:2, ],\n result_adsl,\n result_adae[3:nrow(result_adae), ]\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one AE 100 (74.6%) 98 (73.1%) 103 (78.0%) \nTotal number of AEs 502 480 604 \nTotal number of deaths 25 (18.7%) 23 (17.2%) 22 (16.7%) \nTotal number of patients withdrawn from study due to an AE 3 (2.2%) 6 (4.5%) 5 (3.8%) \nTotal number of patients with at least one \n AE with fatal outcome 5 (3.7%) 5 (3.7%) 6 (4.5%) \n Serious AE 85 (63.4%) 80 (59.7%) 87 (65.9%) \n AE leading to withdrawal from treatment 20 (14.9%) 24 (17.9%) 26 (19.7%) \n AE leading to dose modification/interruption 63 (47.0%) 70 (52.2%) 77 (58.3%) \n Related AE 86 (64.2%) 85 (63.4%) 92 (69.7%) \n Grade 3-5 AE 90 (67.2%) 83 (61.9%) 93 (70.5%) \nTotal number of unique preferred terms which are \n Serious AE 4 4 4 \n AE leading to dose modification/interruption 10 10 10 \n Related AE 5 5 5 \n Grade 3-5 AE 5 5 5 \n Grade 4/5 AE 3 3 3 \nTotal number of adverse events which are \n Serious AE 204 194 245 \n AE leading to dose modification/interruption 123 135 158 \n Related AE 231 231 290 \n Grade 3-5 AE 249 229 277 \n Grade 4/5 AE 143 134 168 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n add_event_flags <- function(dat) {\n dat %>%\n mutate(\n TMPFL_SER = AESER == \"Y\",\n TMPFL_REL = AEREL == \"Y\",\n TMPFL_GR5 = AETOXGR == \"5\",\n TMP_SMQ01 = !is.na(SMQ01NAM),\n TMP_SMQ02 = !is.na(SMQ02NAM),\n TMP_CQ01 = !is.na(CQ01NAM)\n ) %>%\n col_relabel(\n TMPFL_SER = \"Serious AE\",\n TMPFL_REL = \"Related AE\",\n TMPFL_GR5 = \"Grade 5 AE\",\n TMP_SMQ01 = aesi_label(dat[[\"SMQ01NAM\"]], dat[[\"SMQ01SC\"]]),\n TMP_SMQ02 = aesi_label(dat[[\"SMQ02NAM\"]], dat[[\"SMQ02SC\"]]),\n TMP_CQ01 = aesi_label(dat[[\"CQ01NAM\"]])\n )\n }\n\n # Generating user-defined event flags.\n ADAE <- ADAE %>% add_event_flags()\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADAE <- data[[\"ADAE\"]]\nae_anl_vars <- names(ADAE)[startsWith(names(ADAE), \"TMPFL_\")]\naesi_vars <- names(ADAE)[startsWith(names(ADAE), \"TMP_\")]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events_summary(\n label = \"Adverse Events Summary\",\n dataname = \"ADAE\",\n arm_var = choices_selected(\n choices = variable_choices(\"ADSL\", c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n flag_var_anl = choices_selected(\n choices = variable_choices(\"ADAE\", ae_anl_vars),\n selected = ae_anl_vars[1],\n keep_order = TRUE,\n fixed = FALSE\n ),\n flag_var_aesi = choices_selected(\n choices = variable_choices(\"ADAE\", aesi_vars),\n selected = aesi_vars[1],\n keep_order = TRUE,\n fixed = FALSE\n ),\n add_total = TRUE\n )\n )\n)\n\nWarning in rlang::hash(list(data = data, modules = modules)):\n'package:teal.modules.clinical' may not be available when loading\n\nCodeshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:48:01 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] dplyr_1.1.4 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable with Medical Concepts Section\nTable with Modified Rows\nTable with Rows Counting Events & Additional Sections\nteal App\nReproducibility\n\n\n\nTo illustrate, additional variables such as flags (TRUE/FALSE) for select AEs of interest and select AE baskets are added to the adae dataset.\n\nCodelibrary(tern)\nlibrary(dplyr)\nlibrary(scda)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadae <- df_explicit_na(\n adae,\n omit_columns = c(\"SMQ01NAM\", \"SMQ01SC\", \"SMQ02NAM\", \"SMQ02SC\", \"CQ01NAM\", \"STUDYID\", \"USUBJID\")\n)\n\nset.seed(99)\n\nadae <- adae %>%\n mutate(\n AEDECOD = with_label(as.character(AEDECOD), \"Dictionary-Derived Term\"),\n AESDTH = with_label(\n sample(c(\"N\", \"Y\"), size = nrow(adae), replace = TRUE, prob = c(0.99, 0.01)),\n \"Results in Death\"\n ),\n AEACN = with_label(\n sample(\n c(\"DOSE NOT CHANGED\", \"DOSE INCREASED\", \"DRUG INTERRUPTED\", \"DRUG WITHDRAWN\"),\n size = nrow(adae),\n replace = TRUE, prob = c(0.68, 0.02, 0.25, 0.05)\n ),\n \"Action Taken with Study Treatment\"\n ),\n FATAL = with_label(AESDTH == \"Y\", \"AE with fatal outcome\"),\n SEV = with_label(AESEV == \"SEVERE\", \"Severe AE (at greatest intensity)\"),\n SER = with_label(AESER == \"Y\", \"Serious AE\"),\n SERWD = with_label(AESER == \"Y\" & AEACN == \"DRUG WITHDRAWN\", \"Serious AE leading to withdrawal from treatment\"),\n SERDSM = with_label(\n AESER == \"Y\" & AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"Serious AE leading to dose modification/interruption\"\n ),\n RELSER = with_label(AESER == \"Y\" & AEREL == \"Y\", \"Related Serious AE\"),\n WD = with_label(AEACN == \"DRUG WITHDRAWN\", \"AE leading to withdrawal from treatment\"),\n DSM = with_label(\n AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"), \"AE leading to dose modification/interruption\"\n ),\n REL = with_label(AEREL == \"Y\", \"Related AE\"),\n RELWD = with_label(AEREL == \"Y\" & AEACN == \"DRUG WITHDRAWN\", \"Related AE leading to withdrawal from treatment\"),\n RELDSM = with_label(\n AEREL == \"Y\" & AEACN %in% c(\"DRUG INTERRUPTED\", \"DOSE INCREASED\", \"DOSE REDUCED\"),\n \"Related AE leading to dose modification/interruption\"\n ),\n CTC35 = with_label(AETOXGR %in% c(\"3\", \"4\", \"5\"), \"Grade 3-5 AE\"),\n CTC45 = with_label(AETOXGR %in% c(\"4\", \"5\"), \"Grade 4/5 AE\"),\n SMQ01 = with_label(SMQ01NAM != \"\", aesi_label(adae$SMQ01NAM, adae$SMQ01SC)),\n SMQ02 = with_label(SMQ02NAM != \"\", aesi_label(adae$SMQ02NAM, adae$SMQ02SC)),\n CQ01 = with_label(CQ01NAM != \"\", aesi_label(adae$CQ01NAM)),\n USUBJID_AESEQ = paste(USUBJID, AESEQ, sep = \"@@\") # Create unique ID per AE in dataset.\n ) %>%\n filter(ANL01FL == \"Y\")\n\n\n\n\n\n\nCodeaesi_vars <- c(\"FATAL\", \"SER\", \"SERWD\", \"SERDSM\", \"RELSER\", \"WD\", \"DSM\", \"REL\", \"RELWD\", \"RELDSM\", \"SEV\")\n\n# Layout for variables from adsl dataset.\nlyt_adsl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"DTHFL\" = \"Y\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of deaths\")\n ) %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"DCSREAS\" = \"ADVERSE EVENT\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of patients withdrawn from study due to an AE\"),\n table_names = \"tot_wd\"\n )\n\nresult_adsl <- build_table(lyt_adsl, df = adsl, alt_counts_df = adsl)\n\n# Layout for variables from adae dataset.\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one AE\",\n nonunique = \"Total number of AEs\"\n ),\n .formats = list(unique = format_count_fraction_fixed_dp, nonunique = \"xx\"),\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_vars,\n denom = \"N_col\",\n var_labels = \"Total number of patients with at least one\",\n show_labels = \"visible\"\n )\n\nresult_adae <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\n\n# Combine tables.\ncol_info(result_adsl) <- col_info(result_adae)\nresult <- rbind(\n result_adae[1:2, ],\n result_adsl,\n result_adae[3:nrow(result_adae), ]\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one AE 100 (74.6%) 98 (73.1%) 103 (78.0%) \nTotal number of AEs 502 480 604 \nTotal number of deaths 25 (18.7%) 23 (17.2%) 22 (16.7%) \nTotal number of patients withdrawn from study due to an AE 3 (2.2%) 6 (4.5%) 5 (3.8%) \nTotal number of patients with at least one \n AE with fatal outcome 5 (3.7%) 5 (3.7%) 6 (4.5%) \n Serious AE 85 (63.4%) 80 (59.7%) 87 (65.9%) \n Serious AE leading to withdrawal from treatment 6 (4.5%) 12 (9.0%) 9 (6.8%) \n Serious AE leading to dose modification/interruption 36 (26.9%) 40 (29.9%) 47 (35.6%) \n Related Serious AE 64 (47.8%) 52 (38.8%) 64 (48.5%) \n AE leading to withdrawal from treatment 20 (14.9%) 24 (17.9%) 26 (19.7%) \n AE leading to dose modification/interruption 63 (47.0%) 70 (52.2%) 77 (58.3%) \n Related AE 86 (64.2%) 85 (63.4%) 92 (69.7%) \n Related AE leading to withdrawal from treatment 10 (7.5%) 9 (6.7%) 12 (9.1%) \n Related AE leading to dose modification/interruption 44 (32.8%) 44 (32.8%) 51 (38.6%) \n Severe AE (at greatest intensity) 77 (57.5%) 70 (52.2%) 79 (59.8%) \n\n\n\n\n\nCodeaesi_vars <- c(\"FATAL\", \"SER\", \"SERWD\", \"SERDSM\", \"RELSER\", \"WD\", \"DSM\", \"REL\", \"RELWD\", \"RELDSM\", \"CTC35\")\nbasket_vars <- c(\"SMQ01\", \"SMQ02\", \"CQ01\")\n\n# Layout for variables from adsl dataset.\nlyt_adsl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"DTHFL\" = \"Y\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of deaths\")\n ) %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"DCSREAS\" = \"ADVERSE EVENT\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of patients withdrawn from study due to an AE\"),\n table_names = \"tot_wd\"\n )\n\nresult_adsl <- build_table(lyt_adsl, df = adsl, alt_counts_df = adsl)\n\n# Layout for variables from adae dataset.\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one AE\",\n nonunique = \"Total number of AEs\"\n ),\n .formats = list(unique = format_count_fraction_fixed_dp, nonunique = \"xx\"),\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_vars,\n denom = \"N_col\",\n var_labels = \"Total number of patients with at least one\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = basket_vars,\n table_names = \"table_aesi\",\n denom = \"N_col\",\n var_labels = \"Total number of patients with at least one\",\n show_labels = \"visible\"\n )\n\nresult_adae <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\n\n# Combine tables.\ncol_info(result_adsl) <- col_info(result_adae)\nresult <- rbind(\n result_adae[1:2, ],\n result_adsl,\n result_adae[3:nrow(result_adae), ]\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one AE 100 (74.6%) 98 (73.1%) 103 (78.0%) \nTotal number of AEs 502 480 604 \nTotal number of deaths 25 (18.7%) 23 (17.2%) 22 (16.7%) \nTotal number of patients withdrawn from study due to an AE 3 (2.2%) 6 (4.5%) 5 (3.8%) \nTotal number of patients with at least one \n AE with fatal outcome 5 (3.7%) 5 (3.7%) 6 (4.5%) \n Serious AE 85 (63.4%) 80 (59.7%) 87 (65.9%) \n Serious AE leading to withdrawal from treatment 6 (4.5%) 12 (9.0%) 9 (6.8%) \n Serious AE leading to dose modification/interruption 36 (26.9%) 40 (29.9%) 47 (35.6%) \n Related Serious AE 64 (47.8%) 52 (38.8%) 64 (48.5%) \n AE leading to withdrawal from treatment 20 (14.9%) 24 (17.9%) 26 (19.7%) \n AE leading to dose modification/interruption 63 (47.0%) 70 (52.2%) 77 (58.3%) \n Related AE 86 (64.2%) 85 (63.4%) 92 (69.7%) \n Related AE leading to withdrawal from treatment 10 (7.5%) 9 (6.7%) 12 (9.1%) \n Related AE leading to dose modification/interruption 44 (32.8%) 44 (32.8%) 51 (38.6%) \n Grade 3-5 AE 90 (67.2%) 83 (61.9%) 93 (70.5%) \nTotal number of patients with at least one \n C.1.1.1.3/B.2.2.3.1 AESI (BROAD) 58 (43.3%) 60 (44.8%) 66 (50.0%) \n SMQ 02 Reference Name 0 0 0 \n D.2.1.5.3/A.1.1.1.1 AESI 62 (46.3%) 61 (45.5%) 76 (57.6%) \n\n\n\n\n\nCodeaesi_vars <- c(\"FATAL\", \"SER\", \"WD\", \"REL\", \"CTC35\", \"CTC45\")\n# Layout for variables from adsl dataset.\nlyt_adsl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"DTHFL\" = \"Y\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of deaths\")\n ) %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"DCSREAS\" = \"ADVERSE EVENT\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of patients withdrawn from study due to an AE\"),\n table_names = \"tot_wd\"\n ) %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"DCSREAS\" = \"WITHDRAWAL BY SUBJECT\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of patients withdrawn informed consent\"),\n table_names = \"tot_dscsreas_wd\"\n )\nresult_adsl <- build_table(lyt_adsl, df = adsl, alt_counts_df = adsl)\n\n# Layout for variables from adae dataset.\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one AE\",\n nonunique = \"Total number of AEs\"\n ),\n .formats = list(unique = format_count_fraction_fixed_dp, nonunique = \"xx\"),\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = aesi_vars,\n denom = \"N_col\",\n var_labels = \"Total number of patients with at least one\",\n show_labels = \"visible\"\n )\nresult_adae <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\n\n# Combine tables.\ncol_info(result_adsl) <- col_info(result_adae)\nresult <- rbind(\n result_adae[1:2, ],\n result_adsl,\n result_adae[3:nrow(result_adae), ]\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one AE 100 (74.6%) 98 (73.1%) 103 (78.0%) \nTotal number of AEs 502 480 604 \nTotal number of deaths 25 (18.7%) 23 (17.2%) 22 (16.7%) \nTotal number of patients withdrawn from study due to an AE 3 (2.2%) 6 (4.5%) 5 (3.8%) \nTotal number of patients withdrawn informed consent 1 (0.7%) 1 (0.7%) 1 (0.8%) \nTotal number of patients with at least one \n AE with fatal outcome 5 (3.7%) 5 (3.7%) 6 (4.5%) \n Serious AE 85 (63.4%) 80 (59.7%) 87 (65.9%) \n AE leading to withdrawal from treatment 20 (14.9%) 24 (17.9%) 26 (19.7%) \n Related AE 86 (64.2%) 85 (63.4%) 92 (69.7%) \n Grade 3-5 AE 90 (67.2%) 83 (61.9%) 93 (70.5%) \n Grade 4/5 AE 77 (57.5%) 70 (52.2%) 79 (59.8%) \n\n\n\n\n\nCodecount_subj_vars <- c(\"FATAL\", \"SER\", \"WD\", \"DSM\", \"REL\", \"CTC35\")\ncount_term_vars <- c(\"SER\", \"DSM\", \"REL\", \"CTC35\", \"CTC45\")\ncount_ae_vars <- c(\"SER\", \"DSM\", \"REL\", \"CTC35\", \"CTC45\")\n\n# Layout for variables from adsl dataset.\nlyt_adsl <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"DTHFL\" = \"Y\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of deaths\")\n ) %>%\n count_patients_with_event(\n \"USUBJID\",\n filters = c(\"DCSREAS\" = \"ADVERSE EVENT\"),\n denom = \"N_col\",\n .labels = c(count_fraction = \"Total number of patients withdrawn from study due to an AE\"),\n table_names = \"tot_wd\"\n )\n\nresult_adsl <- build_table(lyt_adsl, df = adsl, alt_counts_df = adsl)\n\n# Layout for variables from adae dataset.\nlyt_adae <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n analyze_num_patients(\n vars = \"USUBJID\",\n .stats = c(\"unique\", \"nonunique\"),\n .labels = c(\n unique = \"Total number of patients with at least one AE\",\n nonunique = \"Total number of AEs\"\n ),\n .formats = list(unique = format_count_fraction_fixed_dp, nonunique = \"xx\"),\n show_labels = \"hidden\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID\",\n flag_variables = count_subj_vars,\n denom = \"N_col\",\n var_labels = \"Total number of patients with at least one\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"AEDECOD\",\n flag_variables = count_term_vars,\n .stats = \"count\",\n .formats = c(count = \"xx\"),\n table_names = \"table_term\",\n var_labels = \"Total number of unique preferred terms which are\",\n show_labels = \"visible\"\n ) %>%\n count_patients_with_flags(\n \"USUBJID_AESEQ\",\n flag_variables = count_ae_vars,\n .stats = \"count\",\n .formats = c(count = \"xx\"),\n table_names = \"table_ae\",\n var_labels = \"Total number of adverse events which are\",\n show_labels = \"visible\"\n )\n\nresult_adae <- build_table(lyt_adae, df = adae, alt_counts_df = adsl)\n\n# Combine tables.\ncol_info(result_adsl) <- col_info(result_adae)\nresult <- rbind(\n result_adae[1:2, ],\n result_adsl,\n result_adae[3:nrow(result_adae), ]\n)\n\nresult\n\n A: Drug X B: Placebo C: Combination\n (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal number of patients with at least one AE 100 (74.6%) 98 (73.1%) 103 (78.0%) \nTotal number of AEs 502 480 604 \nTotal number of deaths 25 (18.7%) 23 (17.2%) 22 (16.7%) \nTotal number of patients withdrawn from study due to an AE 3 (2.2%) 6 (4.5%) 5 (3.8%) \nTotal number of patients with at least one \n AE with fatal outcome 5 (3.7%) 5 (3.7%) 6 (4.5%) \n Serious AE 85 (63.4%) 80 (59.7%) 87 (65.9%) \n AE leading to withdrawal from treatment 20 (14.9%) 24 (17.9%) 26 (19.7%) \n AE leading to dose modification/interruption 63 (47.0%) 70 (52.2%) 77 (58.3%) \n Related AE 86 (64.2%) 85 (63.4%) 92 (69.7%) \n Grade 3-5 AE 90 (67.2%) 83 (61.9%) 93 (70.5%) \nTotal number of unique preferred terms which are \n Serious AE 4 4 4 \n AE leading to dose modification/interruption 10 10 10 \n Related AE 5 5 5 \n Grade 3-5 AE 5 5 5 \n Grade 4/5 AE 3 3 3 \nTotal number of adverse events which are \n Serious AE 204 194 245 \n AE leading to dose modification/interruption 123 135 158 \n Related AE 231 231 290 \n Grade 3-5 AE 249 229 277 \n Grade 4/5 AE 143 134 168 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\n add_event_flags <- function(dat) {\n dat %>%\n mutate(\n TMPFL_SER = AESER == \"Y\",\n TMPFL_REL = AEREL == \"Y\",\n TMPFL_GR5 = AETOXGR == \"5\",\n TMP_SMQ01 = !is.na(SMQ01NAM),\n TMP_SMQ02 = !is.na(SMQ02NAM),\n TMP_CQ01 = !is.na(CQ01NAM)\n ) %>%\n col_relabel(\n TMPFL_SER = \"Serious AE\",\n TMPFL_REL = \"Related AE\",\n TMPFL_GR5 = \"Grade 5 AE\",\n TMP_SMQ01 = aesi_label(dat[[\"SMQ01NAM\"]], dat[[\"SMQ01SC\"]]),\n TMP_SMQ02 = aesi_label(dat[[\"SMQ02NAM\"]], dat[[\"SMQ02SC\"]]),\n TMP_CQ01 = aesi_label(dat[[\"CQ01NAM\"]])\n )\n }\n\n # Generating user-defined event flags.\n ADAE <- ADAE %>% add_event_flags()\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADAE <- data[[\"ADAE\"]]\nae_anl_vars <- names(ADAE)[startsWith(names(ADAE), \"TMPFL_\")]\naesi_vars <- names(ADAE)[startsWith(names(ADAE), \"TMP_\")]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events_summary(\n label = \"Adverse Events Summary\",\n dataname = \"ADAE\",\n arm_var = choices_selected(\n choices = variable_choices(\"ADSL\", c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n flag_var_anl = choices_selected(\n choices = variable_choices(\"ADAE\", ae_anl_vars),\n selected = ae_anl_vars[1],\n keep_order = TRUE,\n fixed = FALSE\n ),\n flag_var_aesi = choices_selected(\n choices = variable_choices(\"ADAE\", aesi_vars),\n selected = aesi_vars[1],\n keep_order = TRUE,\n fixed = FALSE\n ),\n add_total = TRUE\n )\n )\n)\n\nWarning in rlang::hash(list(data = data, modules = modules)):\n'package:teal.modules.clinical' may not be available when loading\n\nCodeshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:46:37 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 scda_0.1.6.9017 \n [9] dplyr_1.1.4 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Adverse Events", @@ -1307,7 +1307,7 @@ "href": "tables/adverse-events/aet04_pi.html", "title": "AET04_PI", "section": "", - "text": "Data Setup\nStandard Table\nTable with Patients Treated with a Particular Treatment by Highest NCI CTCAE Grade (specifying a treatment for selecting preferred terms)\nAdverse Events Reported in \\(\\geq\\) 5% of Patients by Highest NCI CTCAE Grade (changing the threshold)\nAdverse Events Reported in \\(\\geq\\) 5% of Patients and \\(\\geq\\) 2% Difference Between Treatments by Highest NCI CTCAE Grade (using more than one condition)\nAdverse Events Reported in \\(\\geq\\) 10% of Patients for Any Grade or \\(\\geq\\) 5% of Patients for Grade 3-4 by Highest NCI CTCAE Grade (using different condition depending on the grade)\nStandard Table with Modified Grade Grouping\nStandard Table with Overlapping Grade Groupings\nStandard Table without SOCs\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\npreprocess_adae <- function(adae) {\n adae %>%\n dplyr::group_by(ACTARM, USUBJID, AEBODSYS, AEDECOD) %>%\n dplyr::summarize(\n MAXAETOXGR = max(as.numeric(AETOXGR)),\n .groups = \"drop\"\n ) %>%\n dplyr::ungroup() %>%\n dplyr::mutate(\n MAXAETOXGR = factor(MAXAETOXGR),\n AEDECOD = droplevels(as.factor(AEDECOD))\n )\n}\n\nfull_table_aet04_pi <- function(adsl, adae_max) {\n grade_groups <- list(\n \"Any Grade (%)\" = c(\"1\", \"2\", \"3\", \"4\", \"5\"),\n \"Grade 3-4 (%)\" = c(\"3\", \"4\"),\n \"Grade 5 (%)\" = \"5\"\n )\n\n col_counts <- rep(table(adsl$ACTARM), each = length(grade_groups))\n basic_table() %>%\n split_cols_by(\"ACTARM\") %>%\n split_cols_by_groups(\"MAXAETOXGR\", groups_list = grade_groups) %>%\n split_rows_by(\"AEBODSYS\",\n child_labels = \"visible\", nested = FALSE, indent_mod = -1L,\n split_fun = trim_levels_in_group(\"AEDECOD\")\n ) %>%\n append_topleft(\"MedDRA System Organ Class\") %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n analyze_vars(\n \"AEDECOD\",\n na.rm = FALSE,\n denom = \"N_col\",\n .stats = \"count_fraction\",\n .formats = c(count_fraction = format_fraction_threshold(0.01))\n ) %>%\n append_topleft(\" MedDRA Preferred Term\") %>%\n build_table(adae_max, col_counts = col_counts)\n}\n\ncriteria_fun <- function(tr) {\n is(tr, \"ContentRow\")\n}\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae_max <- synthetic_cdisc_dataset(\"latest\", \"adae\") %>%\n preprocess_adae() %>%\n df_explicit_na()\n\n\n\n\n\nCodefull_table <- full_table_aet04_pi(adsl, adae_max) %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = score_occurrences_cont_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n )\n\nat_least_10percent_any <- has_fraction_in_any_col(atleast = 0.1, col_indices = c(1, 4, 7))\n\nresult <- full_table %>%\n trim_rows(criteria = criteria_fun) %>%\n prune_table(keep_rows(at_least_10percent_any))\n\nresult\n\n A: Drug X B: Placebo C: Combination \nMedDRA System Organ Class Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%)\n MedDRA Preferred Term (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\ncl A.1 \ndcd A.1.1.1.1 37 0 0 34 0 0 48 0 0 \ndcd A.1.1.1.2 36 0 0 36 0 0 38 0 0 \ncl B.2 \ndcd B.2.2.3.1 36 0 0 40 0 0 39 0 0 \ndcd B.2.1.2.1 37 37 0 33 33 0 39 39 0 \ncl D.1 \ndcd D.1.1.1.1 37 0 37 31 0 31 39 0 39 \ndcd D.1.1.4.2 36 36 0 31 31 0 38 38 0 \ncl D.2 \ndcd D.2.1.5.3 35 0 0 43 0 0 43 0 0 \ncl B.1 \ndcd B.1.1.1.1 35 0 35 37 0 37 33 0 33 \ncl C.2 \ndcd C.2.1.2.1 26 0 0 36 0 0 42 0 0 \ncl C.1 \ndcd C.1.1.1.3 32 32 0 34 34 0 33 33 0 \n\n\n\n\nNote: User needs to specify the column index for filtering the table. The current example uses the “Any Grade” column for treatment A: Drug X with a filtering threshold at 0.37; AEs reported in greater than 37% of patients in treatment A: Drug X are shown. This can be changed by varying the parameter values in the has_fraction_in_cols function.\n\nCodefull_table <- full_table_aet04_pi(adsl, adae_max) %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = score_occurrences_cont_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n )\n\nat_least_37percent_any_drugx <- has_fraction_in_cols(atleast = 0.37, col_indices = 1)\n\nresult <- full_table %>%\n trim_rows(criteria = criteria_fun) %>%\n prune_table(keep_rows(at_least_37percent_any_drugx))\n\nresult\n\n A: Drug X B: Placebo C: Combination \nMedDRA System Organ Class Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%)\n MedDRA Preferred Term (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\ncl A.1 \ndcd A.1.1.1.1 37 0 0 34 0 0 48 0 0 \ncl D.1 \ndcd D.1.1.1.1 37 0 37 31 0 31 39 0 39 \n\n\n\n\nNote: User needs to specify the column index for filtering the table. The current example uses column indices 1, 4, and 7 with a filtering threshold at 0.40 to demonstrate the filtering ability; AEs reported in greater than 40% of patients are shown. This can be changed by varying the parameter values in the has_fraction_in_any_col function.\n\nCodefull_table <- full_table_aet04_pi(adsl, adae_max) %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = score_occurrences_cont_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n )\n\nat_least_40percent_any <- has_fraction_in_any_col(atleast = 0.40, col_indices = c(1, 4, 7))\n\nresult <- full_table %>%\n trim_rows(criteria = criteria_fun) %>%\n prune_table(keep_rows(at_least_40percent_any))\n\nresult\n\n A: Drug X B: Placebo C: Combination \nMedDRA System Organ Class Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%)\n MedDRA Preferred Term (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\ncl A.1 \ndcd A.1.1.1.1 37 0 0 34 0 0 48 0 0 \ncl B.2 \ndcd B.2.2.3.1 36 0 0 40 0 0 39 0 0 \ncl D.2 \ndcd D.2.1.5.3 35 0 0 43 0 0 43 0 0 \ncl C.2 \ndcd C.2.1.2.1 26 0 0 36 0 0 42 0 0 \n\n\n\n\nNote: User needs to specify the column index for filtering the table. The current example uses column indices 1, 4, and 7 to filter for AEs reported in \\(\\geq\\) 30% of patients and AEs reported with a \\(\\geq\\) 15% difference between treatments to demonstrate the filtering ability; this can be changed by varying the parameter values in the has_fraction_in_any_col and has_fractions_difference functions.\n\nCodefull_table <- full_table_aet04_pi(adsl, adae_max) %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = score_occurrences_cont_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n )\n\nat_least_30percent_any <- has_fraction_in_any_col(atleast = 0.3, col_indices = c(1, 4, 7))\n\nat_least_15percent_diff <- has_fractions_difference(atleast = 0.15, col_indices = c(1, 4, 7))\n\nresult <- full_table %>%\n trim_rows(criteria = criteria_fun) %>%\n prune_table(keep_rows(at_least_30percent_any & at_least_15percent_diff))\n\nresult\n\n A: Drug X B: Placebo C: Combination \nMedDRA System Organ Class Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%)\n MedDRA Preferred Term (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\ncl C.2 \ndcd C.2.1.2.1 26 0 0 36 0 0 42 0 0 \n\n\n\n\nNote: User needs to specify the column index for filtering the table. The current example filters using column indices 1, 4, and 7 to include AEs reported in \\(\\geq\\) 40% of patients and using column indices 2, 5, and 8 to include grade 3-4 AEs reported in \\(\\geq\\) 20% of patients. These thresholds are chosen to demonstrate the filtering ability; they can be changed by varying parameter values in the has_fraction_in_any_col function.\n\nCodefull_table <- full_table_aet04_pi(adsl, adae_max) %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = score_occurrences_cont_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n )\n\nat_least_40percent_any <- has_fraction_in_any_col(atleast = 0.4, col_indices = c(1, 4, 7))\n\nat_least_20percent_g34 <- has_fraction_in_any_col(atleast = 0.20, col_indices = c(2, 5, 8))\n\nresult <- full_table %>%\n trim_rows(criteria = criteria_fun) %>%\n prune_table(keep_rows(at_least_40percent_any | at_least_20percent_g34))\n\nresult\n\n A: Drug X B: Placebo C: Combination \nMedDRA System Organ Class Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%)\n MedDRA Preferred Term (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\ncl A.1 \ndcd A.1.1.1.1 37 0 0 34 0 0 48 0 0 \ncl B.2 \ndcd B.2.2.3.1 36 0 0 40 0 0 39 0 0 \ndcd B.2.1.2.1 37 37 0 33 33 0 39 39 0 \ncl D.1 \ndcd D.1.1.4.2 36 36 0 31 31 0 38 38 0 \ncl D.2 \ndcd D.2.1.5.3 35 0 0 43 0 0 43 0 0 \ncl C.2 \ndcd C.2.1.2.1 26 0 0 36 0 0 42 0 0 \ncl C.1 \ndcd C.1.1.1.3 32 32 0 34 34 0 33 33 0 \n\n\n\n\nNote: User can specify/modify the grouping of grades, as shown in this example. In addition, the user needs to specify the column index for filtering the table. The current example uses the “Any Grade” columns with a filtering threshold at 0.40; this can be changed by varying the parameter values in the has_fraction_in_any_col function.\n\nCodegrade_groups <- list(\n \"Any Grade (%)\" = c(\"1\", \"2\", \"3\", \"4\", \"5\"),\n \"Grade 1-2 (%)\" = c(\"1\", \"2\"),\n \"Grade 3-4 (%)\" = c(\"3\", \"4\"),\n \"Grade 5 (%)\" = \"5\"\n)\n\ncol_counts <- rep(table(adsl$ACTARM), each = length(grade_groups))\n\nfull_table <- basic_table() %>%\n split_cols_by(\"ACTARM\") %>%\n split_cols_by_groups(\"MAXAETOXGR\", groups_list = grade_groups) %>%\n split_rows_by(\"AEBODSYS\",\n child_labels = \"visible\", nested = FALSE, indent_mod = -1L,\n split_fun = trim_levels_in_group(\"AEDECOD\")\n ) %>%\n append_topleft(\"MedDRA System Organ Class\") %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n analyze_vars(\n \"AEDECOD\",\n na.rm = FALSE,\n denom = \"N_col\",\n .stats = \"count_fraction\",\n .formats = c(count_fraction = format_fraction_threshold(0.01))\n ) %>%\n append_topleft(\" MedDRA Preferred Term\") %>%\n build_table(adae_max, col_counts = col_counts) %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = score_occurrences_cont_cols(col_indices = c(1, 5, 9)),\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences_cols(col_indices = c(1, 5, 9)),\n decreasing = TRUE\n )\n\nat_least_40percent_any <- has_fraction_in_any_col(atleast = 0.4, col_indices = c(1, 5, 9))\n\nresult <- full_table %>%\n trim_rows(criteria = criteria_fun) %>%\n prune_table(keep_rows(at_least_40percent_any))\n\nresult\n\n A: Drug X B: Placebo C: Combination \nMedDRA System Organ Class Any Grade (%) Grade 1-2 (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 1-2 (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 1-2 (%) Grade 3-4 (%) Grade 5 (%)\n MedDRA Preferred Term (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) (N=132) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\ncl A.1 \ndcd A.1.1.1.1 37 37 0 0 34 34 0 0 48 48 0 0 \ncl B.2 \ndcd B.2.2.3.1 36 36 0 0 40 40 0 0 39 39 0 0 \ncl D.2 \ndcd D.2.1.5.3 35 35 0 0 43 43 0 0 43 43 0 0 \ncl C.2 \ndcd C.2.1.2.1 26 26 0 0 36 36 0 0 42 42 0 0 \n\n\n\n\nNote: User needs to specify the column index for filtering the table. The current example uses column indices 1, 5, and 9 with a filtering threshold at 0.40 to demonstrate the filtering ability; any grade AEs reported in greater than 40% of patients are shown. This can be changed by varying the parameter values in the has_fraction_in_any_col function.\n\nCodegrade_groups <- list(\n \"Any Grade (%)\" = c(\"1\", \"2\", \"3\", \"4\", \"5\"),\n \"Grade 3-4 (%)\" = c(\"3\", \"4\"),\n \"Grade 3-5 (%)\" = c(\"3\", \"4\", \"5\"),\n \"Grade 5 (%)\" = \"5\"\n)\n\ncol_counts <- rep(table(adsl$ACTARM), each = length(grade_groups))\nfull_table <- basic_table() %>%\n split_cols_by(\"ACTARM\") %>%\n split_cols_by_groups(\"MAXAETOXGR\", groups_list = grade_groups) %>%\n split_rows_by(\"AEBODSYS\",\n child_labels = \"visible\", nested = FALSE, indent_mod = -1L,\n split_fun = trim_levels_in_group(\"AEDECOD\")\n ) %>%\n append_topleft(\"MedDRA System Organ Class\") %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n analyze_vars(\n \"AEDECOD\",\n na.rm = FALSE,\n denom = \"N_col\",\n .stats = \"count_fraction\",\n .formats = c(count_fraction = format_fraction_threshold(0.01))\n ) %>%\n append_topleft(\" MedDRA Preferred Term\") %>%\n build_table(adae_max, col_counts = col_counts) %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = score_occurrences_cont_cols(col_indices = c(1, 5, 9)),\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences_cols(col_indices = c(1, 5, 9)),\n decreasing = TRUE\n )\n\nat_least_40percent_any <- has_fraction_in_any_col(atleast = 0.4, col_indices = c(1, 5, 9))\n\nresult <- full_table %>%\n trim_rows(criteria = criteria_fun) %>%\n prune_table(keep_rows(at_least_40percent_any))\n\nresult\n\n A: Drug X B: Placebo C: Combination \nMedDRA System Organ Class Any Grade (%) Grade 3-4 (%) Grade 3-5 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 3-5 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 3-5 (%) Grade 5 (%)\n MedDRA Preferred Term (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) (N=132) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\ncl A.1 \ndcd A.1.1.1.1 37 0 0 0 34 0 0 0 48 0 0 0 \ncl B.2 \ndcd B.2.2.3.1 36 0 0 0 40 0 0 0 39 0 0 0 \ncl D.2 \ndcd D.2.1.5.3 35 0 0 0 43 0 0 0 43 0 0 0 \ncl C.2 \ndcd C.2.1.2.1 26 0 0 0 36 0 0 0 42 0 0 0 \n\n\n\n\nNote: User needs to specify the column index for filtering the table. The current example uses column indices 1, 4, and 7 with a filtering threshold at 0.20 to demonstrate the filtering ability; any grade AEs (Preferred Terms Only) reported in greater than 20% of patients are shown. This can be changed by varying the parameter values in the has_fraction_in_any_col function.\n\nCodegrade_groups <- list(\n \"Any Grade (%)\" = c(\"1\", \"2\", \"3\", \"4\", \"5\"),\n \"Grade 3-4 (%)\" = c(\"3\", \"4\"),\n \"Grade 5 (%)\" = \"5\"\n)\n\ncol_counts <- rep(table(adsl$ACTARM), each = length(grade_groups))\n\nfull_table <- basic_table() %>%\n split_cols_by(\"ACTARM\") %>%\n split_cols_by_groups(\"MAXAETOXGR\", groups_list = grade_groups) %>%\n analyze_vars(\n \"AEDECOD\",\n na.rm = FALSE,\n denom = \"N_col\",\n .stats = \"count_fraction\",\n .formats = c(count_fraction = format_fraction_threshold(0.01))\n ) %>%\n append_topleft(\"MedDRA Preferred Term\") %>%\n build_table(adae_max, col_counts = col_counts)\n\nat_least_20percent_any <- has_fraction_in_any_col(atleast = 0.2, col_indices = c(1, 4, 7))\n\nresult <- full_table %>%\n prune_table(keep_rows(at_least_20percent_any)) %>%\n sort_at_path(\n path = c(\"AEDECOD\"),\n scorefun = score_occurrences_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n )\n\nresult\n\n A: Drug X B: Placebo C: Combination \n Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%)\nMedDRA Preferred Term (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\ndcd D.2.1.5.3 35 0 0 43 0 0 43 0 0 \ndcd A.1.1.1.1 37 0 0 34 0 0 48 0 0 \ndcd B.2.2.3.1 36 0 0 40 0 0 39 0 0 \ndcd A.1.1.1.2 36 0 0 36 0 0 38 0 0 \ndcd B.2.1.2.1 37 37 0 33 33 0 39 39 0 \ndcd D.1.1.1.1 37 0 37 31 0 31 39 0 39 \ndcd D.1.1.4.2 36 36 0 31 31 0 38 38 0 \ndcd B.1.1.1.1 35 0 35 37 0 37 33 0 33 \ndcd C.2.1.2.1 26 0 0 36 0 0 42 0 0 \ndcd C.1.1.1.3 32 32 0 34 34 0 33 33 0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADAE <- data[[\"ADAE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events_by_grade(\n label = \"Adverse Events by Grade Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n col_by_grade = TRUE,\n llt = choices_selected(\n choices = variable_choices(ADAE, c(\"AETERM\", \"AEDECOD\")),\n selected = c(\"AEDECOD\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADAE, c(\"AEBODSYS\", \"AESOC\")),\n selected = \"AEBODSYS\"\n ),\n grade = choices_selected(\n choices = variable_choices(ADAE, c(\"AETOXGR\", \"AESEV\")),\n selected = \"AETOXGR\"\n ),\n # List of column groups for grades used when `col_by_grade` = TRUE.\n grading_groups = list(\n `Any Grade (%)` = c(\"1\", \"2\", \"3\", \"4\", \"5\"),\n `Grade 3-4 (%)` = c(\"3\", \"4\"),\n `Grade 5 (%)` = \"5\"\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:48:40 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9013 dplyr_1.1.4 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable with Patients Treated with a Particular Treatment by Highest NCI CTCAE Grade (specifying a treatment for selecting preferred terms)\nAdverse Events Reported in \\(\\geq\\) 5% of Patients by Highest NCI CTCAE Grade (changing the threshold)\nAdverse Events Reported in \\(\\geq\\) 5% of Patients and \\(\\geq\\) 2% Difference Between Treatments by Highest NCI CTCAE Grade (using more than one condition)\nAdverse Events Reported in \\(\\geq\\) 10% of Patients for Any Grade or \\(\\geq\\) 5% of Patients for Grade 3-4 by Highest NCI CTCAE Grade (using different condition depending on the grade)\nStandard Table with Modified Grade Grouping\nStandard Table with Overlapping Grade Groupings\nStandard Table without SOCs\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\npreprocess_adae <- function(adae) {\n adae %>%\n dplyr::group_by(ACTARM, USUBJID, AEBODSYS, AEDECOD) %>%\n dplyr::summarize(\n MAXAETOXGR = max(as.numeric(AETOXGR)),\n .groups = \"drop\"\n ) %>%\n dplyr::ungroup() %>%\n dplyr::mutate(\n MAXAETOXGR = factor(MAXAETOXGR),\n AEDECOD = droplevels(as.factor(AEDECOD))\n )\n}\n\nfull_table_aet04_pi <- function(adsl, adae_max) {\n grade_groups <- list(\n \"Any Grade (%)\" = c(\"1\", \"2\", \"3\", \"4\", \"5\"),\n \"Grade 3-4 (%)\" = c(\"3\", \"4\"),\n \"Grade 5 (%)\" = \"5\"\n )\n\n col_counts <- rep(table(adsl$ACTARM), each = length(grade_groups))\n basic_table() %>%\n split_cols_by(\"ACTARM\") %>%\n split_cols_by_groups(\"MAXAETOXGR\", groups_list = grade_groups) %>%\n split_rows_by(\"AEBODSYS\",\n child_labels = \"visible\", nested = FALSE, indent_mod = -1L,\n split_fun = trim_levels_in_group(\"AEDECOD\")\n ) %>%\n append_topleft(\"MedDRA System Organ Class\") %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n analyze_vars(\n \"AEDECOD\",\n na.rm = FALSE,\n denom = \"N_col\",\n .stats = \"count_fraction\",\n .formats = c(count_fraction = format_fraction_threshold(0.01))\n ) %>%\n append_topleft(\" MedDRA Preferred Term\") %>%\n build_table(adae_max, col_counts = col_counts)\n}\n\ncriteria_fun <- function(tr) {\n is(tr, \"ContentRow\")\n}\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadae_max <- synthetic_cdisc_dataset(\"latest\", \"adae\") %>%\n preprocess_adae() %>%\n df_explicit_na()\n\n\n\n\n\nCodefull_table <- full_table_aet04_pi(adsl, adae_max) %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = score_occurrences_cont_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n )\n\nat_least_10percent_any <- has_fraction_in_any_col(atleast = 0.1, col_indices = c(1, 4, 7))\n\nresult <- full_table %>%\n trim_rows(criteria = criteria_fun) %>%\n prune_table(keep_rows(at_least_10percent_any))\n\nresult\n\n A: Drug X B: Placebo C: Combination \nMedDRA System Organ Class Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%)\n MedDRA Preferred Term (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\ncl A.1 \ndcd A.1.1.1.1 37 0 0 34 0 0 48 0 0 \ndcd A.1.1.1.2 36 0 0 36 0 0 38 0 0 \ncl B.2 \ndcd B.2.2.3.1 36 0 0 40 0 0 39 0 0 \ndcd B.2.1.2.1 37 37 0 33 33 0 39 39 0 \ncl D.1 \ndcd D.1.1.1.1 37 0 37 31 0 31 39 0 39 \ndcd D.1.1.4.2 36 36 0 31 31 0 38 38 0 \ncl D.2 \ndcd D.2.1.5.3 35 0 0 43 0 0 43 0 0 \ncl B.1 \ndcd B.1.1.1.1 35 0 35 37 0 37 33 0 33 \ncl C.2 \ndcd C.2.1.2.1 26 0 0 36 0 0 42 0 0 \ncl C.1 \ndcd C.1.1.1.3 32 32 0 34 34 0 33 33 0 \n\n\n\n\nNote: User needs to specify the column index for filtering the table. The current example uses the “Any Grade” column for treatment A: Drug X with a filtering threshold at 0.37; AEs reported in greater than 37% of patients in treatment A: Drug X are shown. This can be changed by varying the parameter values in the has_fraction_in_cols function.\n\nCodefull_table <- full_table_aet04_pi(adsl, adae_max) %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = score_occurrences_cont_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n )\n\nat_least_37percent_any_drugx <- has_fraction_in_cols(atleast = 0.37, col_indices = 1)\n\nresult <- full_table %>%\n trim_rows(criteria = criteria_fun) %>%\n prune_table(keep_rows(at_least_37percent_any_drugx))\n\nresult\n\n A: Drug X B: Placebo C: Combination \nMedDRA System Organ Class Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%)\n MedDRA Preferred Term (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\ncl A.1 \ndcd A.1.1.1.1 37 0 0 34 0 0 48 0 0 \ncl D.1 \ndcd D.1.1.1.1 37 0 37 31 0 31 39 0 39 \n\n\n\n\nNote: User needs to specify the column index for filtering the table. The current example uses column indices 1, 4, and 7 with a filtering threshold at 0.40 to demonstrate the filtering ability; AEs reported in greater than 40% of patients are shown. This can be changed by varying the parameter values in the has_fraction_in_any_col function.\n\nCodefull_table <- full_table_aet04_pi(adsl, adae_max) %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = score_occurrences_cont_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n )\n\nat_least_40percent_any <- has_fraction_in_any_col(atleast = 0.40, col_indices = c(1, 4, 7))\n\nresult <- full_table %>%\n trim_rows(criteria = criteria_fun) %>%\n prune_table(keep_rows(at_least_40percent_any))\n\nresult\n\n A: Drug X B: Placebo C: Combination \nMedDRA System Organ Class Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%)\n MedDRA Preferred Term (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\ncl A.1 \ndcd A.1.1.1.1 37 0 0 34 0 0 48 0 0 \ncl B.2 \ndcd B.2.2.3.1 36 0 0 40 0 0 39 0 0 \ncl D.2 \ndcd D.2.1.5.3 35 0 0 43 0 0 43 0 0 \ncl C.2 \ndcd C.2.1.2.1 26 0 0 36 0 0 42 0 0 \n\n\n\n\nNote: User needs to specify the column index for filtering the table. The current example uses column indices 1, 4, and 7 to filter for AEs reported in \\(\\geq\\) 30% of patients and AEs reported with a \\(\\geq\\) 15% difference between treatments to demonstrate the filtering ability; this can be changed by varying the parameter values in the has_fraction_in_any_col and has_fractions_difference functions.\n\nCodefull_table <- full_table_aet04_pi(adsl, adae_max) %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = score_occurrences_cont_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n )\n\nat_least_30percent_any <- has_fraction_in_any_col(atleast = 0.3, col_indices = c(1, 4, 7))\n\nat_least_15percent_diff <- has_fractions_difference(atleast = 0.15, col_indices = c(1, 4, 7))\n\nresult <- full_table %>%\n trim_rows(criteria = criteria_fun) %>%\n prune_table(keep_rows(at_least_30percent_any & at_least_15percent_diff))\n\nresult\n\n A: Drug X B: Placebo C: Combination \nMedDRA System Organ Class Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%)\n MedDRA Preferred Term (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\ncl C.2 \ndcd C.2.1.2.1 26 0 0 36 0 0 42 0 0 \n\n\n\n\nNote: User needs to specify the column index for filtering the table. The current example filters using column indices 1, 4, and 7 to include AEs reported in \\(\\geq\\) 40% of patients and using column indices 2, 5, and 8 to include grade 3-4 AEs reported in \\(\\geq\\) 20% of patients. These thresholds are chosen to demonstrate the filtering ability; they can be changed by varying parameter values in the has_fraction_in_any_col function.\n\nCodefull_table <- full_table_aet04_pi(adsl, adae_max) %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = score_occurrences_cont_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n )\n\nat_least_40percent_any <- has_fraction_in_any_col(atleast = 0.4, col_indices = c(1, 4, 7))\n\nat_least_20percent_g34 <- has_fraction_in_any_col(atleast = 0.20, col_indices = c(2, 5, 8))\n\nresult <- full_table %>%\n trim_rows(criteria = criteria_fun) %>%\n prune_table(keep_rows(at_least_40percent_any | at_least_20percent_g34))\n\nresult\n\n A: Drug X B: Placebo C: Combination \nMedDRA System Organ Class Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%)\n MedDRA Preferred Term (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\ncl A.1 \ndcd A.1.1.1.1 37 0 0 34 0 0 48 0 0 \ncl B.2 \ndcd B.2.2.3.1 36 0 0 40 0 0 39 0 0 \ndcd B.2.1.2.1 37 37 0 33 33 0 39 39 0 \ncl D.1 \ndcd D.1.1.4.2 36 36 0 31 31 0 38 38 0 \ncl D.2 \ndcd D.2.1.5.3 35 0 0 43 0 0 43 0 0 \ncl C.2 \ndcd C.2.1.2.1 26 0 0 36 0 0 42 0 0 \ncl C.1 \ndcd C.1.1.1.3 32 32 0 34 34 0 33 33 0 \n\n\n\n\nNote: User can specify/modify the grouping of grades, as shown in this example. In addition, the user needs to specify the column index for filtering the table. The current example uses the “Any Grade” columns with a filtering threshold at 0.40; this can be changed by varying the parameter values in the has_fraction_in_any_col function.\n\nCodegrade_groups <- list(\n \"Any Grade (%)\" = c(\"1\", \"2\", \"3\", \"4\", \"5\"),\n \"Grade 1-2 (%)\" = c(\"1\", \"2\"),\n \"Grade 3-4 (%)\" = c(\"3\", \"4\"),\n \"Grade 5 (%)\" = \"5\"\n)\n\ncol_counts <- rep(table(adsl$ACTARM), each = length(grade_groups))\n\nfull_table <- basic_table() %>%\n split_cols_by(\"ACTARM\") %>%\n split_cols_by_groups(\"MAXAETOXGR\", groups_list = grade_groups) %>%\n split_rows_by(\"AEBODSYS\",\n child_labels = \"visible\", nested = FALSE, indent_mod = -1L,\n split_fun = trim_levels_in_group(\"AEDECOD\")\n ) %>%\n append_topleft(\"MedDRA System Organ Class\") %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n analyze_vars(\n \"AEDECOD\",\n na.rm = FALSE,\n denom = \"N_col\",\n .stats = \"count_fraction\",\n .formats = c(count_fraction = format_fraction_threshold(0.01))\n ) %>%\n append_topleft(\" MedDRA Preferred Term\") %>%\n build_table(adae_max, col_counts = col_counts) %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = score_occurrences_cont_cols(col_indices = c(1, 5, 9)),\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences_cols(col_indices = c(1, 5, 9)),\n decreasing = TRUE\n )\n\nat_least_40percent_any <- has_fraction_in_any_col(atleast = 0.4, col_indices = c(1, 5, 9))\n\nresult <- full_table %>%\n trim_rows(criteria = criteria_fun) %>%\n prune_table(keep_rows(at_least_40percent_any))\n\nresult\n\n A: Drug X B: Placebo C: Combination \nMedDRA System Organ Class Any Grade (%) Grade 1-2 (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 1-2 (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 1-2 (%) Grade 3-4 (%) Grade 5 (%)\n MedDRA Preferred Term (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) (N=132) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\ncl A.1 \ndcd A.1.1.1.1 37 37 0 0 34 34 0 0 48 48 0 0 \ncl B.2 \ndcd B.2.2.3.1 36 36 0 0 40 40 0 0 39 39 0 0 \ncl D.2 \ndcd D.2.1.5.3 35 35 0 0 43 43 0 0 43 43 0 0 \ncl C.2 \ndcd C.2.1.2.1 26 26 0 0 36 36 0 0 42 42 0 0 \n\n\n\n\nNote: User needs to specify the column index for filtering the table. The current example uses column indices 1, 5, and 9 with a filtering threshold at 0.40 to demonstrate the filtering ability; any grade AEs reported in greater than 40% of patients are shown. This can be changed by varying the parameter values in the has_fraction_in_any_col function.\n\nCodegrade_groups <- list(\n \"Any Grade (%)\" = c(\"1\", \"2\", \"3\", \"4\", \"5\"),\n \"Grade 3-4 (%)\" = c(\"3\", \"4\"),\n \"Grade 3-5 (%)\" = c(\"3\", \"4\", \"5\"),\n \"Grade 5 (%)\" = \"5\"\n)\n\ncol_counts <- rep(table(adsl$ACTARM), each = length(grade_groups))\nfull_table <- basic_table() %>%\n split_cols_by(\"ACTARM\") %>%\n split_cols_by_groups(\"MAXAETOXGR\", groups_list = grade_groups) %>%\n split_rows_by(\"AEBODSYS\",\n child_labels = \"visible\", nested = FALSE, indent_mod = -1L,\n split_fun = trim_levels_in_group(\"AEDECOD\")\n ) %>%\n append_topleft(\"MedDRA System Organ Class\") %>%\n summarize_num_patients(\n var = \"USUBJID\",\n .stats = \"unique\",\n .labels = \"Total number of patients with at least one adverse event\"\n ) %>%\n analyze_vars(\n \"AEDECOD\",\n na.rm = FALSE,\n denom = \"N_col\",\n .stats = \"count_fraction\",\n .formats = c(count_fraction = format_fraction_threshold(0.01))\n ) %>%\n append_topleft(\" MedDRA Preferred Term\") %>%\n build_table(adae_max, col_counts = col_counts) %>%\n sort_at_path(\n path = c(\"AEBODSYS\"),\n scorefun = score_occurrences_cont_cols(col_indices = c(1, 5, 9)),\n decreasing = TRUE\n ) %>%\n sort_at_path(\n path = c(\"AEBODSYS\", \"*\", \"AEDECOD\"),\n scorefun = score_occurrences_cols(col_indices = c(1, 5, 9)),\n decreasing = TRUE\n )\n\nat_least_40percent_any <- has_fraction_in_any_col(atleast = 0.4, col_indices = c(1, 5, 9))\n\nresult <- full_table %>%\n trim_rows(criteria = criteria_fun) %>%\n prune_table(keep_rows(at_least_40percent_any))\n\nresult\n\n A: Drug X B: Placebo C: Combination \nMedDRA System Organ Class Any Grade (%) Grade 3-4 (%) Grade 3-5 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 3-5 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 3-5 (%) Grade 5 (%)\n MedDRA Preferred Term (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) (N=132) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\ncl A.1 \ndcd A.1.1.1.1 37 0 0 0 34 0 0 0 48 0 0 0 \ncl B.2 \ndcd B.2.2.3.1 36 0 0 0 40 0 0 0 39 0 0 0 \ncl D.2 \ndcd D.2.1.5.3 35 0 0 0 43 0 0 0 43 0 0 0 \ncl C.2 \ndcd C.2.1.2.1 26 0 0 0 36 0 0 0 42 0 0 0 \n\n\n\n\nNote: User needs to specify the column index for filtering the table. The current example uses column indices 1, 4, and 7 with a filtering threshold at 0.20 to demonstrate the filtering ability; any grade AEs (Preferred Terms Only) reported in greater than 20% of patients are shown. This can be changed by varying the parameter values in the has_fraction_in_any_col function.\n\nCodegrade_groups <- list(\n \"Any Grade (%)\" = c(\"1\", \"2\", \"3\", \"4\", \"5\"),\n \"Grade 3-4 (%)\" = c(\"3\", \"4\"),\n \"Grade 5 (%)\" = \"5\"\n)\n\ncol_counts <- rep(table(adsl$ACTARM), each = length(grade_groups))\n\nfull_table <- basic_table() %>%\n split_cols_by(\"ACTARM\") %>%\n split_cols_by_groups(\"MAXAETOXGR\", groups_list = grade_groups) %>%\n analyze_vars(\n \"AEDECOD\",\n na.rm = FALSE,\n denom = \"N_col\",\n .stats = \"count_fraction\",\n .formats = c(count_fraction = format_fraction_threshold(0.01))\n ) %>%\n append_topleft(\"MedDRA Preferred Term\") %>%\n build_table(adae_max, col_counts = col_counts)\n\nat_least_20percent_any <- has_fraction_in_any_col(atleast = 0.2, col_indices = c(1, 4, 7))\n\nresult <- full_table %>%\n prune_table(keep_rows(at_least_20percent_any)) %>%\n sort_at_path(\n path = c(\"AEDECOD\"),\n scorefun = score_occurrences_cols(col_indices = c(1, 4, 7)),\n decreasing = TRUE\n )\n\nresult\n\n A: Drug X B: Placebo C: Combination \n Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%) Any Grade (%) Grade 3-4 (%) Grade 5 (%)\nMedDRA Preferred Term (N=134) (N=134) (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\ndcd D.2.1.5.3 35 0 0 43 0 0 43 0 0 \ndcd A.1.1.1.1 37 0 0 34 0 0 48 0 0 \ndcd B.2.2.3.1 36 0 0 40 0 0 39 0 0 \ndcd A.1.1.1.2 36 0 0 36 0 0 38 0 0 \ndcd B.2.1.2.1 37 37 0 33 33 0 39 39 0 \ndcd D.1.1.1.1 37 0 37 31 0 31 39 0 39 \ndcd D.1.1.4.2 36 36 0 31 31 0 38 38 0 \ndcd B.1.1.1.1 35 0 35 37 0 37 33 0 33 \ndcd C.2.1.2.1 26 0 0 36 0 0 42 0 0 \ndcd C.1.1.1.3 32 32 0 34 34 0 33 33 0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAE <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n})\ndatanames <- c(\"ADSL\", \"ADAE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADAE <- data[[\"ADAE\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_events_by_grade(\n label = \"Adverse Events by Grade Table\",\n dataname = \"ADAE\",\n arm_var = choices_selected(c(\"ARM\", \"ARMCD\"), \"ARM\"),\n col_by_grade = TRUE,\n llt = choices_selected(\n choices = variable_choices(ADAE, c(\"AETERM\", \"AEDECOD\")),\n selected = c(\"AEDECOD\")\n ),\n hlt = choices_selected(\n choices = variable_choices(ADAE, c(\"AEBODSYS\", \"AESOC\")),\n selected = \"AEBODSYS\"\n ),\n grade = choices_selected(\n choices = variable_choices(ADAE, c(\"AETOXGR\", \"AESEV\")),\n selected = \"AETOXGR\"\n ),\n # List of column groups for grades used when `col_by_grade` = TRUE.\n grading_groups = list(\n `Any Grade (%)` = c(\"1\", \"2\", \"3\", \"4\", \"5\"),\n `Grade 3-4 (%)` = c(\"3\", \"4\"),\n `Grade 5 (%)` = \"5\"\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:47:15 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9015 dplyr_1.1.4 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Adverse Events", @@ -1319,7 +1319,7 @@ "href": "tables/vital-signs/vst01.html", "title": "VST01", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadvs <- synthetic_cdisc_dataset(\"latest\", \"advs\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadvs <- df_explicit_na(advs)\n\nadvs_label <- var_labels(advs)\n\nadvs <- advs %>%\n filter(\n PARAMCD == \"DIABP\",\n PARAM == \"Diastolic Blood Pressure\"\n ) %>%\n mutate(\n PARAMCD = droplevels(PARAMCD),\n PARAM = droplevels(PARAM)\n )\n\n# post-baseline\nadvs_pb <- advs %>%\n filter(ABLFL != \"Y\", ABLFL2 != \"Y\")\n\nadvs_pb_max <- advs_pb %>%\n group_by(PARAM, USUBJID) %>%\n arrange(desc(AVAL)) %>%\n slice(1) %>%\n ungroup() %>%\n mutate(AVISIT = \"Post-Baseline Maximum\")\n\nadvs_pb_min <- advs_pb %>%\n group_by(PARAM, USUBJID) %>%\n arrange(AVAL) %>%\n slice(1) %>%\n ungroup() %>%\n mutate(AVISIT = \"Post-Baseline Minimum\")\n\nadvs_pb_last <- advs_pb %>%\n group_by(PARAM, USUBJID) %>%\n arrange(desc(AVISITN)) %>%\n slice(1) %>%\n ungroup() %>%\n mutate(AVISIT = \"Post-Baseline Last\")\n\n# Please note that for real data, per ADaM Spec 1.1, the advs_f can be obtained by filtering on PARAMCD, then\n# ANL01FL == 'Y' or AVISIT in c('POST-BASELINE MAXIMUM', 'POST-BASELINE MINIMUM', 'POST-BASELINE LAST')\n\nadvs_f <- rbind(\n advs,\n advs_pb_last,\n advs_pb_min,\n advs_pb_max\n)\n\nadvs_f <- advs_f %>%\n mutate(AVISIT = droplevels(AVISIT))\n\nvar_labels(advs_f) <- advs_label\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nafun <- function(x, .var, .spl_context, ...) {\n n_fun <- sum(!is.na(x), na.rm = TRUE)\n if (n_fun == 0) {\n mean_sd_fun <- c(NA, NA)\n median_fun <- NA\n min_max_fun <- c(NA, NA)\n } else {\n mean_sd_fun <- c(mean(x, na.rm = TRUE), sd(x, na.rm = TRUE))\n median_fun <- median(x, na.rm = TRUE)\n min_max_fun <- c(min(x), max(x))\n }\n is_chg <- .var == \"CHG\"\n is_baseline <- .spl_context$value[which(.spl_context$split == \"AVISIT\")] == \"BASELINE\"\n if (is_baseline && is_chg) n_fun <- mean_sd_fun <- median_fun <- min_max_fun <- NULL\n\n in_rows(\n \"n\" = n_fun,\n \"Mean (SD)\" = mean_sd_fun,\n \"Median\" = median_fun,\n \"Min - Max\" = min_max_fun,\n .formats = list(\"n\" = \"xx\", \"Mean (SD)\" = \"xx.xx (xx.xx)\", \"Median\" = \"xx.xx\", \"Min - Max\" = \"xx.xx - xx.xx\"),\n .format_na_strs = list(\"n\" = \"NE\", \"Mean (SD)\" = \"NE (NE)\", \"Median\" = \"NE\", \"Min - Max\" = \"NE - NE\")\n )\n}\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = \"\\n\\nAnalysis Visit\") %>%\n split_cols_by_multivar(\n vars = c(\"AVAL\", \"CHG\"),\n varlabels = c(\"Value at Visit\", \"Change from\\nBaseline\")\n ) %>%\n analyze_colvars(afun = afun)\n\nresult <- build_table(lyt = lyt, df = advs_f, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination \n Change from Change from Change from \n Value at Visit Baseline Value at Visit Baseline Value at Visit Baseline \nAnalysis Visit (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nSCREENING \n n 134 0 134 0 132 0 \n Mean (SD) 99.92 (17.99) NE (NE) 101.88 (21.07) NE (NE) 100.48 (19.07) NE (NE) \n Median 99.26 NE 100.22 NE 99.10 NE \n Min - Max 54.22 - 152.98 NE - NE 48.15 - 148.03 NE - NE 42.22 - 149.95 NE - NE \nBASELINE \n n 134 134 132 \n Mean (SD) 96.50 (19.90) 101.10 (19.87) 102.77 (19.48) \n Median 96.05 100.45 102.01 \n Min - Max 44.28 - 136.59 29.21 - 143.77 49.37 - 153.50 \nWEEK 1 DAY 8 \n n 134 134 134 134 132 132 \n Mean (SD) 100.65 (18.79) 4.14 (26.93) 99.19 (19.36) -1.92 (27.37) 97.14 (19.72) -5.63 (25.95) \n Median 100.22 1.52 99.37 -2.79 94.19 -5.57 \n Min - Max 57.60 - 147.46 -50.92 - 74.84 59.28 - 141.21 -64.50 - 70.93 50.98 - 142.47 -55.15 - 56.11\nWEEK 2 DAY 15 \n n 134 134 134 134 132 132 \n Mean (SD) 102.09 (19.62) 5.58 (29.38) 99.29 (21.11) -1.81 (31.11) 99.95 (20.85) -2.81 (29.10) \n Median 103.59 7.82 100.57 -1.77 102.52 -5.68 \n Min - Max 54.73 - 150.85 -59.71 - 98.08 51.60 - 145.28 -71.00 - 92.43 37.06 - 138.92 -73.10 - 76.80\nWEEK 3 DAY 22 \n n 134 134 134 134 132 132 \n Mean (SD) 101.78 (19.54) 5.28 (27.16) 97.73 (19.85) -3.37 (27.76) 99.86 (19.15) -2.91 (27.25) \n Median 100.39 6.53 98.83 -5.79 100.06 -1.54 \n Min - Max 47.68 - 162.22 -64.46 - 76.64 36.25 - 142.78 -70.23 - 84.74 53.80 - 146.37 -74.30 - 67.46\nWEEK 4 DAY 29 \n n 134 134 134 134 132 132 \n Mean (SD) 100.18 (20.18) 3.68 (27.21) 99.06 (17.75) -2.04 (26.59) 99.27 (20.12) -3.50 (27.62) \n Median 98.17 3.00 97.98 -1.89 99.61 -0.46 \n Min - Max 48.52 - 153.41 -77.30 - 61.90 56.78 - 142.45 -82.96 - 89.87 46.87 - 146.12 -88.68 - 70.90\nWEEK 5 DAY 36 \n n 134 134 134 134 132 132 \n Mean (SD) 101.42 (18.83) 4.92 (28.02) 95.92 (19.90) -5.19 (29.34) 97.73 (18.92) -5.04 (26.64) \n Median 98.56 3.93 94.30 -7.18 98.09 -5.62 \n Min - Max 62.66 - 155.52 -63.05 - 78.66 51.06 - 151.52 -78.07 - 72.91 51.48 - 157.27 -76.13 - 86.42\nPost-Baseline Last \n n 134 134 134 134 132 132 \n Mean (SD) 101.42 (18.83) 4.92 (28.02) 95.92 (19.90) -5.19 (29.34) 97.73 (18.92) -5.04 (26.64) \n Median 98.56 3.93 94.30 -7.18 98.09 -5.62 \n Min - Max 62.66 - 155.52 -63.05 - 78.66 51.06 - 151.52 -78.07 - 72.91 51.48 - 157.27 -76.13 - 86.42\nPost-Baseline Minimum \n n 134 134 134 134 132 132 \n Mean (SD) 78.98 (11.94) -17.52 (23.92) 75.77 (13.25) -25.33 (25.39) 76.35 (13.13) -26.41 (22.78)\n Median 80.14 -13.96 75.71 -26.70 76.26 -27.17 \n Min - Max 47.68 - 110.54 -77.30 - 33.00 36.25 - 113.53 -82.96 - 69.23 37.06 - 112.35 -88.68 - 34.24\nPost-Baseline Maximum \n n 134 134 134 134 132 132 \n Mean (SD) 125.08 (12.28) 28.57 (23.20) 121.33 (12.01) 20.23 (23.64) 121.42 (12.09) 18.65 (22.74) \n Median 124.20 29.14 120.80 18.74 122.55 16.93 \n Min - Max 94.06 - 162.22 -21.49 - 98.08 94.43 - 151.52 -34.95 - 92.43 79.39 - 157.27 -43.32 - 86.42\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADVS <- synthetic_cdisc_dataset(\"latest\", \"advs\")\n advs_label <- col_labels(ADVS)\n\n # post-baseline\n advs_pb <- ADVS %>%\n filter(\n ABLFL != \"Y\",\n ABLFL2 != \"Y\"\n )\n\n advs_pb_max <- advs_pb %>%\n group_by(PARAM, USUBJID) %>%\n arrange(desc(AVAL)) %>%\n slice(1) %>%\n ungroup() %>%\n mutate(AVISIT = \"Post-Baseline Maximum\")\n\n advs_pb_min <- advs_pb %>%\n group_by(PARAM, USUBJID) %>%\n arrange(AVAL) %>%\n slice(1) %>%\n ungroup() %>%\n mutate(AVISIT = \"Post-Baseline Minimum\")\n\n advs_pb_last <- advs_pb %>%\n group_by(PARAM, USUBJID) %>%\n arrange(desc(AVISITN)) %>%\n slice(1) %>%\n ungroup() %>%\n mutate(AVISIT = \"Post-Baseline Last\")\n\n ADVS <- rbind(\n ADVS,\n advs_pb_last,\n advs_pb_min,\n advs_pb_max\n ) %>%\n mutate(AVISIT = droplevels(AVISIT))\n\n col_labels(ADVS) <- advs_label\n})\ndatanames <- c(\"ADSL\", \"ADVS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADVS <- data[[\"ADVS\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary_by(\n label = \"Vital Sign Results and Change from Baseline by Visit\",\n dataname = \"ADVS\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADVS, c(\"PARAM\", \"AVISIT\")),\n selected = c(\"AVISIT\", \"PARAM\")\n ),\n summarize_vars = choices_selected(\n choices = variable_choices(ADVS, c(\"AVAL\", \"CHG\")),\n selected = c(\"AVAL\", \"CHG\")\n ),\n useNA = \"ifany\",\n paramcd = choices_selected(\n choices = value_choices(ADVS, \"PARAMCD\", \"PARAM\"),\n selected = \"DIABP\"\n ),\n parallel_vars = TRUE\n )\n ),\n filter = teal_slices(teal_slice(\"ADVS\", \"AVAL\", selected = NULL))\n)\n\nshinyApp(app$ui, app$server)\n\nWarning: The 'plotly_relayout' event tied a source ID of\n'teal-main_ui-filter_panel-active-ADVS-filter-ADVS_AVAL-inputs-histogram_plot'\nis not registered. In order to obtain this event data, please add\n`event_register(p, 'plotly_relayout')` to the plot (`p`) that you wish to\nobtain event data from.\n\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:49:16 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] callr_3.7.5 vctrs_0.6.5 pkgconfig_2.0.3 \n[13] fastmap_1.1.1 backports_1.4.1 ellipsis_0.3.2 \n[16] fontawesome_0.5.2 utf8_1.2.4 promises_1.2.1 \n[19] rmarkdown_2.26 ps_1.7.6 purrr_1.0.2 \n[22] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[25] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[28] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[31] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[34] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[46] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 \n[49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[58] plotly_4.10.4 generics_0.1.3 chromote_0.2.0 \n[61] ggplot2_3.5.0 munsell_0.5.0 scales_1.3.0 \n[64] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[67] lazyeval_0.2.2 tools_4.3.3 webshot2_0.1.1 \n[70] data.table_1.15.2 webshot_0.5.5 forcats_1.0.0 \n[73] mvtnorm_1.2-4 grid_4.3.3 tidyr_1.3.1 \n[76] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[79] cli_3.6.2 fansi_1.0.6 viridisLite_0.4.2 \n[82] geepack_1.3.10 gtable_0.3.4 sass_0.4.8 \n[85] digest_0.6.34 TH.data_1.1-2 htmlwidgets_1.6.4 \n[88] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[91] httr_1.4.7 shinyWidgets_0.8.2 mime_0.12 \n[94] MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadvs <- synthetic_cdisc_dataset(\"latest\", \"advs\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadvs <- df_explicit_na(advs)\n\nadvs_label <- var_labels(advs)\n\nadvs <- advs %>%\n filter(\n PARAMCD == \"DIABP\",\n PARAM == \"Diastolic Blood Pressure\"\n ) %>%\n mutate(\n PARAMCD = droplevels(PARAMCD),\n PARAM = droplevels(PARAM)\n )\n\n# post-baseline\nadvs_pb <- advs %>%\n filter(ABLFL != \"Y\", ABLFL2 != \"Y\")\n\nadvs_pb_max <- advs_pb %>%\n group_by(PARAM, USUBJID) %>%\n arrange(desc(AVAL)) %>%\n slice(1) %>%\n ungroup() %>%\n mutate(AVISIT = \"Post-Baseline Maximum\")\n\nadvs_pb_min <- advs_pb %>%\n group_by(PARAM, USUBJID) %>%\n arrange(AVAL) %>%\n slice(1) %>%\n ungroup() %>%\n mutate(AVISIT = \"Post-Baseline Minimum\")\n\nadvs_pb_last <- advs_pb %>%\n group_by(PARAM, USUBJID) %>%\n arrange(desc(AVISITN)) %>%\n slice(1) %>%\n ungroup() %>%\n mutate(AVISIT = \"Post-Baseline Last\")\n\n# Please note that for real data, per ADaM Spec 1.1, the advs_f can be obtained by filtering on PARAMCD, then\n# ANL01FL == 'Y' or AVISIT in c('POST-BASELINE MAXIMUM', 'POST-BASELINE MINIMUM', 'POST-BASELINE LAST')\n\nadvs_f <- rbind(\n advs,\n advs_pb_last,\n advs_pb_min,\n advs_pb_max\n)\n\nadvs_f <- advs_f %>%\n mutate(AVISIT = droplevels(AVISIT))\n\nvar_labels(advs_f) <- advs_label\n\n\n\n\n\nCodesplit_fun <- drop_split_levels\n\nafun <- function(x, .var, .spl_context, ...) {\n n_fun <- sum(!is.na(x), na.rm = TRUE)\n if (n_fun == 0) {\n mean_sd_fun <- c(NA, NA)\n median_fun <- NA\n min_max_fun <- c(NA, NA)\n } else {\n mean_sd_fun <- c(mean(x, na.rm = TRUE), sd(x, na.rm = TRUE))\n median_fun <- median(x, na.rm = TRUE)\n min_max_fun <- c(min(x), max(x))\n }\n is_chg <- .var == \"CHG\"\n is_baseline <- .spl_context$value[which(.spl_context$split == \"AVISIT\")] == \"BASELINE\"\n if (is_baseline && is_chg) n_fun <- mean_sd_fun <- median_fun <- min_max_fun <- NULL\n\n in_rows(\n \"n\" = n_fun,\n \"Mean (SD)\" = mean_sd_fun,\n \"Median\" = median_fun,\n \"Min - Max\" = min_max_fun,\n .formats = list(\"n\" = \"xx\", \"Mean (SD)\" = \"xx.xx (xx.xx)\", \"Median\" = \"xx.xx\", \"Min - Max\" = \"xx.xx - xx.xx\"),\n .format_na_strs = list(\"n\" = \"NE\", \"Mean (SD)\" = \"NE (NE)\", \"Median\" = \"NE\", \"Min - Max\" = \"NE - NE\")\n )\n}\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = \"\\n\\nAnalysis Visit\") %>%\n split_cols_by_multivar(\n vars = c(\"AVAL\", \"CHG\"),\n varlabels = c(\"Value at Visit\", \"Change from\\nBaseline\")\n ) %>%\n analyze_colvars(afun = afun)\n\nresult <- build_table(lyt = lyt, df = advs_f, alt_counts_df = adsl)\nresult\n\n A: Drug X B: Placebo C: Combination \n Change from Change from Change from \n Value at Visit Baseline Value at Visit Baseline Value at Visit Baseline \nAnalysis Visit (N=134) (N=134) (N=134) (N=134) (N=132) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nSCREENING \n n 134 0 134 0 132 0 \n Mean (SD) 99.92 (17.99) NE (NE) 101.88 (21.07) NE (NE) 100.48 (19.07) NE (NE) \n Median 99.26 NE 100.22 NE 99.10 NE \n Min - Max 54.22 - 152.98 NE - NE 48.15 - 148.03 NE - NE 42.22 - 149.95 NE - NE \nBASELINE \n n 134 134 132 \n Mean (SD) 96.50 (19.90) 101.10 (19.87) 102.77 (19.48) \n Median 96.05 100.45 102.01 \n Min - Max 44.28 - 136.59 29.21 - 143.77 49.37 - 153.50 \nWEEK 1 DAY 8 \n n 134 134 134 134 132 132 \n Mean (SD) 100.65 (18.79) 4.14 (26.93) 99.19 (19.36) -1.92 (27.37) 97.14 (19.72) -5.63 (25.95) \n Median 100.22 1.52 99.37 -2.79 94.19 -5.57 \n Min - Max 57.60 - 147.46 -50.92 - 74.84 59.28 - 141.21 -64.50 - 70.93 50.98 - 142.47 -55.15 - 56.11\nWEEK 2 DAY 15 \n n 134 134 134 134 132 132 \n Mean (SD) 102.09 (19.62) 5.58 (29.38) 99.29 (21.11) -1.81 (31.11) 99.95 (20.85) -2.81 (29.10) \n Median 103.59 7.82 100.57 -1.77 102.52 -5.68 \n Min - Max 54.73 - 150.85 -59.71 - 98.08 51.60 - 145.28 -71.00 - 92.43 37.06 - 138.92 -73.10 - 76.80\nWEEK 3 DAY 22 \n n 134 134 134 134 132 132 \n Mean (SD) 101.78 (19.54) 5.28 (27.16) 97.73 (19.85) -3.37 (27.76) 99.86 (19.15) -2.91 (27.25) \n Median 100.39 6.53 98.83 -5.79 100.06 -1.54 \n Min - Max 47.68 - 162.22 -64.46 - 76.64 36.25 - 142.78 -70.23 - 84.74 53.80 - 146.37 -74.30 - 67.46\nWEEK 4 DAY 29 \n n 134 134 134 134 132 132 \n Mean (SD) 100.18 (20.18) 3.68 (27.21) 99.06 (17.75) -2.04 (26.59) 99.27 (20.12) -3.50 (27.62) \n Median 98.17 3.00 97.98 -1.89 99.61 -0.46 \n Min - Max 48.52 - 153.41 -77.30 - 61.90 56.78 - 142.45 -82.96 - 89.87 46.87 - 146.12 -88.68 - 70.90\nWEEK 5 DAY 36 \n n 134 134 134 134 132 132 \n Mean (SD) 101.42 (18.83) 4.92 (28.02) 95.92 (19.90) -5.19 (29.34) 97.73 (18.92) -5.04 (26.64) \n Median 98.56 3.93 94.30 -7.18 98.09 -5.62 \n Min - Max 62.66 - 155.52 -63.05 - 78.66 51.06 - 151.52 -78.07 - 72.91 51.48 - 157.27 -76.13 - 86.42\nPost-Baseline Last \n n 134 134 134 134 132 132 \n Mean (SD) 101.42 (18.83) 4.92 (28.02) 95.92 (19.90) -5.19 (29.34) 97.73 (18.92) -5.04 (26.64) \n Median 98.56 3.93 94.30 -7.18 98.09 -5.62 \n Min - Max 62.66 - 155.52 -63.05 - 78.66 51.06 - 151.52 -78.07 - 72.91 51.48 - 157.27 -76.13 - 86.42\nPost-Baseline Minimum \n n 134 134 134 134 132 132 \n Mean (SD) 78.98 (11.94) -17.52 (23.92) 75.77 (13.25) -25.33 (25.39) 76.35 (13.13) -26.41 (22.78)\n Median 80.14 -13.96 75.71 -26.70 76.26 -27.17 \n Min - Max 47.68 - 110.54 -77.30 - 33.00 36.25 - 113.53 -82.96 - 69.23 37.06 - 112.35 -88.68 - 34.24\nPost-Baseline Maximum \n n 134 134 134 134 132 132 \n Mean (SD) 125.08 (12.28) 28.57 (23.20) 121.33 (12.01) 20.23 (23.64) 121.42 (12.09) 18.65 (22.74) \n Median 124.20 29.14 120.80 18.74 122.55 16.93 \n Min - Max 94.06 - 162.22 -21.49 - 98.08 94.43 - 151.52 -34.95 - 92.43 79.39 - 157.27 -43.32 - 86.42\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADVS <- synthetic_cdisc_dataset(\"latest\", \"advs\")\n advs_label <- col_labels(ADVS)\n\n # post-baseline\n advs_pb <- ADVS %>%\n filter(\n ABLFL != \"Y\",\n ABLFL2 != \"Y\"\n )\n\n advs_pb_max <- advs_pb %>%\n group_by(PARAM, USUBJID) %>%\n arrange(desc(AVAL)) %>%\n slice(1) %>%\n ungroup() %>%\n mutate(AVISIT = \"Post-Baseline Maximum\")\n\n advs_pb_min <- advs_pb %>%\n group_by(PARAM, USUBJID) %>%\n arrange(AVAL) %>%\n slice(1) %>%\n ungroup() %>%\n mutate(AVISIT = \"Post-Baseline Minimum\")\n\n advs_pb_last <- advs_pb %>%\n group_by(PARAM, USUBJID) %>%\n arrange(desc(AVISITN)) %>%\n slice(1) %>%\n ungroup() %>%\n mutate(AVISIT = \"Post-Baseline Last\")\n\n ADVS <- rbind(\n ADVS,\n advs_pb_last,\n advs_pb_min,\n advs_pb_max\n ) %>%\n mutate(AVISIT = droplevels(AVISIT))\n\n col_labels(ADVS) <- advs_label\n})\ndatanames <- c(\"ADSL\", \"ADVS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADVS <- data[[\"ADVS\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary_by(\n label = \"Vital Sign Results and Change from Baseline by Visit\",\n dataname = \"ADVS\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADVS, c(\"PARAM\", \"AVISIT\")),\n selected = c(\"AVISIT\", \"PARAM\")\n ),\n summarize_vars = choices_selected(\n choices = variable_choices(ADVS, c(\"AVAL\", \"CHG\")),\n selected = c(\"AVAL\", \"CHG\")\n ),\n useNA = \"ifany\",\n paramcd = choices_selected(\n choices = value_choices(ADVS, \"PARAMCD\", \"PARAM\"),\n selected = \"DIABP\"\n ),\n parallel_vars = TRUE\n )\n ),\n filter = teal_slices(teal_slice(\"ADVS\", \"AVAL\", selected = NULL))\n)\n\nshinyApp(app$ui, app$server)\n\nWarning: The 'plotly_relayout' event tied a source ID of\n'teal-main_ui-filter_panel-active-ADVS-filter-ADVS_AVAL-inputs-histogram_plot'\nis not registered. In order to obtain this event data, please add\n`event_register(p, 'plotly_relayout')` to the plot (`p`) that you wish to\nobtain event data from.\n\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:47:50 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] callr_3.7.5 vctrs_0.6.5 pkgconfig_2.0.3 \n[13] fastmap_1.1.1 backports_1.4.1 ellipsis_0.3.2 \n[16] fontawesome_0.5.2 utf8_1.2.4 promises_1.2.1 \n[19] rmarkdown_2.26 ps_1.7.6 purrr_1.0.2 \n[22] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[25] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[28] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[31] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[34] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[46] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 \n[49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[58] plotly_4.10.4 generics_0.1.3 chromote_0.2.0 \n[61] ggplot2_3.5.0 munsell_0.5.0 scales_1.3.0 \n[64] xtable_1.8-4 glue_1.7.0 emmeans_1.10.0 \n[67] lazyeval_0.2.2 tools_4.3.3 webshot2_0.1.1 \n[70] data.table_1.15.2 webshot_0.5.5 forcats_1.0.0 \n[73] mvtnorm_1.2-4 grid_4.3.3 tidyr_1.3.1 \n[76] rbibutils_2.2.16 colorspace_2.1-0 nlme_3.1-164 \n[79] cli_3.6.2 fansi_1.0.6 viridisLite_0.4.2 \n[82] geepack_1.3.10 gtable_0.3.4 sass_0.4.8 \n[85] digest_0.6.34 TH.data_1.1-2 htmlwidgets_1.6.4 \n[88] memoise_2.0.1 htmltools_0.5.7 lifecycle_1.0.4 \n[91] httr_1.4.7 shinyWidgets_0.8.2 mime_0.12 \n[94] MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Vital Signs", @@ -1331,7 +1331,7 @@ "href": "tables/safety/enrollment01.html", "title": "ENTXX", "section": "", - "text": "Data Setup\nENT01 – Enrollment by Region, Country, and Investigator Number\nENT01A – Enrollment by Country and Investigator Number\nENT02 – Enrollment by Region, Country, and Investigator Number/Name\nENT02A – Enrollment by Country and Investigator Number/Name\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(forcats)\nlibrary(scda)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\n\nadsl <- adsl %>%\n mutate(\n REGION1 = droplevels(REGION1),\n COUNTRY = droplevels(COUNTRY),\n INVID_INVNAM = paste(INVID, INVNAM, sep = \" / \")\n ) %>%\n mutate(\n INVID = factor(INVID),\n SITEID = factor(SITEID),\n INVNAM = factor(INVNAM),\n INVID_INVNAM = factor(INVID_INVNAM)\n ) %>%\n var_relabel(\n INVID_INVNAM = \"Investigator Number/Name\",\n REGION1 = \"Geographic Region 1\",\n COUNTRY = \"Country\",\n INVID = \"Investigator Identifier\"\n ) %>%\n arrange(REGION1, COUNTRY, INVID)\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n add_overall_col(label = \"All Patients\") %>%\n split_rows_by(\"REGION1\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adsl$REGION1)) %>%\n summarize_row_groups() %>%\n split_rows_by(\"COUNTRY\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adsl$COUNTRY)) %>%\n summarize_row_groups() %>%\n analyze_vars(\"INVID\", .stats = \"count_fraction\") %>%\n append_varlabels(adsl, \"INVID\", 2L)\n\nresult <- build_table(lyt, adsl) %>%\n prune_table()\n\nresult\n\nGeographic Region 1 \n Country A: Drug X B: Placebo C: Combination All Patients\n Investigator Identifier (N=134) (N=134) (N=132) (N=400) \n—————————————————————————————————————————————————————————————————————————————————————\nAfrica 8 (6.0%) 7 (5.2%) 11 (8.3%) 26 (6.5%) \n NGA 8 (6.0%) 7 (5.2%) 11 (8.3%) 26 (6.5%) \n INV ID NGA-1 3 (37.5%) 3 (42.9%) 4 (36.4%) 10 (38.5%) \n INV ID NGA-11 1 (12.5%) 2 (28.6%) 3 (27.3%) 6 (23.1%) \n INV ID NGA-12 0 1 (14.3%) 1 (9.1%) 2 (7.7%) \n INV ID NGA-17 2 (25%) 0 0 2 (7.7%) \n INV ID NGA-2 1 (12.5%) 1 (14.3%) 0 2 (7.7%) \n INV ID NGA-4 1 (12.5%) 0 1 (9.1%) 2 (7.7%) \n INV ID NGA-5 0 0 1 (9.1%) 1 (3.8%) \n INV ID NGA-6 0 0 1 (9.1%) 1 (3.8%) \nAsia 91 (67.9%) 94 (70.1%) 83 (62.9%) 268 (67.0%) \n CHN 74 (55.2%) 81 (60.4%) 64 (48.5%) 219 (54.8%) \n INV ID CHN-1 21 (28.4%) 20 (24.7%) 16 (25%) 57 (26%) \n INV ID CHN-10 0 1 (1.2%) 0 1 (0.5%) \n INV ID CHN-11 12 (16.2%) 20 (24.7%) 16 (25%) 48 (21.9%) \n INV ID CHN-12 4 (5.4%) 3 (3.7%) 1 (1.6%) 8 (3.7%) \n INV ID CHN-13 2 (2.7%) 6 (7.4%) 0 8 (3.7%) \n INV ID CHN-14 4 (5.4%) 2 (2.5%) 3 (4.7%) 9 (4.1%) \n INV ID CHN-15 2 (2.7%) 0 4 (6.2%) 6 (2.7%) \n INV ID CHN-16 0 3 (3.7%) 3 (4.7%) 6 (2.7%) \n INV ID CHN-17 4 (5.4%) 4 (4.9%) 3 (4.7%) 11 (5%) \n INV ID CHN-18 1 (1.4%) 0 2 (3.1%) 3 (1.4%) \n INV ID CHN-2 9 (12.2%) 4 (4.9%) 3 (4.7%) 16 (7.3%) \n INV ID CHN-3 5 (6.8%) 1 (1.2%) 5 (7.8%) 11 (5%) \n INV ID CHN-4 3 (4.1%) 3 (3.7%) 3 (4.7%) 9 (4.1%) \n INV ID CHN-5 4 (5.4%) 3 (3.7%) 4 (6.2%) 11 (5%) \n INV ID CHN-6 1 (1.4%) 3 (3.7%) 0 4 (1.8%) \n INV ID CHN-7 0 5 (6.2%) 1 (1.6%) 6 (2.7%) \n INV ID CHN-8 1 (1.4%) 1 (1.2%) 0 2 (0.9%) \n INV ID CHN-9 1 (1.4%) 2 (2.5%) 0 3 (1.4%) \n PAK 12 (9.0%) 9 (6.7%) 10 (7.6%) 31 (7.8%) \n INV ID PAK-1 2 (16.7%) 4 (44.4%) 4 (40%) 10 (32.3%) \n INV ID PAK-11 4 (33.3%) 3 (33.3%) 2 (20%) 9 (29%) \n INV ID PAK-12 2 (16.7%) 0 0 2 (6.5%) \n INV ID PAK-13 1 (8.3%) 1 (11.1%) 0 2 (6.5%) \n INV ID PAK-14 1 (8.3%) 0 0 1 (3.2%) \n INV ID PAK-15 1 (8.3%) 0 0 1 (3.2%) \n INV ID PAK-2 1 (8.3%) 0 2 (20%) 3 (9.7%) \n INV ID PAK-4 0 1 (11.1%) 1 (10%) 2 (6.5%) \n INV ID PAK-5 0 0 1 (10%) 1 (3.2%) \n JPN 5 (3.7%) 4 (3.0%) 9 (6.8%) 18 (4.5%) \n INV ID JPN-1 2 (40%) 2 (50%) 1 (11.1%) 5 (27.8%) \n INV ID JPN-11 0 0 3 (33.3%) 3 (16.7%) \n INV ID JPN-12 0 0 1 (11.1%) 1 (5.6%) \n INV ID JPN-14 0 1 (25%) 0 1 (5.6%) \n INV ID JPN-17 0 0 2 (22.2%) 2 (11.1%) \n INV ID JPN-18 1 (20%) 0 0 1 (5.6%) \n INV ID JPN-2 0 0 1 (11.1%) 1 (5.6%) \n INV ID JPN-3 0 1 (25%) 0 1 (5.6%) \n INV ID JPN-5 1 (20%) 0 1 (11.1%) 2 (11.1%) \n INV ID JPN-6 1 (20%) 0 0 1 (5.6%) \nEurasia 5 (3.7%) 8 (6.0%) 6 (4.5%) 19 (4.8%) \n RUS 5 (3.7%) 8 (6.0%) 6 (4.5%) 19 (4.8%) \n INV ID RUS-1 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-11 0 2 (25%) 2 (33.3%) 4 (21.1%) \n INV ID RUS-12 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-13 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-14 0 0 1 (16.7%) 1 (5.3%) \n INV ID RUS-16 1 (20%) 1 (12.5%) 0 2 (10.5%) \n INV ID RUS-18 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-2 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-3 0 0 1 (16.7%) 1 (5.3%) \n INV ID RUS-4 0 2 (25%) 1 (16.7%) 3 (15.8%) \n INV ID RUS-5 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-6 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-7 0 0 1 (16.7%) 1 (5.3%) \nEurope 4 (3.0%) 3 (2.2%) 2 (1.5%) 9 (2.2%) \n GBR 4 (3.0%) 3 (2.2%) 2 (1.5%) 9 (2.2%) \n INV ID GBR-1 2 (50%) 0 1 (50%) 3 (33.3%) \n INV ID GBR-11 0 1 (33.3%) 1 (50%) 2 (22.2%) \n INV ID GBR-13 1 (25%) 0 0 1 (11.1%) \n INV ID GBR-15 1 (25%) 0 0 1 (11.1%) \n INV ID GBR-17 0 1 (33.3%) 0 1 (11.1%) \n INV ID GBR-6 0 1 (33.3%) 0 1 (11.1%) \nNorth America 13 (9.7%) 15 (11.2%) 20 (15.2%) 48 (12.0%) \n USA 10 (7.5%) 13 (9.7%) 17 (12.9%) 40 (10.0%) \n INV ID USA-1 1 (10%) 4 (30.8%) 5 (29.4%) 10 (25%) \n INV ID USA-11 4 (40%) 2 (15.4%) 3 (17.6%) 9 (22.5%) \n INV ID USA-12 1 (10%) 2 (15.4%) 3 (17.6%) 6 (15%) \n INV ID USA-14 1 (10%) 0 0 1 (2.5%) \n INV ID USA-15 0 1 (7.7%) 1 (5.9%) 2 (5%) \n INV ID USA-17 1 (10%) 1 (7.7%) 0 2 (5%) \n INV ID USA-19 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-2 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-3 1 (10%) 0 1 (5.9%) 2 (5%) \n INV ID USA-4 0 1 (7.7%) 1 (5.9%) 2 (5%) \n INV ID USA-5 0 1 (7.7%) 0 1 (2.5%) \n INV ID USA-6 0 1 (7.7%) 0 1 (2.5%) \n INV ID USA-8 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-9 1 (10%) 0 0 1 (2.5%) \n CAN 3 (2.2%) 2 (1.5%) 3 (2.3%) 8 (2.0%) \n INV ID CAN-1 1 (33.3%) 1 (50%) 0 2 (25%) \n INV ID CAN-11 1 (33.3%) 0 1 (33.3%) 2 (25%) \n INV ID CAN-14 1 (33.3%) 0 0 1 (12.5%) \n INV ID CAN-4 0 1 (50%) 1 (33.3%) 2 (25%) \n INV ID CAN-5 0 0 1 (33.3%) 1 (12.5%) \nSouth America 13 (9.7%) 7 (5.2%) 10 (7.6%) 30 (7.5%) \n BRA 13 (9.7%) 7 (5.2%) 10 (7.6%) 30 (7.5%) \n INV ID BRA-1 4 (30.8%) 2 (28.6%) 2 (20%) 8 (26.7%) \n INV ID BRA-11 4 (30.8%) 0 4 (40%) 8 (26.7%) \n INV ID BRA-12 0 1 (14.3%) 0 1 (3.3%) \n INV ID BRA-13 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-14 1 (7.7%) 0 1 (10%) 2 (6.7%) \n INV ID BRA-15 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-2 1 (7.7%) 1 (14.3%) 0 2 (6.7%) \n INV ID BRA-3 0 2 (28.6%) 0 2 (6.7%) \n INV ID BRA-4 0 1 (14.3%) 1 (10%) 2 (6.7%) \n INV ID BRA-5 0 0 1 (10%) 1 (3.3%) \n INV ID BRA-6 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-7 0 0 1 (10%) 1 (3.3%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n add_overall_col(label = \"All Patients\") %>%\n split_rows_by(\"COUNTRY\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adsl$COUNTRY)) %>%\n summarize_row_groups() %>%\n analyze_vars(\"INVID\", .stats = \"count_fraction\") %>%\n append_varlabels(adsl, \"INVID\", 1L)\n\nresult <- build_table(lyt, adsl) %>%\n prune_table()\n\nresult\n\nCountry A: Drug X B: Placebo C: Combination All Patients\n Investigator Identifier (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————————————————\nCHN 74 (55.2%) 81 (60.4%) 64 (48.5%) 219 (54.8%) \n INV ID CHN-1 21 (28.4%) 20 (24.7%) 16 (25%) 57 (26%) \n INV ID CHN-10 0 1 (1.2%) 0 1 (0.5%) \n INV ID CHN-11 12 (16.2%) 20 (24.7%) 16 (25%) 48 (21.9%) \n INV ID CHN-12 4 (5.4%) 3 (3.7%) 1 (1.6%) 8 (3.7%) \n INV ID CHN-13 2 (2.7%) 6 (7.4%) 0 8 (3.7%) \n INV ID CHN-14 4 (5.4%) 2 (2.5%) 3 (4.7%) 9 (4.1%) \n INV ID CHN-15 2 (2.7%) 0 4 (6.2%) 6 (2.7%) \n INV ID CHN-16 0 3 (3.7%) 3 (4.7%) 6 (2.7%) \n INV ID CHN-17 4 (5.4%) 4 (4.9%) 3 (4.7%) 11 (5%) \n INV ID CHN-18 1 (1.4%) 0 2 (3.1%) 3 (1.4%) \n INV ID CHN-2 9 (12.2%) 4 (4.9%) 3 (4.7%) 16 (7.3%) \n INV ID CHN-3 5 (6.8%) 1 (1.2%) 5 (7.8%) 11 (5%) \n INV ID CHN-4 3 (4.1%) 3 (3.7%) 3 (4.7%) 9 (4.1%) \n INV ID CHN-5 4 (5.4%) 3 (3.7%) 4 (6.2%) 11 (5%) \n INV ID CHN-6 1 (1.4%) 3 (3.7%) 0 4 (1.8%) \n INV ID CHN-7 0 5 (6.2%) 1 (1.6%) 6 (2.7%) \n INV ID CHN-8 1 (1.4%) 1 (1.2%) 0 2 (0.9%) \n INV ID CHN-9 1 (1.4%) 2 (2.5%) 0 3 (1.4%) \nUSA 10 (7.5%) 13 (9.7%) 17 (12.9%) 40 (10.0%) \n INV ID USA-1 1 (10%) 4 (30.8%) 5 (29.4%) 10 (25%) \n INV ID USA-11 4 (40%) 2 (15.4%) 3 (17.6%) 9 (22.5%) \n INV ID USA-12 1 (10%) 2 (15.4%) 3 (17.6%) 6 (15%) \n INV ID USA-14 1 (10%) 0 0 1 (2.5%) \n INV ID USA-15 0 1 (7.7%) 1 (5.9%) 2 (5%) \n INV ID USA-17 1 (10%) 1 (7.7%) 0 2 (5%) \n INV ID USA-19 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-2 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-3 1 (10%) 0 1 (5.9%) 2 (5%) \n INV ID USA-4 0 1 (7.7%) 1 (5.9%) 2 (5%) \n INV ID USA-5 0 1 (7.7%) 0 1 (2.5%) \n INV ID USA-6 0 1 (7.7%) 0 1 (2.5%) \n INV ID USA-8 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-9 1 (10%) 0 0 1 (2.5%) \nBRA 13 (9.7%) 7 (5.2%) 10 (7.6%) 30 (7.5%) \n INV ID BRA-1 4 (30.8%) 2 (28.6%) 2 (20%) 8 (26.7%) \n INV ID BRA-11 4 (30.8%) 0 4 (40%) 8 (26.7%) \n INV ID BRA-12 0 1 (14.3%) 0 1 (3.3%) \n INV ID BRA-13 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-14 1 (7.7%) 0 1 (10%) 2 (6.7%) \n INV ID BRA-15 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-2 1 (7.7%) 1 (14.3%) 0 2 (6.7%) \n INV ID BRA-3 0 2 (28.6%) 0 2 (6.7%) \n INV ID BRA-4 0 1 (14.3%) 1 (10%) 2 (6.7%) \n INV ID BRA-5 0 0 1 (10%) 1 (3.3%) \n INV ID BRA-6 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-7 0 0 1 (10%) 1 (3.3%) \nPAK 12 (9.0%) 9 (6.7%) 10 (7.6%) 31 (7.8%) \n INV ID PAK-1 2 (16.7%) 4 (44.4%) 4 (40%) 10 (32.3%) \n INV ID PAK-11 4 (33.3%) 3 (33.3%) 2 (20%) 9 (29%) \n INV ID PAK-12 2 (16.7%) 0 0 2 (6.5%) \n INV ID PAK-13 1 (8.3%) 1 (11.1%) 0 2 (6.5%) \n INV ID PAK-14 1 (8.3%) 0 0 1 (3.2%) \n INV ID PAK-15 1 (8.3%) 0 0 1 (3.2%) \n INV ID PAK-2 1 (8.3%) 0 2 (20%) 3 (9.7%) \n INV ID PAK-4 0 1 (11.1%) 1 (10%) 2 (6.5%) \n INV ID PAK-5 0 0 1 (10%) 1 (3.2%) \nNGA 8 (6.0%) 7 (5.2%) 11 (8.3%) 26 (6.5%) \n INV ID NGA-1 3 (37.5%) 3 (42.9%) 4 (36.4%) 10 (38.5%) \n INV ID NGA-11 1 (12.5%) 2 (28.6%) 3 (27.3%) 6 (23.1%) \n INV ID NGA-12 0 1 (14.3%) 1 (9.1%) 2 (7.7%) \n INV ID NGA-17 2 (25%) 0 0 2 (7.7%) \n INV ID NGA-2 1 (12.5%) 1 (14.3%) 0 2 (7.7%) \n INV ID NGA-4 1 (12.5%) 0 1 (9.1%) 2 (7.7%) \n INV ID NGA-5 0 0 1 (9.1%) 1 (3.8%) \n INV ID NGA-6 0 0 1 (9.1%) 1 (3.8%) \nRUS 5 (3.7%) 8 (6.0%) 6 (4.5%) 19 (4.8%) \n INV ID RUS-1 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-11 0 2 (25%) 2 (33.3%) 4 (21.1%) \n INV ID RUS-12 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-13 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-14 0 0 1 (16.7%) 1 (5.3%) \n INV ID RUS-16 1 (20%) 1 (12.5%) 0 2 (10.5%) \n INV ID RUS-18 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-2 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-3 0 0 1 (16.7%) 1 (5.3%) \n INV ID RUS-4 0 2 (25%) 1 (16.7%) 3 (15.8%) \n INV ID RUS-5 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-6 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-7 0 0 1 (16.7%) 1 (5.3%) \nJPN 5 (3.7%) 4 (3.0%) 9 (6.8%) 18 (4.5%) \n INV ID JPN-1 2 (40%) 2 (50%) 1 (11.1%) 5 (27.8%) \n INV ID JPN-11 0 0 3 (33.3%) 3 (16.7%) \n INV ID JPN-12 0 0 1 (11.1%) 1 (5.6%) \n INV ID JPN-14 0 1 (25%) 0 1 (5.6%) \n INV ID JPN-17 0 0 2 (22.2%) 2 (11.1%) \n INV ID JPN-18 1 (20%) 0 0 1 (5.6%) \n INV ID JPN-2 0 0 1 (11.1%) 1 (5.6%) \n INV ID JPN-3 0 1 (25%) 0 1 (5.6%) \n INV ID JPN-5 1 (20%) 0 1 (11.1%) 2 (11.1%) \n INV ID JPN-6 1 (20%) 0 0 1 (5.6%) \nGBR 4 (3.0%) 3 (2.2%) 2 (1.5%) 9 (2.2%) \n INV ID GBR-1 2 (50%) 0 1 (50%) 3 (33.3%) \n INV ID GBR-11 0 1 (33.3%) 1 (50%) 2 (22.2%) \n INV ID GBR-13 1 (25%) 0 0 1 (11.1%) \n INV ID GBR-15 1 (25%) 0 0 1 (11.1%) \n INV ID GBR-17 0 1 (33.3%) 0 1 (11.1%) \n INV ID GBR-6 0 1 (33.3%) 0 1 (11.1%) \nCAN 3 (2.2%) 2 (1.5%) 3 (2.3%) 8 (2.0%) \n INV ID CAN-1 1 (33.3%) 1 (50%) 0 2 (25%) \n INV ID CAN-11 1 (33.3%) 0 1 (33.3%) 2 (25%) \n INV ID CAN-14 1 (33.3%) 0 0 1 (12.5%) \n INV ID CAN-4 0 1 (50%) 1 (33.3%) 2 (25%) \n INV ID CAN-5 0 0 1 (33.3%) 1 (12.5%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n add_overall_col(label = \"All Patients\") %>%\n split_rows_by(\"REGION1\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adsl$REGION1)) %>%\n summarize_row_groups() %>%\n split_rows_by(\"COUNTRY\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adsl$COUNTRY)) %>%\n summarize_row_groups() %>%\n analyze_vars(\"INVID_INVNAM\", .stats = \"count_fraction\") %>%\n append_varlabels(adsl, \"INVID_INVNAM\", 2L)\n\nresult <- build_table(lyt, adsl) %>%\n prune_table()\n\nresult\n\nGeographic Region 1 \n Country A: Drug X B: Placebo C: Combination All Patients\n Investigator Number/Name (N=134) (N=134) (N=132) (N=400) \n————————————————————————————————————————————————————————————————————————————————————————————\nAfrica 8 (6.0%) 7 (5.2%) 11 (8.3%) 26 (6.5%) \n NGA 8 (6.0%) 7 (5.2%) 11 (8.3%) 26 (6.5%) \n INV ID NGA-1 / Dr. NGA-1 Doe 3 (37.5%) 3 (42.9%) 4 (36.4%) 10 (38.5%) \n INV ID NGA-11 / Dr. NGA-11 Doe 1 (12.5%) 2 (28.6%) 3 (27.3%) 6 (23.1%) \n INV ID NGA-12 / Dr. NGA-12 Doe 0 1 (14.3%) 1 (9.1%) 2 (7.7%) \n INV ID NGA-17 / Dr. NGA-17 Doe 2 (25%) 0 0 2 (7.7%) \n INV ID NGA-2 / Dr. NGA-2 Doe 1 (12.5%) 1 (14.3%) 0 2 (7.7%) \n INV ID NGA-4 / Dr. NGA-4 Doe 1 (12.5%) 0 1 (9.1%) 2 (7.7%) \n INV ID NGA-5 / Dr. NGA-5 Doe 0 0 1 (9.1%) 1 (3.8%) \n INV ID NGA-6 / Dr. NGA-6 Doe 0 0 1 (9.1%) 1 (3.8%) \nAsia 91 (67.9%) 94 (70.1%) 83 (62.9%) 268 (67.0%) \n CHN 74 (55.2%) 81 (60.4%) 64 (48.5%) 219 (54.8%) \n INV ID CHN-1 / Dr. CHN-1 Doe 21 (28.4%) 20 (24.7%) 16 (25%) 57 (26%) \n INV ID CHN-10 / Dr. CHN-10 Doe 0 1 (1.2%) 0 1 (0.5%) \n INV ID CHN-11 / Dr. CHN-11 Doe 12 (16.2%) 20 (24.7%) 16 (25%) 48 (21.9%) \n INV ID CHN-12 / Dr. CHN-12 Doe 4 (5.4%) 3 (3.7%) 1 (1.6%) 8 (3.7%) \n INV ID CHN-13 / Dr. CHN-13 Doe 2 (2.7%) 6 (7.4%) 0 8 (3.7%) \n INV ID CHN-14 / Dr. CHN-14 Doe 4 (5.4%) 2 (2.5%) 3 (4.7%) 9 (4.1%) \n INV ID CHN-15 / Dr. CHN-15 Doe 2 (2.7%) 0 4 (6.2%) 6 (2.7%) \n INV ID CHN-16 / Dr. CHN-16 Doe 0 3 (3.7%) 3 (4.7%) 6 (2.7%) \n INV ID CHN-17 / Dr. CHN-17 Doe 4 (5.4%) 4 (4.9%) 3 (4.7%) 11 (5%) \n INV ID CHN-18 / Dr. CHN-18 Doe 1 (1.4%) 0 2 (3.1%) 3 (1.4%) \n INV ID CHN-2 / Dr. CHN-2 Doe 9 (12.2%) 4 (4.9%) 3 (4.7%) 16 (7.3%) \n INV ID CHN-3 / Dr. CHN-3 Doe 5 (6.8%) 1 (1.2%) 5 (7.8%) 11 (5%) \n INV ID CHN-4 / Dr. CHN-4 Doe 3 (4.1%) 3 (3.7%) 3 (4.7%) 9 (4.1%) \n INV ID CHN-5 / Dr. CHN-5 Doe 4 (5.4%) 3 (3.7%) 4 (6.2%) 11 (5%) \n INV ID CHN-6 / Dr. CHN-6 Doe 1 (1.4%) 3 (3.7%) 0 4 (1.8%) \n INV ID CHN-7 / Dr. CHN-7 Doe 0 5 (6.2%) 1 (1.6%) 6 (2.7%) \n INV ID CHN-8 / Dr. CHN-8 Doe 1 (1.4%) 1 (1.2%) 0 2 (0.9%) \n INV ID CHN-9 / Dr. CHN-9 Doe 1 (1.4%) 2 (2.5%) 0 3 (1.4%) \n PAK 12 (9.0%) 9 (6.7%) 10 (7.6%) 31 (7.8%) \n INV ID PAK-1 / Dr. PAK-1 Doe 2 (16.7%) 4 (44.4%) 4 (40%) 10 (32.3%) \n INV ID PAK-11 / Dr. PAK-11 Doe 4 (33.3%) 3 (33.3%) 2 (20%) 9 (29%) \n INV ID PAK-12 / Dr. PAK-12 Doe 2 (16.7%) 0 0 2 (6.5%) \n INV ID PAK-13 / Dr. PAK-13 Doe 1 (8.3%) 1 (11.1%) 0 2 (6.5%) \n INV ID PAK-14 / Dr. PAK-14 Doe 1 (8.3%) 0 0 1 (3.2%) \n INV ID PAK-15 / Dr. PAK-15 Doe 1 (8.3%) 0 0 1 (3.2%) \n INV ID PAK-2 / Dr. PAK-2 Doe 1 (8.3%) 0 2 (20%) 3 (9.7%) \n INV ID PAK-4 / Dr. PAK-4 Doe 0 1 (11.1%) 1 (10%) 2 (6.5%) \n INV ID PAK-5 / Dr. PAK-5 Doe 0 0 1 (10%) 1 (3.2%) \n JPN 5 (3.7%) 4 (3.0%) 9 (6.8%) 18 (4.5%) \n INV ID JPN-1 / Dr. JPN-1 Doe 2 (40%) 2 (50%) 1 (11.1%) 5 (27.8%) \n INV ID JPN-11 / Dr. JPN-11 Doe 0 0 3 (33.3%) 3 (16.7%) \n INV ID JPN-12 / Dr. JPN-12 Doe 0 0 1 (11.1%) 1 (5.6%) \n INV ID JPN-14 / Dr. JPN-14 Doe 0 1 (25%) 0 1 (5.6%) \n INV ID JPN-17 / Dr. JPN-17 Doe 0 0 2 (22.2%) 2 (11.1%) \n INV ID JPN-18 / Dr. JPN-18 Doe 1 (20%) 0 0 1 (5.6%) \n INV ID JPN-2 / Dr. JPN-2 Doe 0 0 1 (11.1%) 1 (5.6%) \n INV ID JPN-3 / Dr. JPN-3 Doe 0 1 (25%) 0 1 (5.6%) \n INV ID JPN-5 / Dr. JPN-5 Doe 1 (20%) 0 1 (11.1%) 2 (11.1%) \n INV ID JPN-6 / Dr. JPN-6 Doe 1 (20%) 0 0 1 (5.6%) \nEurasia 5 (3.7%) 8 (6.0%) 6 (4.5%) 19 (4.8%) \n RUS 5 (3.7%) 8 (6.0%) 6 (4.5%) 19 (4.8%) \n INV ID RUS-1 / Dr. RUS-1 Doe 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-11 / Dr. RUS-11 Doe 0 2 (25%) 2 (33.3%) 4 (21.1%) \n INV ID RUS-12 / Dr. RUS-12 Doe 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-13 / Dr. RUS-13 Doe 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-14 / Dr. RUS-14 Doe 0 0 1 (16.7%) 1 (5.3%) \n INV ID RUS-16 / Dr. RUS-16 Doe 1 (20%) 1 (12.5%) 0 2 (10.5%) \n INV ID RUS-18 / Dr. RUS-18 Doe 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-2 / Dr. RUS-2 Doe 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-3 / Dr. RUS-3 Doe 0 0 1 (16.7%) 1 (5.3%) \n INV ID RUS-4 / Dr. RUS-4 Doe 0 2 (25%) 1 (16.7%) 3 (15.8%) \n INV ID RUS-5 / Dr. RUS-5 Doe 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-6 / Dr. RUS-6 Doe 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-7 / Dr. RUS-7 Doe 0 0 1 (16.7%) 1 (5.3%) \nEurope 4 (3.0%) 3 (2.2%) 2 (1.5%) 9 (2.2%) \n GBR 4 (3.0%) 3 (2.2%) 2 (1.5%) 9 (2.2%) \n INV ID GBR-1 / Dr. GBR-1 Doe 2 (50%) 0 1 (50%) 3 (33.3%) \n INV ID GBR-11 / Dr. GBR-11 Doe 0 1 (33.3%) 1 (50%) 2 (22.2%) \n INV ID GBR-13 / Dr. GBR-13 Doe 1 (25%) 0 0 1 (11.1%) \n INV ID GBR-15 / Dr. GBR-15 Doe 1 (25%) 0 0 1 (11.1%) \n INV ID GBR-17 / Dr. GBR-17 Doe 0 1 (33.3%) 0 1 (11.1%) \n INV ID GBR-6 / Dr. GBR-6 Doe 0 1 (33.3%) 0 1 (11.1%) \nNorth America 13 (9.7%) 15 (11.2%) 20 (15.2%) 48 (12.0%) \n USA 10 (7.5%) 13 (9.7%) 17 (12.9%) 40 (10.0%) \n INV ID USA-1 / Dr. USA-1 Doe 1 (10%) 4 (30.8%) 5 (29.4%) 10 (25%) \n INV ID USA-11 / Dr. USA-11 Doe 4 (40%) 2 (15.4%) 3 (17.6%) 9 (22.5%) \n INV ID USA-12 / Dr. USA-12 Doe 1 (10%) 2 (15.4%) 3 (17.6%) 6 (15%) \n INV ID USA-14 / Dr. USA-14 Doe 1 (10%) 0 0 1 (2.5%) \n INV ID USA-15 / Dr. USA-15 Doe 0 1 (7.7%) 1 (5.9%) 2 (5%) \n INV ID USA-17 / Dr. USA-17 Doe 1 (10%) 1 (7.7%) 0 2 (5%) \n INV ID USA-19 / Dr. USA-19 Doe 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-2 / Dr. USA-2 Doe 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-3 / Dr. USA-3 Doe 1 (10%) 0 1 (5.9%) 2 (5%) \n INV ID USA-4 / Dr. USA-4 Doe 0 1 (7.7%) 1 (5.9%) 2 (5%) \n INV ID USA-5 / Dr. USA-5 Doe 0 1 (7.7%) 0 1 (2.5%) \n INV ID USA-6 / Dr. USA-6 Doe 0 1 (7.7%) 0 1 (2.5%) \n INV ID USA-8 / Dr. USA-8 Doe 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-9 / Dr. USA-9 Doe 1 (10%) 0 0 1 (2.5%) \n CAN 3 (2.2%) 2 (1.5%) 3 (2.3%) 8 (2.0%) \n INV ID CAN-1 / Dr. CAN-1 Doe 1 (33.3%) 1 (50%) 0 2 (25%) \n INV ID CAN-11 / Dr. CAN-11 Doe 1 (33.3%) 0 1 (33.3%) 2 (25%) \n INV ID CAN-14 / Dr. CAN-14 Doe 1 (33.3%) 0 0 1 (12.5%) \n INV ID CAN-4 / Dr. CAN-4 Doe 0 1 (50%) 1 (33.3%) 2 (25%) \n INV ID CAN-5 / Dr. CAN-5 Doe 0 0 1 (33.3%) 1 (12.5%) \nSouth America 13 (9.7%) 7 (5.2%) 10 (7.6%) 30 (7.5%) \n BRA 13 (9.7%) 7 (5.2%) 10 (7.6%) 30 (7.5%) \n INV ID BRA-1 / Dr. BRA-1 Doe 4 (30.8%) 2 (28.6%) 2 (20%) 8 (26.7%) \n INV ID BRA-11 / Dr. BRA-11 Doe 4 (30.8%) 0 4 (40%) 8 (26.7%) \n INV ID BRA-12 / Dr. BRA-12 Doe 0 1 (14.3%) 0 1 (3.3%) \n INV ID BRA-13 / Dr. BRA-13 Doe 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-14 / Dr. BRA-14 Doe 1 (7.7%) 0 1 (10%) 2 (6.7%) \n INV ID BRA-15 / Dr. BRA-15 Doe 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-2 / Dr. BRA-2 Doe 1 (7.7%) 1 (14.3%) 0 2 (6.7%) \n INV ID BRA-3 / Dr. BRA-3 Doe 0 2 (28.6%) 0 2 (6.7%) \n INV ID BRA-4 / Dr. BRA-4 Doe 0 1 (14.3%) 1 (10%) 2 (6.7%) \n INV ID BRA-5 / Dr. BRA-5 Doe 0 0 1 (10%) 1 (3.3%) \n INV ID BRA-6 / Dr. BRA-6 Doe 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-7 / Dr. BRA-7 Doe 0 0 1 (10%) 1 (3.3%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n add_overall_col(label = \"All Patients\") %>%\n split_rows_by(\"COUNTRY\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adsl$COUNTRY)) %>%\n summarize_row_groups() %>%\n analyze_vars(\"INVID_INVNAM\", .stats = \"count_fraction\") %>%\n append_varlabels(adsl, \"INVID_INVNAM\", 1L)\n\nresult <- build_table(lyt, adsl) %>%\n prune_table()\n\nresult\n\nCountry A: Drug X B: Placebo C: Combination All Patients\n Investigator Number/Name (N=134) (N=134) (N=132) (N=400) \n——————————————————————————————————————————————————————————————————————————————————————————\nCHN 74 (55.2%) 81 (60.4%) 64 (48.5%) 219 (54.8%) \n INV ID CHN-1 / Dr. CHN-1 Doe 21 (28.4%) 20 (24.7%) 16 (25%) 57 (26%) \n INV ID CHN-10 / Dr. CHN-10 Doe 0 1 (1.2%) 0 1 (0.5%) \n INV ID CHN-11 / Dr. CHN-11 Doe 12 (16.2%) 20 (24.7%) 16 (25%) 48 (21.9%) \n INV ID CHN-12 / Dr. CHN-12 Doe 4 (5.4%) 3 (3.7%) 1 (1.6%) 8 (3.7%) \n INV ID CHN-13 / Dr. CHN-13 Doe 2 (2.7%) 6 (7.4%) 0 8 (3.7%) \n INV ID CHN-14 / Dr. CHN-14 Doe 4 (5.4%) 2 (2.5%) 3 (4.7%) 9 (4.1%) \n INV ID CHN-15 / Dr. CHN-15 Doe 2 (2.7%) 0 4 (6.2%) 6 (2.7%) \n INV ID CHN-16 / Dr. CHN-16 Doe 0 3 (3.7%) 3 (4.7%) 6 (2.7%) \n INV ID CHN-17 / Dr. CHN-17 Doe 4 (5.4%) 4 (4.9%) 3 (4.7%) 11 (5%) \n INV ID CHN-18 / Dr. CHN-18 Doe 1 (1.4%) 0 2 (3.1%) 3 (1.4%) \n INV ID CHN-2 / Dr. CHN-2 Doe 9 (12.2%) 4 (4.9%) 3 (4.7%) 16 (7.3%) \n INV ID CHN-3 / Dr. CHN-3 Doe 5 (6.8%) 1 (1.2%) 5 (7.8%) 11 (5%) \n INV ID CHN-4 / Dr. CHN-4 Doe 3 (4.1%) 3 (3.7%) 3 (4.7%) 9 (4.1%) \n INV ID CHN-5 / Dr. CHN-5 Doe 4 (5.4%) 3 (3.7%) 4 (6.2%) 11 (5%) \n INV ID CHN-6 / Dr. CHN-6 Doe 1 (1.4%) 3 (3.7%) 0 4 (1.8%) \n INV ID CHN-7 / Dr. CHN-7 Doe 0 5 (6.2%) 1 (1.6%) 6 (2.7%) \n INV ID CHN-8 / Dr. CHN-8 Doe 1 (1.4%) 1 (1.2%) 0 2 (0.9%) \n INV ID CHN-9 / Dr. CHN-9 Doe 1 (1.4%) 2 (2.5%) 0 3 (1.4%) \nUSA 10 (7.5%) 13 (9.7%) 17 (12.9%) 40 (10.0%) \n INV ID USA-1 / Dr. USA-1 Doe 1 (10%) 4 (30.8%) 5 (29.4%) 10 (25%) \n INV ID USA-11 / Dr. USA-11 Doe 4 (40%) 2 (15.4%) 3 (17.6%) 9 (22.5%) \n INV ID USA-12 / Dr. USA-12 Doe 1 (10%) 2 (15.4%) 3 (17.6%) 6 (15%) \n INV ID USA-14 / Dr. USA-14 Doe 1 (10%) 0 0 1 (2.5%) \n INV ID USA-15 / Dr. USA-15 Doe 0 1 (7.7%) 1 (5.9%) 2 (5%) \n INV ID USA-17 / Dr. USA-17 Doe 1 (10%) 1 (7.7%) 0 2 (5%) \n INV ID USA-19 / Dr. USA-19 Doe 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-2 / Dr. USA-2 Doe 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-3 / Dr. USA-3 Doe 1 (10%) 0 1 (5.9%) 2 (5%) \n INV ID USA-4 / Dr. USA-4 Doe 0 1 (7.7%) 1 (5.9%) 2 (5%) \n INV ID USA-5 / Dr. USA-5 Doe 0 1 (7.7%) 0 1 (2.5%) \n INV ID USA-6 / Dr. USA-6 Doe 0 1 (7.7%) 0 1 (2.5%) \n INV ID USA-8 / Dr. USA-8 Doe 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-9 / Dr. USA-9 Doe 1 (10%) 0 0 1 (2.5%) \nBRA 13 (9.7%) 7 (5.2%) 10 (7.6%) 30 (7.5%) \n INV ID BRA-1 / Dr. BRA-1 Doe 4 (30.8%) 2 (28.6%) 2 (20%) 8 (26.7%) \n INV ID BRA-11 / Dr. BRA-11 Doe 4 (30.8%) 0 4 (40%) 8 (26.7%) \n INV ID BRA-12 / Dr. BRA-12 Doe 0 1 (14.3%) 0 1 (3.3%) \n INV ID BRA-13 / Dr. BRA-13 Doe 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-14 / Dr. BRA-14 Doe 1 (7.7%) 0 1 (10%) 2 (6.7%) \n INV ID BRA-15 / Dr. BRA-15 Doe 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-2 / Dr. BRA-2 Doe 1 (7.7%) 1 (14.3%) 0 2 (6.7%) \n INV ID BRA-3 / Dr. BRA-3 Doe 0 2 (28.6%) 0 2 (6.7%) \n INV ID BRA-4 / Dr. BRA-4 Doe 0 1 (14.3%) 1 (10%) 2 (6.7%) \n INV ID BRA-5 / Dr. BRA-5 Doe 0 0 1 (10%) 1 (3.3%) \n INV ID BRA-6 / Dr. BRA-6 Doe 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-7 / Dr. BRA-7 Doe 0 0 1 (10%) 1 (3.3%) \nPAK 12 (9.0%) 9 (6.7%) 10 (7.6%) 31 (7.8%) \n INV ID PAK-1 / Dr. PAK-1 Doe 2 (16.7%) 4 (44.4%) 4 (40%) 10 (32.3%) \n INV ID PAK-11 / Dr. PAK-11 Doe 4 (33.3%) 3 (33.3%) 2 (20%) 9 (29%) \n INV ID PAK-12 / Dr. PAK-12 Doe 2 (16.7%) 0 0 2 (6.5%) \n INV ID PAK-13 / Dr. PAK-13 Doe 1 (8.3%) 1 (11.1%) 0 2 (6.5%) \n INV ID PAK-14 / Dr. PAK-14 Doe 1 (8.3%) 0 0 1 (3.2%) \n INV ID PAK-15 / Dr. PAK-15 Doe 1 (8.3%) 0 0 1 (3.2%) \n INV ID PAK-2 / Dr. PAK-2 Doe 1 (8.3%) 0 2 (20%) 3 (9.7%) \n INV ID PAK-4 / Dr. PAK-4 Doe 0 1 (11.1%) 1 (10%) 2 (6.5%) \n INV ID PAK-5 / Dr. PAK-5 Doe 0 0 1 (10%) 1 (3.2%) \nNGA 8 (6.0%) 7 (5.2%) 11 (8.3%) 26 (6.5%) \n INV ID NGA-1 / Dr. NGA-1 Doe 3 (37.5%) 3 (42.9%) 4 (36.4%) 10 (38.5%) \n INV ID NGA-11 / Dr. NGA-11 Doe 1 (12.5%) 2 (28.6%) 3 (27.3%) 6 (23.1%) \n INV ID NGA-12 / Dr. NGA-12 Doe 0 1 (14.3%) 1 (9.1%) 2 (7.7%) \n INV ID NGA-17 / Dr. NGA-17 Doe 2 (25%) 0 0 2 (7.7%) \n INV ID NGA-2 / Dr. NGA-2 Doe 1 (12.5%) 1 (14.3%) 0 2 (7.7%) \n INV ID NGA-4 / Dr. NGA-4 Doe 1 (12.5%) 0 1 (9.1%) 2 (7.7%) \n INV ID NGA-5 / Dr. NGA-5 Doe 0 0 1 (9.1%) 1 (3.8%) \n INV ID NGA-6 / Dr. NGA-6 Doe 0 0 1 (9.1%) 1 (3.8%) \nRUS 5 (3.7%) 8 (6.0%) 6 (4.5%) 19 (4.8%) \n INV ID RUS-1 / Dr. RUS-1 Doe 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-11 / Dr. RUS-11 Doe 0 2 (25%) 2 (33.3%) 4 (21.1%) \n INV ID RUS-12 / Dr. RUS-12 Doe 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-13 / Dr. RUS-13 Doe 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-14 / Dr. RUS-14 Doe 0 0 1 (16.7%) 1 (5.3%) \n INV ID RUS-16 / Dr. RUS-16 Doe 1 (20%) 1 (12.5%) 0 2 (10.5%) \n INV ID RUS-18 / Dr. RUS-18 Doe 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-2 / Dr. RUS-2 Doe 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-3 / Dr. RUS-3 Doe 0 0 1 (16.7%) 1 (5.3%) \n INV ID RUS-4 / Dr. RUS-4 Doe 0 2 (25%) 1 (16.7%) 3 (15.8%) \n INV ID RUS-5 / Dr. RUS-5 Doe 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-6 / Dr. RUS-6 Doe 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-7 / Dr. RUS-7 Doe 0 0 1 (16.7%) 1 (5.3%) \nJPN 5 (3.7%) 4 (3.0%) 9 (6.8%) 18 (4.5%) \n INV ID JPN-1 / Dr. JPN-1 Doe 2 (40%) 2 (50%) 1 (11.1%) 5 (27.8%) \n INV ID JPN-11 / Dr. JPN-11 Doe 0 0 3 (33.3%) 3 (16.7%) \n INV ID JPN-12 / Dr. JPN-12 Doe 0 0 1 (11.1%) 1 (5.6%) \n INV ID JPN-14 / Dr. JPN-14 Doe 0 1 (25%) 0 1 (5.6%) \n INV ID JPN-17 / Dr. JPN-17 Doe 0 0 2 (22.2%) 2 (11.1%) \n INV ID JPN-18 / Dr. JPN-18 Doe 1 (20%) 0 0 1 (5.6%) \n INV ID JPN-2 / Dr. JPN-2 Doe 0 0 1 (11.1%) 1 (5.6%) \n INV ID JPN-3 / Dr. JPN-3 Doe 0 1 (25%) 0 1 (5.6%) \n INV ID JPN-5 / Dr. JPN-5 Doe 1 (20%) 0 1 (11.1%) 2 (11.1%) \n INV ID JPN-6 / Dr. JPN-6 Doe 1 (20%) 0 0 1 (5.6%) \nGBR 4 (3.0%) 3 (2.2%) 2 (1.5%) 9 (2.2%) \n INV ID GBR-1 / Dr. GBR-1 Doe 2 (50%) 0 1 (50%) 3 (33.3%) \n INV ID GBR-11 / Dr. GBR-11 Doe 0 1 (33.3%) 1 (50%) 2 (22.2%) \n INV ID GBR-13 / Dr. GBR-13 Doe 1 (25%) 0 0 1 (11.1%) \n INV ID GBR-15 / Dr. GBR-15 Doe 1 (25%) 0 0 1 (11.1%) \n INV ID GBR-17 / Dr. GBR-17 Doe 0 1 (33.3%) 0 1 (11.1%) \n INV ID GBR-6 / Dr. GBR-6 Doe 0 1 (33.3%) 0 1 (11.1%) \nCAN 3 (2.2%) 2 (1.5%) 3 (2.3%) 8 (2.0%) \n INV ID CAN-1 / Dr. CAN-1 Doe 1 (33.3%) 1 (50%) 0 2 (25%) \n INV ID CAN-11 / Dr. CAN-11 Doe 1 (33.3%) 0 1 (33.3%) 2 (25%) \n INV ID CAN-14 / Dr. CAN-14 Doe 1 (33.3%) 0 0 1 (12.5%) \n INV ID CAN-4 / Dr. CAN-4 Doe 0 1 (50%) 1 (33.3%) 2 (25%) \n INV ID CAN-5 / Dr. CAN-5 Doe 0 0 1 (33.3%) 1 (12.5%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nNote that for this module application, only the variables passed into by_vars are used when row_groups is selected. Variables passed into analyze_vars are additionally used when row_groups is deselected.\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(dplyr)\n library(forcats)\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n\n adsl_labels <- col_labels(ADSL)\n\n ADSL <- ADSL %>%\n mutate(\n REGION1 = droplevels(REGION1),\n COUNTRY = droplevels(COUNTRY),\n INVID_INVNAM = paste(INVID, INVNAM, sep = \" / \")\n ) %>%\n arrange(REGION1, COUNTRY, INVID) %>%\n mutate(\n INVID = factor(INVID),\n SITEID = factor(SITEID),\n INVNAM = factor(INVNAM),\n INVID_INVNAM = factor(INVID_INVNAM)\n )\n\n col_labels(ADSL) <- c(adsl_labels, c(INVID_INVNAM = \"Investigator Number/Name\"))\n})\ndatanames <- \"ADSL\"\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary_by(\n label = \"Enrollment Table\",\n dataname = \"ADSL\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADSL, c(\"REGION1\", \"COUNTRY\", \"SITEID\", \"INVID\", \"INVNAM\", \"INVID_INVNAM\")),\n selected = c(\"REGION1\")\n ),\n summarize_vars = choices_selected(\n choices = variable_choices(ADSL, c(\"REGION1\", \"COUNTRY\", \"SITEID\", \"INVID\", \"INVNAM\", \"INVID_INVNAM\")),\n selected = c(\"SITEID\")\n ),\n denominator = choices_selected(\n choices = c(\"n\", \"N\", \"omit\"),\n selected = \"N\",\n fixed = TRUE\n ),\n useNA = \"ifany\",\n row_groups = TRUE\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:50:02 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9013 scda_0.1.6.9017 \n[13] forcats_1.0.0 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nENT01 – Enrollment by Region, Country, and Investigator Number\nENT01A – Enrollment by Country and Investigator Number\nENT02 – Enrollment by Region, Country, and Investigator Number/Name\nENT02A – Enrollment by Country and Investigator Number/Name\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(forcats)\nlibrary(scda)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\n\nadsl <- adsl %>%\n mutate(\n REGION1 = droplevels(REGION1),\n COUNTRY = droplevels(COUNTRY),\n INVID_INVNAM = paste(INVID, INVNAM, sep = \" / \")\n ) %>%\n mutate(\n INVID = factor(INVID),\n SITEID = factor(SITEID),\n INVNAM = factor(INVNAM),\n INVID_INVNAM = factor(INVID_INVNAM)\n ) %>%\n var_relabel(\n INVID_INVNAM = \"Investigator Number/Name\",\n REGION1 = \"Geographic Region 1\",\n COUNTRY = \"Country\",\n INVID = \"Investigator Identifier\"\n ) %>%\n arrange(REGION1, COUNTRY, INVID)\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n add_overall_col(label = \"All Patients\") %>%\n split_rows_by(\"REGION1\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adsl$REGION1)) %>%\n summarize_row_groups() %>%\n split_rows_by(\"COUNTRY\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adsl$COUNTRY)) %>%\n summarize_row_groups() %>%\n analyze_vars(\"INVID\", .stats = \"count_fraction\") %>%\n append_varlabels(adsl, \"INVID\", 2L)\n\nresult <- build_table(lyt, adsl) %>%\n prune_table()\n\nresult\n\nGeographic Region 1 \n Country A: Drug X B: Placebo C: Combination All Patients\n Investigator Identifier (N=134) (N=134) (N=132) (N=400) \n—————————————————————————————————————————————————————————————————————————————————————\nAfrica 8 (6.0%) 7 (5.2%) 11 (8.3%) 26 (6.5%) \n NGA 8 (6.0%) 7 (5.2%) 11 (8.3%) 26 (6.5%) \n INV ID NGA-1 3 (37.5%) 3 (42.9%) 4 (36.4%) 10 (38.5%) \n INV ID NGA-11 1 (12.5%) 2 (28.6%) 3 (27.3%) 6 (23.1%) \n INV ID NGA-12 0 1 (14.3%) 1 (9.1%) 2 (7.7%) \n INV ID NGA-17 2 (25%) 0 0 2 (7.7%) \n INV ID NGA-2 1 (12.5%) 1 (14.3%) 0 2 (7.7%) \n INV ID NGA-4 1 (12.5%) 0 1 (9.1%) 2 (7.7%) \n INV ID NGA-5 0 0 1 (9.1%) 1 (3.8%) \n INV ID NGA-6 0 0 1 (9.1%) 1 (3.8%) \nAsia 91 (67.9%) 94 (70.1%) 83 (62.9%) 268 (67.0%) \n CHN 74 (55.2%) 81 (60.4%) 64 (48.5%) 219 (54.8%) \n INV ID CHN-1 21 (28.4%) 20 (24.7%) 16 (25%) 57 (26%) \n INV ID CHN-10 0 1 (1.2%) 0 1 (0.5%) \n INV ID CHN-11 12 (16.2%) 20 (24.7%) 16 (25%) 48 (21.9%) \n INV ID CHN-12 4 (5.4%) 3 (3.7%) 1 (1.6%) 8 (3.7%) \n INV ID CHN-13 2 (2.7%) 6 (7.4%) 0 8 (3.7%) \n INV ID CHN-14 4 (5.4%) 2 (2.5%) 3 (4.7%) 9 (4.1%) \n INV ID CHN-15 2 (2.7%) 0 4 (6.2%) 6 (2.7%) \n INV ID CHN-16 0 3 (3.7%) 3 (4.7%) 6 (2.7%) \n INV ID CHN-17 4 (5.4%) 4 (4.9%) 3 (4.7%) 11 (5%) \n INV ID CHN-18 1 (1.4%) 0 2 (3.1%) 3 (1.4%) \n INV ID CHN-2 9 (12.2%) 4 (4.9%) 3 (4.7%) 16 (7.3%) \n INV ID CHN-3 5 (6.8%) 1 (1.2%) 5 (7.8%) 11 (5%) \n INV ID CHN-4 3 (4.1%) 3 (3.7%) 3 (4.7%) 9 (4.1%) \n INV ID CHN-5 4 (5.4%) 3 (3.7%) 4 (6.2%) 11 (5%) \n INV ID CHN-6 1 (1.4%) 3 (3.7%) 0 4 (1.8%) \n INV ID CHN-7 0 5 (6.2%) 1 (1.6%) 6 (2.7%) \n INV ID CHN-8 1 (1.4%) 1 (1.2%) 0 2 (0.9%) \n INV ID CHN-9 1 (1.4%) 2 (2.5%) 0 3 (1.4%) \n PAK 12 (9.0%) 9 (6.7%) 10 (7.6%) 31 (7.8%) \n INV ID PAK-1 2 (16.7%) 4 (44.4%) 4 (40%) 10 (32.3%) \n INV ID PAK-11 4 (33.3%) 3 (33.3%) 2 (20%) 9 (29%) \n INV ID PAK-12 2 (16.7%) 0 0 2 (6.5%) \n INV ID PAK-13 1 (8.3%) 1 (11.1%) 0 2 (6.5%) \n INV ID PAK-14 1 (8.3%) 0 0 1 (3.2%) \n INV ID PAK-15 1 (8.3%) 0 0 1 (3.2%) \n INV ID PAK-2 1 (8.3%) 0 2 (20%) 3 (9.7%) \n INV ID PAK-4 0 1 (11.1%) 1 (10%) 2 (6.5%) \n INV ID PAK-5 0 0 1 (10%) 1 (3.2%) \n JPN 5 (3.7%) 4 (3.0%) 9 (6.8%) 18 (4.5%) \n INV ID JPN-1 2 (40%) 2 (50%) 1 (11.1%) 5 (27.8%) \n INV ID JPN-11 0 0 3 (33.3%) 3 (16.7%) \n INV ID JPN-12 0 0 1 (11.1%) 1 (5.6%) \n INV ID JPN-14 0 1 (25%) 0 1 (5.6%) \n INV ID JPN-17 0 0 2 (22.2%) 2 (11.1%) \n INV ID JPN-18 1 (20%) 0 0 1 (5.6%) \n INV ID JPN-2 0 0 1 (11.1%) 1 (5.6%) \n INV ID JPN-3 0 1 (25%) 0 1 (5.6%) \n INV ID JPN-5 1 (20%) 0 1 (11.1%) 2 (11.1%) \n INV ID JPN-6 1 (20%) 0 0 1 (5.6%) \nEurasia 5 (3.7%) 8 (6.0%) 6 (4.5%) 19 (4.8%) \n RUS 5 (3.7%) 8 (6.0%) 6 (4.5%) 19 (4.8%) \n INV ID RUS-1 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-11 0 2 (25%) 2 (33.3%) 4 (21.1%) \n INV ID RUS-12 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-13 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-14 0 0 1 (16.7%) 1 (5.3%) \n INV ID RUS-16 1 (20%) 1 (12.5%) 0 2 (10.5%) \n INV ID RUS-18 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-2 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-3 0 0 1 (16.7%) 1 (5.3%) \n INV ID RUS-4 0 2 (25%) 1 (16.7%) 3 (15.8%) \n INV ID RUS-5 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-6 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-7 0 0 1 (16.7%) 1 (5.3%) \nEurope 4 (3.0%) 3 (2.2%) 2 (1.5%) 9 (2.2%) \n GBR 4 (3.0%) 3 (2.2%) 2 (1.5%) 9 (2.2%) \n INV ID GBR-1 2 (50%) 0 1 (50%) 3 (33.3%) \n INV ID GBR-11 0 1 (33.3%) 1 (50%) 2 (22.2%) \n INV ID GBR-13 1 (25%) 0 0 1 (11.1%) \n INV ID GBR-15 1 (25%) 0 0 1 (11.1%) \n INV ID GBR-17 0 1 (33.3%) 0 1 (11.1%) \n INV ID GBR-6 0 1 (33.3%) 0 1 (11.1%) \nNorth America 13 (9.7%) 15 (11.2%) 20 (15.2%) 48 (12.0%) \n USA 10 (7.5%) 13 (9.7%) 17 (12.9%) 40 (10.0%) \n INV ID USA-1 1 (10%) 4 (30.8%) 5 (29.4%) 10 (25%) \n INV ID USA-11 4 (40%) 2 (15.4%) 3 (17.6%) 9 (22.5%) \n INV ID USA-12 1 (10%) 2 (15.4%) 3 (17.6%) 6 (15%) \n INV ID USA-14 1 (10%) 0 0 1 (2.5%) \n INV ID USA-15 0 1 (7.7%) 1 (5.9%) 2 (5%) \n INV ID USA-17 1 (10%) 1 (7.7%) 0 2 (5%) \n INV ID USA-19 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-2 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-3 1 (10%) 0 1 (5.9%) 2 (5%) \n INV ID USA-4 0 1 (7.7%) 1 (5.9%) 2 (5%) \n INV ID USA-5 0 1 (7.7%) 0 1 (2.5%) \n INV ID USA-6 0 1 (7.7%) 0 1 (2.5%) \n INV ID USA-8 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-9 1 (10%) 0 0 1 (2.5%) \n CAN 3 (2.2%) 2 (1.5%) 3 (2.3%) 8 (2.0%) \n INV ID CAN-1 1 (33.3%) 1 (50%) 0 2 (25%) \n INV ID CAN-11 1 (33.3%) 0 1 (33.3%) 2 (25%) \n INV ID CAN-14 1 (33.3%) 0 0 1 (12.5%) \n INV ID CAN-4 0 1 (50%) 1 (33.3%) 2 (25%) \n INV ID CAN-5 0 0 1 (33.3%) 1 (12.5%) \nSouth America 13 (9.7%) 7 (5.2%) 10 (7.6%) 30 (7.5%) \n BRA 13 (9.7%) 7 (5.2%) 10 (7.6%) 30 (7.5%) \n INV ID BRA-1 4 (30.8%) 2 (28.6%) 2 (20%) 8 (26.7%) \n INV ID BRA-11 4 (30.8%) 0 4 (40%) 8 (26.7%) \n INV ID BRA-12 0 1 (14.3%) 0 1 (3.3%) \n INV ID BRA-13 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-14 1 (7.7%) 0 1 (10%) 2 (6.7%) \n INV ID BRA-15 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-2 1 (7.7%) 1 (14.3%) 0 2 (6.7%) \n INV ID BRA-3 0 2 (28.6%) 0 2 (6.7%) \n INV ID BRA-4 0 1 (14.3%) 1 (10%) 2 (6.7%) \n INV ID BRA-5 0 0 1 (10%) 1 (3.3%) \n INV ID BRA-6 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-7 0 0 1 (10%) 1 (3.3%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n add_overall_col(label = \"All Patients\") %>%\n split_rows_by(\"COUNTRY\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adsl$COUNTRY)) %>%\n summarize_row_groups() %>%\n analyze_vars(\"INVID\", .stats = \"count_fraction\") %>%\n append_varlabels(adsl, \"INVID\", 1L)\n\nresult <- build_table(lyt, adsl) %>%\n prune_table()\n\nresult\n\nCountry A: Drug X B: Placebo C: Combination All Patients\n Investigator Identifier (N=134) (N=134) (N=132) (N=400) \n———————————————————————————————————————————————————————————————————————————————————\nCHN 74 (55.2%) 81 (60.4%) 64 (48.5%) 219 (54.8%) \n INV ID CHN-1 21 (28.4%) 20 (24.7%) 16 (25%) 57 (26%) \n INV ID CHN-10 0 1 (1.2%) 0 1 (0.5%) \n INV ID CHN-11 12 (16.2%) 20 (24.7%) 16 (25%) 48 (21.9%) \n INV ID CHN-12 4 (5.4%) 3 (3.7%) 1 (1.6%) 8 (3.7%) \n INV ID CHN-13 2 (2.7%) 6 (7.4%) 0 8 (3.7%) \n INV ID CHN-14 4 (5.4%) 2 (2.5%) 3 (4.7%) 9 (4.1%) \n INV ID CHN-15 2 (2.7%) 0 4 (6.2%) 6 (2.7%) \n INV ID CHN-16 0 3 (3.7%) 3 (4.7%) 6 (2.7%) \n INV ID CHN-17 4 (5.4%) 4 (4.9%) 3 (4.7%) 11 (5%) \n INV ID CHN-18 1 (1.4%) 0 2 (3.1%) 3 (1.4%) \n INV ID CHN-2 9 (12.2%) 4 (4.9%) 3 (4.7%) 16 (7.3%) \n INV ID CHN-3 5 (6.8%) 1 (1.2%) 5 (7.8%) 11 (5%) \n INV ID CHN-4 3 (4.1%) 3 (3.7%) 3 (4.7%) 9 (4.1%) \n INV ID CHN-5 4 (5.4%) 3 (3.7%) 4 (6.2%) 11 (5%) \n INV ID CHN-6 1 (1.4%) 3 (3.7%) 0 4 (1.8%) \n INV ID CHN-7 0 5 (6.2%) 1 (1.6%) 6 (2.7%) \n INV ID CHN-8 1 (1.4%) 1 (1.2%) 0 2 (0.9%) \n INV ID CHN-9 1 (1.4%) 2 (2.5%) 0 3 (1.4%) \nUSA 10 (7.5%) 13 (9.7%) 17 (12.9%) 40 (10.0%) \n INV ID USA-1 1 (10%) 4 (30.8%) 5 (29.4%) 10 (25%) \n INV ID USA-11 4 (40%) 2 (15.4%) 3 (17.6%) 9 (22.5%) \n INV ID USA-12 1 (10%) 2 (15.4%) 3 (17.6%) 6 (15%) \n INV ID USA-14 1 (10%) 0 0 1 (2.5%) \n INV ID USA-15 0 1 (7.7%) 1 (5.9%) 2 (5%) \n INV ID USA-17 1 (10%) 1 (7.7%) 0 2 (5%) \n INV ID USA-19 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-2 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-3 1 (10%) 0 1 (5.9%) 2 (5%) \n INV ID USA-4 0 1 (7.7%) 1 (5.9%) 2 (5%) \n INV ID USA-5 0 1 (7.7%) 0 1 (2.5%) \n INV ID USA-6 0 1 (7.7%) 0 1 (2.5%) \n INV ID USA-8 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-9 1 (10%) 0 0 1 (2.5%) \nBRA 13 (9.7%) 7 (5.2%) 10 (7.6%) 30 (7.5%) \n INV ID BRA-1 4 (30.8%) 2 (28.6%) 2 (20%) 8 (26.7%) \n INV ID BRA-11 4 (30.8%) 0 4 (40%) 8 (26.7%) \n INV ID BRA-12 0 1 (14.3%) 0 1 (3.3%) \n INV ID BRA-13 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-14 1 (7.7%) 0 1 (10%) 2 (6.7%) \n INV ID BRA-15 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-2 1 (7.7%) 1 (14.3%) 0 2 (6.7%) \n INV ID BRA-3 0 2 (28.6%) 0 2 (6.7%) \n INV ID BRA-4 0 1 (14.3%) 1 (10%) 2 (6.7%) \n INV ID BRA-5 0 0 1 (10%) 1 (3.3%) \n INV ID BRA-6 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-7 0 0 1 (10%) 1 (3.3%) \nPAK 12 (9.0%) 9 (6.7%) 10 (7.6%) 31 (7.8%) \n INV ID PAK-1 2 (16.7%) 4 (44.4%) 4 (40%) 10 (32.3%) \n INV ID PAK-11 4 (33.3%) 3 (33.3%) 2 (20%) 9 (29%) \n INV ID PAK-12 2 (16.7%) 0 0 2 (6.5%) \n INV ID PAK-13 1 (8.3%) 1 (11.1%) 0 2 (6.5%) \n INV ID PAK-14 1 (8.3%) 0 0 1 (3.2%) \n INV ID PAK-15 1 (8.3%) 0 0 1 (3.2%) \n INV ID PAK-2 1 (8.3%) 0 2 (20%) 3 (9.7%) \n INV ID PAK-4 0 1 (11.1%) 1 (10%) 2 (6.5%) \n INV ID PAK-5 0 0 1 (10%) 1 (3.2%) \nNGA 8 (6.0%) 7 (5.2%) 11 (8.3%) 26 (6.5%) \n INV ID NGA-1 3 (37.5%) 3 (42.9%) 4 (36.4%) 10 (38.5%) \n INV ID NGA-11 1 (12.5%) 2 (28.6%) 3 (27.3%) 6 (23.1%) \n INV ID NGA-12 0 1 (14.3%) 1 (9.1%) 2 (7.7%) \n INV ID NGA-17 2 (25%) 0 0 2 (7.7%) \n INV ID NGA-2 1 (12.5%) 1 (14.3%) 0 2 (7.7%) \n INV ID NGA-4 1 (12.5%) 0 1 (9.1%) 2 (7.7%) \n INV ID NGA-5 0 0 1 (9.1%) 1 (3.8%) \n INV ID NGA-6 0 0 1 (9.1%) 1 (3.8%) \nRUS 5 (3.7%) 8 (6.0%) 6 (4.5%) 19 (4.8%) \n INV ID RUS-1 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-11 0 2 (25%) 2 (33.3%) 4 (21.1%) \n INV ID RUS-12 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-13 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-14 0 0 1 (16.7%) 1 (5.3%) \n INV ID RUS-16 1 (20%) 1 (12.5%) 0 2 (10.5%) \n INV ID RUS-18 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-2 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-3 0 0 1 (16.7%) 1 (5.3%) \n INV ID RUS-4 0 2 (25%) 1 (16.7%) 3 (15.8%) \n INV ID RUS-5 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-6 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-7 0 0 1 (16.7%) 1 (5.3%) \nJPN 5 (3.7%) 4 (3.0%) 9 (6.8%) 18 (4.5%) \n INV ID JPN-1 2 (40%) 2 (50%) 1 (11.1%) 5 (27.8%) \n INV ID JPN-11 0 0 3 (33.3%) 3 (16.7%) \n INV ID JPN-12 0 0 1 (11.1%) 1 (5.6%) \n INV ID JPN-14 0 1 (25%) 0 1 (5.6%) \n INV ID JPN-17 0 0 2 (22.2%) 2 (11.1%) \n INV ID JPN-18 1 (20%) 0 0 1 (5.6%) \n INV ID JPN-2 0 0 1 (11.1%) 1 (5.6%) \n INV ID JPN-3 0 1 (25%) 0 1 (5.6%) \n INV ID JPN-5 1 (20%) 0 1 (11.1%) 2 (11.1%) \n INV ID JPN-6 1 (20%) 0 0 1 (5.6%) \nGBR 4 (3.0%) 3 (2.2%) 2 (1.5%) 9 (2.2%) \n INV ID GBR-1 2 (50%) 0 1 (50%) 3 (33.3%) \n INV ID GBR-11 0 1 (33.3%) 1 (50%) 2 (22.2%) \n INV ID GBR-13 1 (25%) 0 0 1 (11.1%) \n INV ID GBR-15 1 (25%) 0 0 1 (11.1%) \n INV ID GBR-17 0 1 (33.3%) 0 1 (11.1%) \n INV ID GBR-6 0 1 (33.3%) 0 1 (11.1%) \nCAN 3 (2.2%) 2 (1.5%) 3 (2.3%) 8 (2.0%) \n INV ID CAN-1 1 (33.3%) 1 (50%) 0 2 (25%) \n INV ID CAN-11 1 (33.3%) 0 1 (33.3%) 2 (25%) \n INV ID CAN-14 1 (33.3%) 0 0 1 (12.5%) \n INV ID CAN-4 0 1 (50%) 1 (33.3%) 2 (25%) \n INV ID CAN-5 0 0 1 (33.3%) 1 (12.5%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n add_overall_col(label = \"All Patients\") %>%\n split_rows_by(\"REGION1\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adsl$REGION1)) %>%\n summarize_row_groups() %>%\n split_rows_by(\"COUNTRY\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adsl$COUNTRY)) %>%\n summarize_row_groups() %>%\n analyze_vars(\"INVID_INVNAM\", .stats = \"count_fraction\") %>%\n append_varlabels(adsl, \"INVID_INVNAM\", 2L)\n\nresult <- build_table(lyt, adsl) %>%\n prune_table()\n\nresult\n\nGeographic Region 1 \n Country A: Drug X B: Placebo C: Combination All Patients\n Investigator Number/Name (N=134) (N=134) (N=132) (N=400) \n————————————————————————————————————————————————————————————————————————————————————————————\nAfrica 8 (6.0%) 7 (5.2%) 11 (8.3%) 26 (6.5%) \n NGA 8 (6.0%) 7 (5.2%) 11 (8.3%) 26 (6.5%) \n INV ID NGA-1 / Dr. NGA-1 Doe 3 (37.5%) 3 (42.9%) 4 (36.4%) 10 (38.5%) \n INV ID NGA-11 / Dr. NGA-11 Doe 1 (12.5%) 2 (28.6%) 3 (27.3%) 6 (23.1%) \n INV ID NGA-12 / Dr. NGA-12 Doe 0 1 (14.3%) 1 (9.1%) 2 (7.7%) \n INV ID NGA-17 / Dr. NGA-17 Doe 2 (25%) 0 0 2 (7.7%) \n INV ID NGA-2 / Dr. NGA-2 Doe 1 (12.5%) 1 (14.3%) 0 2 (7.7%) \n INV ID NGA-4 / Dr. NGA-4 Doe 1 (12.5%) 0 1 (9.1%) 2 (7.7%) \n INV ID NGA-5 / Dr. NGA-5 Doe 0 0 1 (9.1%) 1 (3.8%) \n INV ID NGA-6 / Dr. NGA-6 Doe 0 0 1 (9.1%) 1 (3.8%) \nAsia 91 (67.9%) 94 (70.1%) 83 (62.9%) 268 (67.0%) \n CHN 74 (55.2%) 81 (60.4%) 64 (48.5%) 219 (54.8%) \n INV ID CHN-1 / Dr. CHN-1 Doe 21 (28.4%) 20 (24.7%) 16 (25%) 57 (26%) \n INV ID CHN-10 / Dr. CHN-10 Doe 0 1 (1.2%) 0 1 (0.5%) \n INV ID CHN-11 / Dr. CHN-11 Doe 12 (16.2%) 20 (24.7%) 16 (25%) 48 (21.9%) \n INV ID CHN-12 / Dr. CHN-12 Doe 4 (5.4%) 3 (3.7%) 1 (1.6%) 8 (3.7%) \n INV ID CHN-13 / Dr. CHN-13 Doe 2 (2.7%) 6 (7.4%) 0 8 (3.7%) \n INV ID CHN-14 / Dr. CHN-14 Doe 4 (5.4%) 2 (2.5%) 3 (4.7%) 9 (4.1%) \n INV ID CHN-15 / Dr. CHN-15 Doe 2 (2.7%) 0 4 (6.2%) 6 (2.7%) \n INV ID CHN-16 / Dr. CHN-16 Doe 0 3 (3.7%) 3 (4.7%) 6 (2.7%) \n INV ID CHN-17 / Dr. CHN-17 Doe 4 (5.4%) 4 (4.9%) 3 (4.7%) 11 (5%) \n INV ID CHN-18 / Dr. CHN-18 Doe 1 (1.4%) 0 2 (3.1%) 3 (1.4%) \n INV ID CHN-2 / Dr. CHN-2 Doe 9 (12.2%) 4 (4.9%) 3 (4.7%) 16 (7.3%) \n INV ID CHN-3 / Dr. CHN-3 Doe 5 (6.8%) 1 (1.2%) 5 (7.8%) 11 (5%) \n INV ID CHN-4 / Dr. CHN-4 Doe 3 (4.1%) 3 (3.7%) 3 (4.7%) 9 (4.1%) \n INV ID CHN-5 / Dr. CHN-5 Doe 4 (5.4%) 3 (3.7%) 4 (6.2%) 11 (5%) \n INV ID CHN-6 / Dr. CHN-6 Doe 1 (1.4%) 3 (3.7%) 0 4 (1.8%) \n INV ID CHN-7 / Dr. CHN-7 Doe 0 5 (6.2%) 1 (1.6%) 6 (2.7%) \n INV ID CHN-8 / Dr. CHN-8 Doe 1 (1.4%) 1 (1.2%) 0 2 (0.9%) \n INV ID CHN-9 / Dr. CHN-9 Doe 1 (1.4%) 2 (2.5%) 0 3 (1.4%) \n PAK 12 (9.0%) 9 (6.7%) 10 (7.6%) 31 (7.8%) \n INV ID PAK-1 / Dr. PAK-1 Doe 2 (16.7%) 4 (44.4%) 4 (40%) 10 (32.3%) \n INV ID PAK-11 / Dr. PAK-11 Doe 4 (33.3%) 3 (33.3%) 2 (20%) 9 (29%) \n INV ID PAK-12 / Dr. PAK-12 Doe 2 (16.7%) 0 0 2 (6.5%) \n INV ID PAK-13 / Dr. PAK-13 Doe 1 (8.3%) 1 (11.1%) 0 2 (6.5%) \n INV ID PAK-14 / Dr. PAK-14 Doe 1 (8.3%) 0 0 1 (3.2%) \n INV ID PAK-15 / Dr. PAK-15 Doe 1 (8.3%) 0 0 1 (3.2%) \n INV ID PAK-2 / Dr. PAK-2 Doe 1 (8.3%) 0 2 (20%) 3 (9.7%) \n INV ID PAK-4 / Dr. PAK-4 Doe 0 1 (11.1%) 1 (10%) 2 (6.5%) \n INV ID PAK-5 / Dr. PAK-5 Doe 0 0 1 (10%) 1 (3.2%) \n JPN 5 (3.7%) 4 (3.0%) 9 (6.8%) 18 (4.5%) \n INV ID JPN-1 / Dr. JPN-1 Doe 2 (40%) 2 (50%) 1 (11.1%) 5 (27.8%) \n INV ID JPN-11 / Dr. JPN-11 Doe 0 0 3 (33.3%) 3 (16.7%) \n INV ID JPN-12 / Dr. JPN-12 Doe 0 0 1 (11.1%) 1 (5.6%) \n INV ID JPN-14 / Dr. JPN-14 Doe 0 1 (25%) 0 1 (5.6%) \n INV ID JPN-17 / Dr. JPN-17 Doe 0 0 2 (22.2%) 2 (11.1%) \n INV ID JPN-18 / Dr. JPN-18 Doe 1 (20%) 0 0 1 (5.6%) \n INV ID JPN-2 / Dr. JPN-2 Doe 0 0 1 (11.1%) 1 (5.6%) \n INV ID JPN-3 / Dr. JPN-3 Doe 0 1 (25%) 0 1 (5.6%) \n INV ID JPN-5 / Dr. JPN-5 Doe 1 (20%) 0 1 (11.1%) 2 (11.1%) \n INV ID JPN-6 / Dr. JPN-6 Doe 1 (20%) 0 0 1 (5.6%) \nEurasia 5 (3.7%) 8 (6.0%) 6 (4.5%) 19 (4.8%) \n RUS 5 (3.7%) 8 (6.0%) 6 (4.5%) 19 (4.8%) \n INV ID RUS-1 / Dr. RUS-1 Doe 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-11 / Dr. RUS-11 Doe 0 2 (25%) 2 (33.3%) 4 (21.1%) \n INV ID RUS-12 / Dr. RUS-12 Doe 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-13 / Dr. RUS-13 Doe 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-14 / Dr. RUS-14 Doe 0 0 1 (16.7%) 1 (5.3%) \n INV ID RUS-16 / Dr. RUS-16 Doe 1 (20%) 1 (12.5%) 0 2 (10.5%) \n INV ID RUS-18 / Dr. RUS-18 Doe 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-2 / Dr. RUS-2 Doe 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-3 / Dr. RUS-3 Doe 0 0 1 (16.7%) 1 (5.3%) \n INV ID RUS-4 / Dr. RUS-4 Doe 0 2 (25%) 1 (16.7%) 3 (15.8%) \n INV ID RUS-5 / Dr. RUS-5 Doe 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-6 / Dr. RUS-6 Doe 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-7 / Dr. RUS-7 Doe 0 0 1 (16.7%) 1 (5.3%) \nEurope 4 (3.0%) 3 (2.2%) 2 (1.5%) 9 (2.2%) \n GBR 4 (3.0%) 3 (2.2%) 2 (1.5%) 9 (2.2%) \n INV ID GBR-1 / Dr. GBR-1 Doe 2 (50%) 0 1 (50%) 3 (33.3%) \n INV ID GBR-11 / Dr. GBR-11 Doe 0 1 (33.3%) 1 (50%) 2 (22.2%) \n INV ID GBR-13 / Dr. GBR-13 Doe 1 (25%) 0 0 1 (11.1%) \n INV ID GBR-15 / Dr. GBR-15 Doe 1 (25%) 0 0 1 (11.1%) \n INV ID GBR-17 / Dr. GBR-17 Doe 0 1 (33.3%) 0 1 (11.1%) \n INV ID GBR-6 / Dr. GBR-6 Doe 0 1 (33.3%) 0 1 (11.1%) \nNorth America 13 (9.7%) 15 (11.2%) 20 (15.2%) 48 (12.0%) \n USA 10 (7.5%) 13 (9.7%) 17 (12.9%) 40 (10.0%) \n INV ID USA-1 / Dr. USA-1 Doe 1 (10%) 4 (30.8%) 5 (29.4%) 10 (25%) \n INV ID USA-11 / Dr. USA-11 Doe 4 (40%) 2 (15.4%) 3 (17.6%) 9 (22.5%) \n INV ID USA-12 / Dr. USA-12 Doe 1 (10%) 2 (15.4%) 3 (17.6%) 6 (15%) \n INV ID USA-14 / Dr. USA-14 Doe 1 (10%) 0 0 1 (2.5%) \n INV ID USA-15 / Dr. USA-15 Doe 0 1 (7.7%) 1 (5.9%) 2 (5%) \n INV ID USA-17 / Dr. USA-17 Doe 1 (10%) 1 (7.7%) 0 2 (5%) \n INV ID USA-19 / Dr. USA-19 Doe 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-2 / Dr. USA-2 Doe 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-3 / Dr. USA-3 Doe 1 (10%) 0 1 (5.9%) 2 (5%) \n INV ID USA-4 / Dr. USA-4 Doe 0 1 (7.7%) 1 (5.9%) 2 (5%) \n INV ID USA-5 / Dr. USA-5 Doe 0 1 (7.7%) 0 1 (2.5%) \n INV ID USA-6 / Dr. USA-6 Doe 0 1 (7.7%) 0 1 (2.5%) \n INV ID USA-8 / Dr. USA-8 Doe 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-9 / Dr. USA-9 Doe 1 (10%) 0 0 1 (2.5%) \n CAN 3 (2.2%) 2 (1.5%) 3 (2.3%) 8 (2.0%) \n INV ID CAN-1 / Dr. CAN-1 Doe 1 (33.3%) 1 (50%) 0 2 (25%) \n INV ID CAN-11 / Dr. CAN-11 Doe 1 (33.3%) 0 1 (33.3%) 2 (25%) \n INV ID CAN-14 / Dr. CAN-14 Doe 1 (33.3%) 0 0 1 (12.5%) \n INV ID CAN-4 / Dr. CAN-4 Doe 0 1 (50%) 1 (33.3%) 2 (25%) \n INV ID CAN-5 / Dr. CAN-5 Doe 0 0 1 (33.3%) 1 (12.5%) \nSouth America 13 (9.7%) 7 (5.2%) 10 (7.6%) 30 (7.5%) \n BRA 13 (9.7%) 7 (5.2%) 10 (7.6%) 30 (7.5%) \n INV ID BRA-1 / Dr. BRA-1 Doe 4 (30.8%) 2 (28.6%) 2 (20%) 8 (26.7%) \n INV ID BRA-11 / Dr. BRA-11 Doe 4 (30.8%) 0 4 (40%) 8 (26.7%) \n INV ID BRA-12 / Dr. BRA-12 Doe 0 1 (14.3%) 0 1 (3.3%) \n INV ID BRA-13 / Dr. BRA-13 Doe 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-14 / Dr. BRA-14 Doe 1 (7.7%) 0 1 (10%) 2 (6.7%) \n INV ID BRA-15 / Dr. BRA-15 Doe 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-2 / Dr. BRA-2 Doe 1 (7.7%) 1 (14.3%) 0 2 (6.7%) \n INV ID BRA-3 / Dr. BRA-3 Doe 0 2 (28.6%) 0 2 (6.7%) \n INV ID BRA-4 / Dr. BRA-4 Doe 0 1 (14.3%) 1 (10%) 2 (6.7%) \n INV ID BRA-5 / Dr. BRA-5 Doe 0 0 1 (10%) 1 (3.3%) \n INV ID BRA-6 / Dr. BRA-6 Doe 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-7 / Dr. BRA-7 Doe 0 0 1 (10%) 1 (3.3%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n add_overall_col(label = \"All Patients\") %>%\n split_rows_by(\"COUNTRY\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adsl$COUNTRY)) %>%\n summarize_row_groups() %>%\n analyze_vars(\"INVID_INVNAM\", .stats = \"count_fraction\") %>%\n append_varlabels(adsl, \"INVID_INVNAM\", 1L)\n\nresult <- build_table(lyt, adsl) %>%\n prune_table()\n\nresult\n\nCountry A: Drug X B: Placebo C: Combination All Patients\n Investigator Number/Name (N=134) (N=134) (N=132) (N=400) \n——————————————————————————————————————————————————————————————————————————————————————————\nCHN 74 (55.2%) 81 (60.4%) 64 (48.5%) 219 (54.8%) \n INV ID CHN-1 / Dr. CHN-1 Doe 21 (28.4%) 20 (24.7%) 16 (25%) 57 (26%) \n INV ID CHN-10 / Dr. CHN-10 Doe 0 1 (1.2%) 0 1 (0.5%) \n INV ID CHN-11 / Dr. CHN-11 Doe 12 (16.2%) 20 (24.7%) 16 (25%) 48 (21.9%) \n INV ID CHN-12 / Dr. CHN-12 Doe 4 (5.4%) 3 (3.7%) 1 (1.6%) 8 (3.7%) \n INV ID CHN-13 / Dr. CHN-13 Doe 2 (2.7%) 6 (7.4%) 0 8 (3.7%) \n INV ID CHN-14 / Dr. CHN-14 Doe 4 (5.4%) 2 (2.5%) 3 (4.7%) 9 (4.1%) \n INV ID CHN-15 / Dr. CHN-15 Doe 2 (2.7%) 0 4 (6.2%) 6 (2.7%) \n INV ID CHN-16 / Dr. CHN-16 Doe 0 3 (3.7%) 3 (4.7%) 6 (2.7%) \n INV ID CHN-17 / Dr. CHN-17 Doe 4 (5.4%) 4 (4.9%) 3 (4.7%) 11 (5%) \n INV ID CHN-18 / Dr. CHN-18 Doe 1 (1.4%) 0 2 (3.1%) 3 (1.4%) \n INV ID CHN-2 / Dr. CHN-2 Doe 9 (12.2%) 4 (4.9%) 3 (4.7%) 16 (7.3%) \n INV ID CHN-3 / Dr. CHN-3 Doe 5 (6.8%) 1 (1.2%) 5 (7.8%) 11 (5%) \n INV ID CHN-4 / Dr. CHN-4 Doe 3 (4.1%) 3 (3.7%) 3 (4.7%) 9 (4.1%) \n INV ID CHN-5 / Dr. CHN-5 Doe 4 (5.4%) 3 (3.7%) 4 (6.2%) 11 (5%) \n INV ID CHN-6 / Dr. CHN-6 Doe 1 (1.4%) 3 (3.7%) 0 4 (1.8%) \n INV ID CHN-7 / Dr. CHN-7 Doe 0 5 (6.2%) 1 (1.6%) 6 (2.7%) \n INV ID CHN-8 / Dr. CHN-8 Doe 1 (1.4%) 1 (1.2%) 0 2 (0.9%) \n INV ID CHN-9 / Dr. CHN-9 Doe 1 (1.4%) 2 (2.5%) 0 3 (1.4%) \nUSA 10 (7.5%) 13 (9.7%) 17 (12.9%) 40 (10.0%) \n INV ID USA-1 / Dr. USA-1 Doe 1 (10%) 4 (30.8%) 5 (29.4%) 10 (25%) \n INV ID USA-11 / Dr. USA-11 Doe 4 (40%) 2 (15.4%) 3 (17.6%) 9 (22.5%) \n INV ID USA-12 / Dr. USA-12 Doe 1 (10%) 2 (15.4%) 3 (17.6%) 6 (15%) \n INV ID USA-14 / Dr. USA-14 Doe 1 (10%) 0 0 1 (2.5%) \n INV ID USA-15 / Dr. USA-15 Doe 0 1 (7.7%) 1 (5.9%) 2 (5%) \n INV ID USA-17 / Dr. USA-17 Doe 1 (10%) 1 (7.7%) 0 2 (5%) \n INV ID USA-19 / Dr. USA-19 Doe 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-2 / Dr. USA-2 Doe 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-3 / Dr. USA-3 Doe 1 (10%) 0 1 (5.9%) 2 (5%) \n INV ID USA-4 / Dr. USA-4 Doe 0 1 (7.7%) 1 (5.9%) 2 (5%) \n INV ID USA-5 / Dr. USA-5 Doe 0 1 (7.7%) 0 1 (2.5%) \n INV ID USA-6 / Dr. USA-6 Doe 0 1 (7.7%) 0 1 (2.5%) \n INV ID USA-8 / Dr. USA-8 Doe 0 0 1 (5.9%) 1 (2.5%) \n INV ID USA-9 / Dr. USA-9 Doe 1 (10%) 0 0 1 (2.5%) \nBRA 13 (9.7%) 7 (5.2%) 10 (7.6%) 30 (7.5%) \n INV ID BRA-1 / Dr. BRA-1 Doe 4 (30.8%) 2 (28.6%) 2 (20%) 8 (26.7%) \n INV ID BRA-11 / Dr. BRA-11 Doe 4 (30.8%) 0 4 (40%) 8 (26.7%) \n INV ID BRA-12 / Dr. BRA-12 Doe 0 1 (14.3%) 0 1 (3.3%) \n INV ID BRA-13 / Dr. BRA-13 Doe 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-14 / Dr. BRA-14 Doe 1 (7.7%) 0 1 (10%) 2 (6.7%) \n INV ID BRA-15 / Dr. BRA-15 Doe 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-2 / Dr. BRA-2 Doe 1 (7.7%) 1 (14.3%) 0 2 (6.7%) \n INV ID BRA-3 / Dr. BRA-3 Doe 0 2 (28.6%) 0 2 (6.7%) \n INV ID BRA-4 / Dr. BRA-4 Doe 0 1 (14.3%) 1 (10%) 2 (6.7%) \n INV ID BRA-5 / Dr. BRA-5 Doe 0 0 1 (10%) 1 (3.3%) \n INV ID BRA-6 / Dr. BRA-6 Doe 1 (7.7%) 0 0 1 (3.3%) \n INV ID BRA-7 / Dr. BRA-7 Doe 0 0 1 (10%) 1 (3.3%) \nPAK 12 (9.0%) 9 (6.7%) 10 (7.6%) 31 (7.8%) \n INV ID PAK-1 / Dr. PAK-1 Doe 2 (16.7%) 4 (44.4%) 4 (40%) 10 (32.3%) \n INV ID PAK-11 / Dr. PAK-11 Doe 4 (33.3%) 3 (33.3%) 2 (20%) 9 (29%) \n INV ID PAK-12 / Dr. PAK-12 Doe 2 (16.7%) 0 0 2 (6.5%) \n INV ID PAK-13 / Dr. PAK-13 Doe 1 (8.3%) 1 (11.1%) 0 2 (6.5%) \n INV ID PAK-14 / Dr. PAK-14 Doe 1 (8.3%) 0 0 1 (3.2%) \n INV ID PAK-15 / Dr. PAK-15 Doe 1 (8.3%) 0 0 1 (3.2%) \n INV ID PAK-2 / Dr. PAK-2 Doe 1 (8.3%) 0 2 (20%) 3 (9.7%) \n INV ID PAK-4 / Dr. PAK-4 Doe 0 1 (11.1%) 1 (10%) 2 (6.5%) \n INV ID PAK-5 / Dr. PAK-5 Doe 0 0 1 (10%) 1 (3.2%) \nNGA 8 (6.0%) 7 (5.2%) 11 (8.3%) 26 (6.5%) \n INV ID NGA-1 / Dr. NGA-1 Doe 3 (37.5%) 3 (42.9%) 4 (36.4%) 10 (38.5%) \n INV ID NGA-11 / Dr. NGA-11 Doe 1 (12.5%) 2 (28.6%) 3 (27.3%) 6 (23.1%) \n INV ID NGA-12 / Dr. NGA-12 Doe 0 1 (14.3%) 1 (9.1%) 2 (7.7%) \n INV ID NGA-17 / Dr. NGA-17 Doe 2 (25%) 0 0 2 (7.7%) \n INV ID NGA-2 / Dr. NGA-2 Doe 1 (12.5%) 1 (14.3%) 0 2 (7.7%) \n INV ID NGA-4 / Dr. NGA-4 Doe 1 (12.5%) 0 1 (9.1%) 2 (7.7%) \n INV ID NGA-5 / Dr. NGA-5 Doe 0 0 1 (9.1%) 1 (3.8%) \n INV ID NGA-6 / Dr. NGA-6 Doe 0 0 1 (9.1%) 1 (3.8%) \nRUS 5 (3.7%) 8 (6.0%) 6 (4.5%) 19 (4.8%) \n INV ID RUS-1 / Dr. RUS-1 Doe 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-11 / Dr. RUS-11 Doe 0 2 (25%) 2 (33.3%) 4 (21.1%) \n INV ID RUS-12 / Dr. RUS-12 Doe 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-13 / Dr. RUS-13 Doe 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-14 / Dr. RUS-14 Doe 0 0 1 (16.7%) 1 (5.3%) \n INV ID RUS-16 / Dr. RUS-16 Doe 1 (20%) 1 (12.5%) 0 2 (10.5%) \n INV ID RUS-18 / Dr. RUS-18 Doe 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-2 / Dr. RUS-2 Doe 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-3 / Dr. RUS-3 Doe 0 0 1 (16.7%) 1 (5.3%) \n INV ID RUS-4 / Dr. RUS-4 Doe 0 2 (25%) 1 (16.7%) 3 (15.8%) \n INV ID RUS-5 / Dr. RUS-5 Doe 0 1 (12.5%) 0 1 (5.3%) \n INV ID RUS-6 / Dr. RUS-6 Doe 1 (20%) 0 0 1 (5.3%) \n INV ID RUS-7 / Dr. RUS-7 Doe 0 0 1 (16.7%) 1 (5.3%) \nJPN 5 (3.7%) 4 (3.0%) 9 (6.8%) 18 (4.5%) \n INV ID JPN-1 / Dr. JPN-1 Doe 2 (40%) 2 (50%) 1 (11.1%) 5 (27.8%) \n INV ID JPN-11 / Dr. JPN-11 Doe 0 0 3 (33.3%) 3 (16.7%) \n INV ID JPN-12 / Dr. JPN-12 Doe 0 0 1 (11.1%) 1 (5.6%) \n INV ID JPN-14 / Dr. JPN-14 Doe 0 1 (25%) 0 1 (5.6%) \n INV ID JPN-17 / Dr. JPN-17 Doe 0 0 2 (22.2%) 2 (11.1%) \n INV ID JPN-18 / Dr. JPN-18 Doe 1 (20%) 0 0 1 (5.6%) \n INV ID JPN-2 / Dr. JPN-2 Doe 0 0 1 (11.1%) 1 (5.6%) \n INV ID JPN-3 / Dr. JPN-3 Doe 0 1 (25%) 0 1 (5.6%) \n INV ID JPN-5 / Dr. JPN-5 Doe 1 (20%) 0 1 (11.1%) 2 (11.1%) \n INV ID JPN-6 / Dr. JPN-6 Doe 1 (20%) 0 0 1 (5.6%) \nGBR 4 (3.0%) 3 (2.2%) 2 (1.5%) 9 (2.2%) \n INV ID GBR-1 / Dr. GBR-1 Doe 2 (50%) 0 1 (50%) 3 (33.3%) \n INV ID GBR-11 / Dr. GBR-11 Doe 0 1 (33.3%) 1 (50%) 2 (22.2%) \n INV ID GBR-13 / Dr. GBR-13 Doe 1 (25%) 0 0 1 (11.1%) \n INV ID GBR-15 / Dr. GBR-15 Doe 1 (25%) 0 0 1 (11.1%) \n INV ID GBR-17 / Dr. GBR-17 Doe 0 1 (33.3%) 0 1 (11.1%) \n INV ID GBR-6 / Dr. GBR-6 Doe 0 1 (33.3%) 0 1 (11.1%) \nCAN 3 (2.2%) 2 (1.5%) 3 (2.3%) 8 (2.0%) \n INV ID CAN-1 / Dr. CAN-1 Doe 1 (33.3%) 1 (50%) 0 2 (25%) \n INV ID CAN-11 / Dr. CAN-11 Doe 1 (33.3%) 0 1 (33.3%) 2 (25%) \n INV ID CAN-14 / Dr. CAN-14 Doe 1 (33.3%) 0 0 1 (12.5%) \n INV ID CAN-4 / Dr. CAN-4 Doe 0 1 (50%) 1 (33.3%) 2 (25%) \n INV ID CAN-5 / Dr. CAN-5 Doe 0 0 1 (33.3%) 1 (12.5%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nNote that for this module application, only the variables passed into by_vars are used when row_groups is selected. Variables passed into analyze_vars are additionally used when row_groups is deselected.\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(dplyr)\n library(forcats)\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n\n adsl_labels <- col_labels(ADSL)\n\n ADSL <- ADSL %>%\n mutate(\n REGION1 = droplevels(REGION1),\n COUNTRY = droplevels(COUNTRY),\n INVID_INVNAM = paste(INVID, INVNAM, sep = \" / \")\n ) %>%\n arrange(REGION1, COUNTRY, INVID) %>%\n mutate(\n INVID = factor(INVID),\n SITEID = factor(SITEID),\n INVNAM = factor(INVNAM),\n INVID_INVNAM = factor(INVID_INVNAM)\n )\n\n col_labels(ADSL) <- c(adsl_labels, c(INVID_INVNAM = \"Investigator Number/Name\"))\n})\ndatanames <- \"ADSL\"\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_summary_by(\n label = \"Enrollment Table\",\n dataname = \"ADSL\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n by_vars = choices_selected(\n choices = variable_choices(ADSL, c(\"REGION1\", \"COUNTRY\", \"SITEID\", \"INVID\", \"INVNAM\", \"INVID_INVNAM\")),\n selected = c(\"REGION1\")\n ),\n summarize_vars = choices_selected(\n choices = variable_choices(ADSL, c(\"REGION1\", \"COUNTRY\", \"SITEID\", \"INVID\", \"INVNAM\", \"INVID_INVNAM\")),\n selected = c(\"SITEID\")\n ),\n denominator = choices_selected(\n choices = c(\"n\", \"N\", \"omit\"),\n selected = \"N\",\n fixed = TRUE\n ),\n useNA = \"ifany\",\n row_groups = TRUE\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:48:35 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9015 scda_0.1.6.9017 \n[13] forcats_1.0.0 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] rlang_1.1.3 sass_0.4.8 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Safety", @@ -1343,7 +1343,7 @@ "href": "tables/lab-results/lbt13.html", "title": "LBT13", "section": "", - "text": "Data Setup\nStandard Table (Low)\nStandard Table (High)\nTable Without Patients with Missing Baseline (Low)\nTable with Missing Baseline Considered as Grade 0 (High)\nTable with Fill-In of Grades (High)\nteal App\nReproducibility\n\n\n\nPlease note that for each variant, the adlb dataset needs to be filtered on correct flags like WGRLOVFL, WGRHIVFL, et al., otherwise the layout function will not return the correct counts. There is an option to create a record for a lab test where no record is found at that visit. If you specified add_derived_type = \"PHANTOM\" & dtype_phantom_cond, you don’t have to use the h_adsl_adlb_merge_using_worst_flag function to preprocess your adlb dataset. Otherwise please follow the pre-processing steps below before applying the layout functions.\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb)\n\n# Please note that in real clinical data, population flag like SAFFL, and parameter category like PARCAT2 needs to be\n# selected properly.\nadsl_f <- adsl %>% filter(SAFFL == \"Y\")\nadlb <- adlb %>% filter(PARAMCD == \"CRP\" & SAFFL == \"Y\")\n\n\n\n\nNote that the worst laboratory flag (below WGRLOVFL) must be selected appropriately to match the direction of abnormality (here Low). New grouping variables ATOXGR_GP and BTOXGR_GP are created to display the correct output.\n\nCodeadlb_f <- adlb %>% filter(WGRLOVFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- adsl_f %>%\n h_adsl_adlb_merge_using_worst_flag(\n adlb_f,\n worst_flag = c(\"WGRLOVFL\" = \"Y\"),\n by_visit = TRUE,\n no_fillin_visits = c(\"SCREENING\", \"BASELINE\", \"UNSCHEDULED\")\n )\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n mutate(\n ATOXGR_GP = case_when(\n ATOXGR %in% c(0, 1, 2, 3, 4) ~ \"Not Low\",\n ATOXGR == -1 ~ \"1\",\n ATOXGR == -2 ~ \"2\",\n ATOXGR == -3 ~ \"3\",\n ATOXGR == -4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n )\n ) %>%\n mutate(\n BTOXGR_GP = case_when(\n BTOXGR %in% c(0, 1, 2, 3, 4) ~ \"Not Low\",\n BTOXGR == -1 ~ \"1\",\n BTOXGR == -2 ~ \"2\",\n BTOXGR == -3 ~ \"3\",\n BTOXGR == -4 ~ \"4\",\n BTOXGR == \"<Missing>\" ~ \"Missing\"\n )\n )\n\nadlb_out <- adlb_out %>% mutate(\n AVISIT = forcats::fct_reorder(AVISIT, AVISITN),\n ATOXGR_GP = factor(ATOXGR_GP, levels = c(\"Not Low\", \"1\", \"2\", \"3\", \"4\", \"Missing\")),\n BTOXGR_GP = factor(BTOXGR_GP, levels = c(\"Not Low\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n)\n\nadlb_out <- adlb_out %>%\n var_relabel(\n PARAMCD = \"Parameter Code\",\n AVISIT = \"Visit\",\n ATOXGR_GP = \"NCI CTCAE Grade at Visit\",\n BTOXGR_GP = \"Baseline NCI CTCAE Grade\"\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAMCD\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$PARAMCD)\n ) %>%\n split_rows_by(\n \"AVISIT\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$AVISIT)\n ) %>%\n split_rows_by(\n \"ATOXGR_GP\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$ATOXGR_GP)\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\")) %>%\n count_occurrences(\"BTOXGR_GP\", denom = \"n\", drop = TRUE) %>%\n append_varlabels(adlb_out, \"BTOXGR_GP\", indent = 3L) %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f)\n\nresult\n\nParameter Code \n Visit \n NCI CTCAE Grade at Visit A: Drug X B: Placebo C: Combination\n Baseline NCI CTCAE Grade (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————\nCRP \n WEEK 1 DAY 8 \n Not Low (n) 116 110 101 \n Not Low 103 (88.8%) 91 (82.7%) 88 (87.1%) \n 1 3 (2.6%) 5 (4.5%) 6 (5.9%) \n 2 4 (3.4%) 9 (8.2%) 2 (2.0%) \n 3 3 (2.6%) 4 (3.6%) 4 (4.0%) \n 4 3 (2.6%) 1 (0.9%) 1 (1.0%) \n 1 (n) 4 7 5 \n Not Low 3 (75.0%) 7 (100%) 4 (80.0%) \n 3 1 (25.0%) 0 1 (20.0%) \n 2 (n) 5 6 11 \n Not Low 5 (100%) 5 (83.3%) 8 (72.7%) \n 1 0 0 1 (9.1%) \n 3 0 0 2 (18.2%) \n 4 0 1 (16.7%) 0 \n 3 (n) 6 8 5 \n Not Low 6 (100%) 7 (87.5%) 5 (100%) \n 3 0 1 (12.5%) 0 \n 4 (n) 3 3 10 \n Not Low 2 (66.7%) 3 (100%) 7 (70.0%) \n 1 0 0 2 (20.0%) \n 2 1 (33.3%) 0 0 \n 4 0 0 1 (10.0%) \n WEEK 2 DAY 15 \n Not Low (n) 106 111 116 \n Not Low 93 (87.7%) 93 (83.8%) 100 (86.2%) \n 1 3 (2.8%) 4 (3.6%) 8 (6.9%) \n 2 5 (4.7%) 7 (6.3%) 2 (1.7%) \n 3 2 (1.9%) 5 (4.5%) 6 (5.2%) \n 4 3 (2.8%) 2 (1.8%) 0 \n 1 (n) 15 9 2 \n Not Low 13 (86.7%) 8 (88.9%) 1 (50.0%) \n 2 0 1 (11.1%) 0 \n 3 2 (13.3%) 0 0 \n 4 0 0 1 (50.0%) \n 2 (n) 3 3 6 \n Not Low 3 (100%) 3 (100%) 4 (66.7%) \n 1 0 0 1 (16.7%) \n 3 0 0 1 (16.7%) \n 3 (n) 7 7 6 \n Not Low 7 (100%) 6 (85.7%) 5 (83.3%) \n 2 0 1 (14.3%) 0 \n 4 0 0 1 (16.7%) \n 4 (n) 3 4 2 \n Not Low 3 (100%) 3 (75.0%) 2 (100%) \n 1 0 1 (25.0%) 0 \n WEEK 3 DAY 22 \n Not Low (n) 119 110 114 \n Not Low 104 (87.4%) 92 (83.6%) 94 (82.5%) \n 1 3 (2.5%) 4 (3.6%) 9 (7.9%) \n 2 5 (4.2%) 7 (6.4%) 2 (1.8%) \n 3 4 (3.4%) 5 (4.5%) 7 (6.1%) \n 4 3 (2.5%) 2 (1.8%) 2 (1.8%) \n 1 (n) 9 9 6 \n Not Low 9 (100%) 7 (77.8%) 6 (100%) \n 2 0 2 (22.2%) 0 \n 2 (n) 1 7 3 \n Not Low 1 (100%) 6 (85.7%) 3 (100%) \n 1 0 1 (14.3%) 0 \n 3 (n) 4 5 4 \n Not Low 4 (100%) 5 (100%) 4 (100%) \n 4 (n) 1 3 5 \n Not Low 1 (100%) 3 (100%) 5 (100%) \n WEEK 4 DAY 29 \n Not Low (n) 101 119 111 \n Not Low 89 (88.1%) 100 (84.0%) 96 (86.5%) \n 1 3 (3.0%) 4 (3.4%) 6 (5.4%) \n 2 4 (4.0%) 8 (6.7%) 1 (0.9%) \n 3 2 (2.0%) 5 (4.2%) 6 (5.4%) \n 4 3 (3.0%) 2 (1.7%) 2 (1.8%) \n 1 (n) 10 5 6 \n Not Low 9 (90.0%) 5 (100%) 5 (83.3%) \n 1 0 0 1 (16.7%) \n 2 1 (10.0%) 0 0 \n 2 (n) 13 4 6 \n Not Low 13 (100%) 3 (75.0%) 5 (83.3%) \n 1 0 0 1 (16.7%) \n 2 0 1 (25.0%) 0 \n 3 (n) 8 2 6 \n Not Low 6 (75.0%) 1 (50.0%) 5 (83.3%) \n 1 0 1 (50.0%) 0 \n 2 0 0 1 (16.7%) \n 3 2 (25.0%) 0 0 \n 4 (n) 2 4 3 \n Not Low 2 (100%) 4 (100%) 1 (33.3%) \n 1 0 0 1 (33.3%) \n 3 0 0 1 (33.3%) \n WEEK 5 DAY 36 \n Not Low (n) 115 112 111 \n Not Low 102 (88.7%) 94 (83.9%) 96 (86.5%) \n 1 2 (1.7%) 4 (3.6%) 6 (5.4%) \n 2 5 (4.3%) 7 (6.2%) 2 (1.8%) \n 3 3 (2.6%) 5 (4.5%) 5 (4.5%) \n 4 3 (2.6%) 2 (1.8%) 2 (1.8%) \n 1 (n) 5 7 6 \n Not Low 5 (100%) 4 (57.1%) 5 (83.3%) \n 1 0 1 (14.3%) 1 (16.7%) \n 2 0 2 (28.6%) 0 \n 2 (n) 5 11 6 \n Not Low 5 (100%) 11 (100%) 6 (100%) \n 3 (n) 8 2 7 \n Not Low 6 (75.0%) 2 (100%) 4 (57.1%) \n 1 1 (12.5%) 0 1 (14.3%) \n 3 1 (12.5%) 0 2 (28.6%) \n 4 (n) 1 2 2 \n Not Low 1 (100%) 2 (100%) 1 (50.0%) \n 1 0 0 1 (50.0%) \n\n\n\n\nNote that the worst laboratory flag (below WGRHIVFL) must be selected appropriately to match the direction of abnormality (here High). New grouping variables ATOXGR_GP and BTOXGR_GP are created to display the correct output.\n\nCodeadlb_f <- adlb %>% filter(WGRHIVFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- adsl_f %>%\n h_adsl_adlb_merge_using_worst_flag(\n adlb_f,\n worst_flag = c(\"WGRHIVFL\" = \"Y\"),\n by_visit = TRUE,\n no_fillin_visits = c(\"SCREENING\", \"BASELINE\", \"UNSCHEDULED\")\n )\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n mutate(\n ATOXGR_GP = case_when(\n ATOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n ATOXGR == 1 ~ \"1\",\n ATOXGR == 2 ~ \"2\",\n ATOXGR == 3 ~ \"3\",\n ATOXGR == 4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n )\n ) %>%\n mutate(\n BTOXGR_GP = case_when(\n BTOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n BTOXGR == 1 ~ \"1\",\n BTOXGR == 2 ~ \"2\",\n BTOXGR == 3 ~ \"3\",\n BTOXGR == 4 ~ \"4\",\n BTOXGR == \"<Missing>\" ~ \"Missing\"\n )\n )\n\nadlb_out <- adlb_out %>% mutate(\n AVISIT = forcats::fct_reorder(AVISIT, AVISITN),\n ATOXGR_GP = factor(ATOXGR_GP, levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\")),\n BTOXGR_GP = factor(BTOXGR_GP, levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n)\n\nadlb_out <- adlb_out %>%\n var_relabel(\n PARAMCD = \"Parameter Code\",\n AVISIT = \"Visit\",\n ATOXGR_GP = \"NCI CTCAE Grade at Visit\",\n BTOXGR_GP = \"Baseline NCI CTCAE Grade\"\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAMCD\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$PARAMCD)\n ) %>%\n split_rows_by(\n \"AVISIT\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$AVISIT)\n ) %>%\n split_rows_by(\n \"ATOXGR_GP\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$ATOXGR_GP)\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\")) %>%\n count_occurrences(\"BTOXGR_GP\", denom = \"n\", drop = TRUE) %>%\n append_varlabels(adlb_out, \"BTOXGR_GP\", indent = 3L) %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f)\n\nresult\n\nParameter Code \n Visit \n NCI CTCAE Grade at Visit A: Drug X B: Placebo C: Combination\n Baseline NCI CTCAE Grade (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————\nCRP \n WEEK 1 DAY 8 \n Not High (n) 111 110 112 \n Not High 93 (83.8%) 92 (83.6%) 98 (87.5%) \n 1 8 (7.2%) 7 (6.4%) 5 (4.5%) \n 2 2 (1.8%) 6 (5.5%) 7 (6.2%) \n 3 6 (5.4%) 3 (2.7%) 2 (1.8%) \n 4 2 (1.8%) 2 (1.8%) 0 \n 1 (n) 8 11 6 \n Not High 7 (87.5%) 11 (100%) 5 (83.3%) \n 3 1 (12.5%) 0 1 (16.7%) \n 2 (n) 6 4 5 \n Not High 6 (100%) 1 (25.0%) 4 (80.0%) \n 1 0 3 (75.0%) 1 (20.0%) \n 3 (n) 8 3 4 \n Not High 7 (87.5%) 3 (100%) 4 (100%) \n 4 1 (12.5%) 0 0 \n 4 (n) 1 6 5 \n Not High 1 (100%) 5 (83.3%) 4 (80.0%) \n 1 0 0 1 (20.0%) \n 3 0 1 (16.7%) 0 \n WEEK 2 DAY 15 \n Not High (n) 117 113 113 \n Not High 99 (84.6%) 95 (84.1%) 100 (88.5%) \n 1 7 (6.0%) 6 (5.3%) 4 (3.5%) \n 2 2 (1.7%) 6 (5.3%) 6 (5.3%) \n 3 6 (5.1%) 4 (3.5%) 3 (2.7%) \n 4 3 (2.6%) 2 (1.8%) 0 \n 1 (n) 6 9 7 \n Not High 5 (83.3%) 8 (88.9%) 6 (85.7%) \n 1 0 1 (11.1%) 0 \n 2 0 0 1 (14.3%) \n 3 1 (16.7%) 0 0 \n 2 (n) 4 4 6 \n Not High 4 (100%) 4 (100%) 3 (50.0%) \n 1 0 0 3 (50.0%) \n 3 (n) 5 3 5 \n Not High 4 (80.0%) 2 (66.7%) 5 (100%) \n 1 1 (20.0%) 1 (33.3%) 0 \n 4 (n) 2 5 1 \n Not High 2 (100%) 3 (60.0%) 1 (100%) \n 1 0 2 (40.0%) 0 \n WEEK 3 DAY 22 \n Not High (n) 110 111 114 \n Not High 92 (83.6%) 94 (84.7%) 98 (86.0%) \n 1 8 (7.3%) 9 (8.1%) 7 (6.1%) \n 2 2 (1.8%) 5 (4.5%) 6 (5.3%) \n 3 5 (4.5%) 2 (1.8%) 3 (2.6%) \n 4 3 (2.7%) 1 (0.9%) 0 \n 1 (n) 7 8 7 \n Not High 7 (100%) 5 (62.5%) 6 (85.7%) \n 1 0 1 (12.5%) 0 \n 2 0 1 (12.5%) 1 (14.3%) \n 3 0 1 (12.5%) 0 \n 2 (n) 9 7 5 \n Not High 9 (100%) 6 (85.7%) 5 (100%) \n 3 0 1 (14.3%) 0 \n 3 (n) 6 3 4 \n Not High 5 (83.3%) 2 (66.7%) 4 (100%) \n 3 1 (16.7%) 0 0 \n 4 0 1 (33.3%) 0 \n 4 (n) 2 5 2 \n Not High 1 (50.0%) 5 (100%) 2 (100%) \n 3 1 (50.0%) 0 0 \n WEEK 4 DAY 29 \n Not High (n) 115 117 113 \n Not High 97 (84.3%) 101 (86.3%) 99 (87.6%) \n 1 8 (7.0%) 7 (6.0%) 6 (5.3%) \n 2 2 (1.7%) 6 (5.1%) 5 (4.4%) \n 3 7 (6.1%) 3 (2.6%) 3 (2.7%) \n 4 1 (0.9%) 0 0 \n 1 (n) 4 3 11 \n Not High 4 (100%) 2 (66.7%) 10 (90.9%) \n 2 0 0 1 (9.1%) \n 4 0 1 (33.3%) 0 \n 2 (n) 6 4 2 \n Not High 6 (100%) 3 (75.0%) 2 (100%) \n 1 0 1 (25.0%) 0 \n 3 (n) 6 7 4 \n Not High 5 (83.3%) 4 (57.1%) 4 (100%) \n 1 0 1 (14.3%) 0 \n 3 0 1 (14.3%) 0 \n 4 1 (16.7%) 1 (14.3%) 0 \n 4 (n) 3 3 2 \n Not High 2 (66.7%) 2 (66.7%) 0 \n 1 0 1 (33.3%) 1 (50.0%) \n 2 0 0 1 (50.0%) \n 4 1 (33.3%) 0 0 \n WEEK 5 DAY 36 \n Not High (n) 111 111 119 \n Not High 95 (85.6%) 95 (85.6%) 104 (87.4%) \n 1 6 (5.4%) 8 (7.2%) 6 (5.0%) \n 2 1 (0.9%) 5 (4.5%) 6 (5.0%) \n 3 6 (5.4%) 2 (1.8%) 3 (2.5%) \n 4 3 (2.7%) 1 (0.9%) 0 \n 1 (n) 8 11 5 \n Not High 7 (87.5%) 9 (81.8%) 4 (80.0%) \n 1 0 1 (9.1%) 0 \n 2 0 0 1 (20.0%) \n 3 1 (12.5%) 1 (9.1%) 0 \n 2 (n) 7 6 3 \n Not High 5 (71.4%) 3 (50.0%) 2 (66.7%) \n 1 1 (14.3%) 1 (16.7%) 1 (33.3%) \n 2 1 (14.3%) 1 (16.7%) 0 \n 4 0 1 (16.7%) 0 \n 3 (n) 3 3 4 \n Not High 3 (100%) 3 (100%) 4 (100%) \n 4 (n) 5 3 1 \n Not High 4 (80.0%) 2 (66.7%) 1 (100%) \n 1 1 (20.0%) 0 0 \n 3 0 1 (33.3%) 0 \n\n\n\n\nNote that missing baseline values are filtered out in the pre-processing step.\n\nCodeadlb_f <- adlb %>% filter(WGRLOVFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- adsl_f %>%\n h_adsl_adlb_merge_using_worst_flag(\n adlb_f,\n worst_flag = c(\"WGRLOVFL\" = \"Y\"),\n by_visit = TRUE,\n no_fillin_visits = c(\"SCREENING\", \"BASELINE\", \"UNSCHEDULED\")\n )\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n filter(BTOXGR != \"<Missing>\") %>% # filter out missing baseline grade\n mutate(\n ATOXGR_GP = case_when(\n ATOXGR %in% c(0, 1, 2, 3, 4) ~ \"Not Low\",\n ATOXGR == -1 ~ \"1\",\n ATOXGR == -2 ~ \"2\",\n ATOXGR == -3 ~ \"3\",\n ATOXGR == -4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n )\n ) %>%\n mutate(\n BTOXGR_GP = case_when(\n BTOXGR %in% c(0, 1, 2, 3, 4) ~ \"Not Low\",\n BTOXGR == -1 ~ \"1\",\n BTOXGR == -2 ~ \"2\",\n BTOXGR == -3 ~ \"3\",\n BTOXGR == -4 ~ \"4\"\n )\n )\n\nadlb_out <- adlb_out %>% mutate(\n AVISIT = forcats::fct_reorder(AVISIT, AVISITN),\n ATOXGR_GP = factor(ATOXGR_GP, levels = c(\"Not Low\", \"1\", \"2\", \"3\", \"4\", \"Missing\")),\n BTOXGR_GP = factor(BTOXGR_GP, levels = c(\"Not Low\", \"1\", \"2\", \"3\", \"4\"))\n)\n\nadlb_out <- adlb_out %>%\n var_relabel(\n PARAMCD = \"Parameter Code\",\n AVISIT = \"Visit\",\n ATOXGR_GP = \"NCI CTCAE Grade at Visit\",\n BTOXGR_GP = \"Baseline NCI CTCAE Grade\"\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAMCD\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$PARAMCD)\n ) %>%\n split_rows_by(\n \"AVISIT\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$AVISIT)\n ) %>%\n split_rows_by(\n \"ATOXGR_GP\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$ATOXGR_GP)\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\")) %>%\n count_occurrences(\"BTOXGR_GP\", denom = \"n\", drop = TRUE) %>%\n append_varlabels(adlb_out, \"BTOXGR_GP\", indent = 3L) %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f)\n\nresult\n\nParameter Code \n Visit \n NCI CTCAE Grade at Visit A: Drug X B: Placebo C: Combination\n Baseline NCI CTCAE Grade (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————\nCRP \n WEEK 1 DAY 8 \n Not Low (n) 116 110 101 \n Not Low 103 (88.8%) 91 (82.7%) 88 (87.1%) \n 1 3 (2.6%) 5 (4.5%) 6 (5.9%) \n 2 4 (3.4%) 9 (8.2%) 2 (2.0%) \n 3 3 (2.6%) 4 (3.6%) 4 (4.0%) \n 4 3 (2.6%) 1 (0.9%) 1 (1.0%) \n 1 (n) 4 7 5 \n Not Low 3 (75.0%) 7 (100%) 4 (80.0%) \n 3 1 (25.0%) 0 1 (20.0%) \n 2 (n) 5 6 11 \n Not Low 5 (100%) 5 (83.3%) 8 (72.7%) \n 1 0 0 1 (9.1%) \n 3 0 0 2 (18.2%) \n 4 0 1 (16.7%) 0 \n 3 (n) 6 8 5 \n Not Low 6 (100%) 7 (87.5%) 5 (100%) \n 3 0 1 (12.5%) 0 \n 4 (n) 3 3 10 \n Not Low 2 (66.7%) 3 (100%) 7 (70.0%) \n 1 0 0 2 (20.0%) \n 2 1 (33.3%) 0 0 \n 4 0 0 1 (10.0%) \n WEEK 2 DAY 15 \n Not Low (n) 106 111 116 \n Not Low 93 (87.7%) 93 (83.8%) 100 (86.2%) \n 1 3 (2.8%) 4 (3.6%) 8 (6.9%) \n 2 5 (4.7%) 7 (6.3%) 2 (1.7%) \n 3 2 (1.9%) 5 (4.5%) 6 (5.2%) \n 4 3 (2.8%) 2 (1.8%) 0 \n 1 (n) 15 9 2 \n Not Low 13 (86.7%) 8 (88.9%) 1 (50.0%) \n 2 0 1 (11.1%) 0 \n 3 2 (13.3%) 0 0 \n 4 0 0 1 (50.0%) \n 2 (n) 3 3 6 \n Not Low 3 (100%) 3 (100%) 4 (66.7%) \n 1 0 0 1 (16.7%) \n 3 0 0 1 (16.7%) \n 3 (n) 7 7 6 \n Not Low 7 (100%) 6 (85.7%) 5 (83.3%) \n 2 0 1 (14.3%) 0 \n 4 0 0 1 (16.7%) \n 4 (n) 3 4 2 \n Not Low 3 (100%) 3 (75.0%) 2 (100%) \n 1 0 1 (25.0%) 0 \n WEEK 3 DAY 22 \n Not Low (n) 119 110 114 \n Not Low 104 (87.4%) 92 (83.6%) 94 (82.5%) \n 1 3 (2.5%) 4 (3.6%) 9 (7.9%) \n 2 5 (4.2%) 7 (6.4%) 2 (1.8%) \n 3 4 (3.4%) 5 (4.5%) 7 (6.1%) \n 4 3 (2.5%) 2 (1.8%) 2 (1.8%) \n 1 (n) 9 9 6 \n Not Low 9 (100%) 7 (77.8%) 6 (100%) \n 2 0 2 (22.2%) 0 \n 2 (n) 1 7 3 \n Not Low 1 (100%) 6 (85.7%) 3 (100%) \n 1 0 1 (14.3%) 0 \n 3 (n) 4 5 4 \n Not Low 4 (100%) 5 (100%) 4 (100%) \n 4 (n) 1 3 5 \n Not Low 1 (100%) 3 (100%) 5 (100%) \n WEEK 4 DAY 29 \n Not Low (n) 101 119 111 \n Not Low 89 (88.1%) 100 (84.0%) 96 (86.5%) \n 1 3 (3.0%) 4 (3.4%) 6 (5.4%) \n 2 4 (4.0%) 8 (6.7%) 1 (0.9%) \n 3 2 (2.0%) 5 (4.2%) 6 (5.4%) \n 4 3 (3.0%) 2 (1.7%) 2 (1.8%) \n 1 (n) 10 5 6 \n Not Low 9 (90.0%) 5 (100%) 5 (83.3%) \n 1 0 0 1 (16.7%) \n 2 1 (10.0%) 0 0 \n 2 (n) 13 4 6 \n Not Low 13 (100%) 3 (75.0%) 5 (83.3%) \n 1 0 0 1 (16.7%) \n 2 0 1 (25.0%) 0 \n 3 (n) 8 2 6 \n Not Low 6 (75.0%) 1 (50.0%) 5 (83.3%) \n 1 0 1 (50.0%) 0 \n 2 0 0 1 (16.7%) \n 3 2 (25.0%) 0 0 \n 4 (n) 2 4 3 \n Not Low 2 (100%) 4 (100%) 1 (33.3%) \n 1 0 0 1 (33.3%) \n 3 0 0 1 (33.3%) \n WEEK 5 DAY 36 \n Not Low (n) 115 112 111 \n Not Low 102 (88.7%) 94 (83.9%) 96 (86.5%) \n 1 2 (1.7%) 4 (3.6%) 6 (5.4%) \n 2 5 (4.3%) 7 (6.2%) 2 (1.8%) \n 3 3 (2.6%) 5 (4.5%) 5 (4.5%) \n 4 3 (2.6%) 2 (1.8%) 2 (1.8%) \n 1 (n) 5 7 6 \n Not Low 5 (100%) 4 (57.1%) 5 (83.3%) \n 1 0 1 (14.3%) 1 (16.7%) \n 2 0 2 (28.6%) 0 \n 2 (n) 5 11 6 \n Not Low 5 (100%) 11 (100%) 6 (100%) \n 3 (n) 8 2 7 \n Not Low 6 (75.0%) 2 (100%) 4 (57.1%) \n 1 1 (12.5%) 0 1 (14.3%) \n 3 1 (12.5%) 0 2 (28.6%) \n 4 (n) 1 2 2 \n Not Low 1 (100%) 2 (100%) 1 (50.0%) \n 1 0 0 1 (50.0%) \n\n\n\n\nNote that when BTOXGR is missing, the grouping variable BTOXGR_GP is now \"Not High\" instead of \"Missing\" compared to Standard Table (High).\n\nCodeadlb_f <- adlb %>% filter(WGRHIVFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- adsl_f %>%\n h_adsl_adlb_merge_using_worst_flag(\n adlb_f,\n worst_flag = c(\"WGRHIVFL\" = \"Y\"),\n by_visit = TRUE,\n no_fillin_visits = c(\"SCREENING\", \"BASELINE\", \"UNSCHEDULED\")\n )\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n mutate(\n ATOXGR_GP = case_when(\n ATOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n ATOXGR == 1 ~ \"1\",\n ATOXGR == 2 ~ \"2\",\n ATOXGR == 3 ~ \"3\",\n ATOXGR == 4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n )\n ) %>%\n mutate(\n BTOXGR_GP = case_when(\n BTOXGR %in% c(0, -1, -2, -3, -4, \"<Missing>\") ~ \"Not High\", # Missing BTOXGR now grouped to \"Not High\"\n BTOXGR == 1 ~ \"1\",\n BTOXGR == 2 ~ \"2\",\n BTOXGR == 3 ~ \"3\",\n BTOXGR == 4 ~ \"4\"\n )\n )\n\nadlb_out <- adlb_out %>% mutate(\n AVISIT = forcats::fct_reorder(AVISIT, AVISITN),\n ATOXGR_GP = factor(ATOXGR_GP, levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\")),\n BTOXGR_GP = factor(BTOXGR_GP, levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n)\n\nadlb_out <- adlb_out %>%\n var_relabel(\n PARAMCD = \"Parameter Code\",\n AVISIT = \"Visit\",\n ATOXGR_GP = \"NCI CTCAE Grade at Visit\",\n BTOXGR_GP = \"Baseline NCI CTCAE Grade\"\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAMCD\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$PARAMCD)\n ) %>%\n split_rows_by(\n \"AVISIT\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$AVISIT)\n ) %>%\n split_rows_by(\n \"ATOXGR_GP\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$ATOXGR_GP)\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\")) %>%\n count_occurrences(\"BTOXGR_GP\", denom = \"n\", drop = TRUE) %>%\n append_varlabels(adlb_out, \"BTOXGR_GP\", indent = 3L) %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f)\n\nresult\n\nParameter Code \n Visit \n NCI CTCAE Grade at Visit A: Drug X B: Placebo C: Combination\n Baseline NCI CTCAE Grade (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————\nCRP \n WEEK 1 DAY 8 \n Not High (n) 111 110 112 \n Not High 93 (83.8%) 92 (83.6%) 98 (87.5%) \n 1 8 (7.2%) 7 (6.4%) 5 (4.5%) \n 2 2 (1.8%) 6 (5.5%) 7 (6.2%) \n 3 6 (5.4%) 3 (2.7%) 2 (1.8%) \n 4 2 (1.8%) 2 (1.8%) 0 \n 1 (n) 8 11 6 \n Not High 7 (87.5%) 11 (100%) 5 (83.3%) \n 3 1 (12.5%) 0 1 (16.7%) \n 2 (n) 6 4 5 \n Not High 6 (100%) 1 (25.0%) 4 (80.0%) \n 1 0 3 (75.0%) 1 (20.0%) \n 3 (n) 8 3 4 \n Not High 7 (87.5%) 3 (100%) 4 (100%) \n 4 1 (12.5%) 0 0 \n 4 (n) 1 6 5 \n Not High 1 (100%) 5 (83.3%) 4 (80.0%) \n 1 0 0 1 (20.0%) \n 3 0 1 (16.7%) 0 \n WEEK 2 DAY 15 \n Not High (n) 117 113 113 \n Not High 99 (84.6%) 95 (84.1%) 100 (88.5%) \n 1 7 (6.0%) 6 (5.3%) 4 (3.5%) \n 2 2 (1.7%) 6 (5.3%) 6 (5.3%) \n 3 6 (5.1%) 4 (3.5%) 3 (2.7%) \n 4 3 (2.6%) 2 (1.8%) 0 \n 1 (n) 6 9 7 \n Not High 5 (83.3%) 8 (88.9%) 6 (85.7%) \n 1 0 1 (11.1%) 0 \n 2 0 0 1 (14.3%) \n 3 1 (16.7%) 0 0 \n 2 (n) 4 4 6 \n Not High 4 (100%) 4 (100%) 3 (50.0%) \n 1 0 0 3 (50.0%) \n 3 (n) 5 3 5 \n Not High 4 (80.0%) 2 (66.7%) 5 (100%) \n 1 1 (20.0%) 1 (33.3%) 0 \n 4 (n) 2 5 1 \n Not High 2 (100%) 3 (60.0%) 1 (100%) \n 1 0 2 (40.0%) 0 \n WEEK 3 DAY 22 \n Not High (n) 110 111 114 \n Not High 92 (83.6%) 94 (84.7%) 98 (86.0%) \n 1 8 (7.3%) 9 (8.1%) 7 (6.1%) \n 2 2 (1.8%) 5 (4.5%) 6 (5.3%) \n 3 5 (4.5%) 2 (1.8%) 3 (2.6%) \n 4 3 (2.7%) 1 (0.9%) 0 \n 1 (n) 7 8 7 \n Not High 7 (100%) 5 (62.5%) 6 (85.7%) \n 1 0 1 (12.5%) 0 \n 2 0 1 (12.5%) 1 (14.3%) \n 3 0 1 (12.5%) 0 \n 2 (n) 9 7 5 \n Not High 9 (100%) 6 (85.7%) 5 (100%) \n 3 0 1 (14.3%) 0 \n 3 (n) 6 3 4 \n Not High 5 (83.3%) 2 (66.7%) 4 (100%) \n 3 1 (16.7%) 0 0 \n 4 0 1 (33.3%) 0 \n 4 (n) 2 5 2 \n Not High 1 (50.0%) 5 (100%) 2 (100%) \n 3 1 (50.0%) 0 0 \n WEEK 4 DAY 29 \n Not High (n) 115 117 113 \n Not High 97 (84.3%) 101 (86.3%) 99 (87.6%) \n 1 8 (7.0%) 7 (6.0%) 6 (5.3%) \n 2 2 (1.7%) 6 (5.1%) 5 (4.4%) \n 3 7 (6.1%) 3 (2.6%) 3 (2.7%) \n 4 1 (0.9%) 0 0 \n 1 (n) 4 3 11 \n Not High 4 (100%) 2 (66.7%) 10 (90.9%) \n 2 0 0 1 (9.1%) \n 4 0 1 (33.3%) 0 \n 2 (n) 6 4 2 \n Not High 6 (100%) 3 (75.0%) 2 (100%) \n 1 0 1 (25.0%) 0 \n 3 (n) 6 7 4 \n Not High 5 (83.3%) 4 (57.1%) 4 (100%) \n 1 0 1 (14.3%) 0 \n 3 0 1 (14.3%) 0 \n 4 1 (16.7%) 1 (14.3%) 0 \n 4 (n) 3 3 2 \n Not High 2 (66.7%) 2 (66.7%) 0 \n 1 0 1 (33.3%) 1 (50.0%) \n 2 0 0 1 (50.0%) \n 4 1 (33.3%) 0 0 \n WEEK 5 DAY 36 \n Not High (n) 111 111 119 \n Not High 95 (85.6%) 95 (85.6%) 104 (87.4%) \n 1 6 (5.4%) 8 (7.2%) 6 (5.0%) \n 2 1 (0.9%) 5 (4.5%) 6 (5.0%) \n 3 6 (5.4%) 2 (1.8%) 3 (2.5%) \n 4 3 (2.7%) 1 (0.9%) 0 \n 1 (n) 8 11 5 \n Not High 7 (87.5%) 9 (81.8%) 4 (80.0%) \n 1 0 1 (9.1%) 0 \n 2 0 0 1 (20.0%) \n 3 1 (12.5%) 1 (9.1%) 0 \n 2 (n) 7 6 3 \n Not High 5 (71.4%) 3 (50.0%) 2 (66.7%) \n 1 1 (14.3%) 1 (16.7%) 1 (33.3%) \n 2 1 (14.3%) 1 (16.7%) 0 \n 4 0 1 (16.7%) 0 \n 3 (n) 3 3 4 \n Not High 3 (100%) 3 (100%) 4 (100%) \n 4 (n) 5 3 1 \n Not High 4 (80.0%) 2 (66.7%) 1 (100%) \n 1 1 (20.0%) 0 0 \n 3 0 1 (33.3%) 0 \n\n\n\n\nPre-processing is the same as for Standard Table (High), but in order to keep all levels, the drop argument in count_occurrences is set to FALSE.\n\nCodeadlb_f <- adlb %>% filter(WGRHIVFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- adsl_f %>%\n h_adsl_adlb_merge_using_worst_flag(\n adlb_f,\n worst_flag = c(\"WGRHIVFL\" = \"Y\"),\n by_visit = TRUE,\n no_fillin_visits = c(\"SCREENING\", \"BASELINE\", \"UNSCHEDULED\")\n )\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n mutate(\n ATOXGR_GP = case_when(\n ATOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n ATOXGR == 1 ~ \"1\",\n ATOXGR == 2 ~ \"2\",\n ATOXGR == 3 ~ \"3\",\n ATOXGR == 4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n )\n ) %>%\n mutate(\n BTOXGR_GP = case_when(\n BTOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n BTOXGR == 1 ~ \"1\",\n BTOXGR == 2 ~ \"2\",\n BTOXGR == 3 ~ \"3\",\n BTOXGR == 4 ~ \"4\",\n BTOXGR == \"<Missing>\" ~ \"Missing\"\n )\n )\n\nadlb_out <- adlb_out %>% mutate(\n AVISIT = forcats::fct_reorder(AVISIT, AVISITN),\n ATOXGR_GP = factor(ATOXGR_GP, levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\")),\n BTOXGR_GP = factor(BTOXGR_GP, levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n)\n\nadlb_out <- adlb_out %>%\n var_relabel(\n PARAMCD = \"Parameter Code\",\n AVISIT = \"Visit\",\n ATOXGR_GP = \"NCI CTCAE Grade at Visit\",\n BTOXGR_GP = \"Baseline NCI CTCAE Grade\"\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAMCD\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$PARAMCD)\n ) %>%\n split_rows_by(\n \"AVISIT\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$AVISIT)\n ) %>%\n split_rows_by(\n \"ATOXGR_GP\",\n split_fun = keep_split_levels(c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\")),\n label_pos = \"topleft\",\n split_label = obj_label(adlb_out$ATOXGR_GP)\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\")) %>%\n count_occurrences(\"BTOXGR_GP\", denom = \"n\", drop = FALSE) %>%\n append_varlabels(adlb_out, \"BTOXGR_GP\", indent = 3L) %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f)\n\nresult\n\nParameter Code \n Visit \n NCI CTCAE Grade at Visit A: Drug X B: Placebo C: Combination\n Baseline NCI CTCAE Grade (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————\nCRP \n WEEK 1 DAY 8 \n Not High (n) 111 110 112 \n Not High 93 (83.8%) 92 (83.6%) 98 (87.5%) \n 1 8 (7.2%) 7 (6.4%) 5 (4.5%) \n 2 2 (1.8%) 6 (5.5%) 7 (6.2%) \n 3 6 (5.4%) 3 (2.7%) 2 (1.8%) \n 4 2 (1.8%) 2 (1.8%) 0 \n Missing 0 0 0 \n 1 (n) 8 11 6 \n Not High 7 (87.5%) 11 (100%) 5 (83.3%) \n 1 0 0 0 \n 2 0 0 0 \n 3 1 (12.5%) 0 1 (16.7%) \n 4 0 0 0 \n Missing 0 0 0 \n 2 (n) 6 4 5 \n Not High 6 (100%) 1 (25.0%) 4 (80.0%) \n 1 0 3 (75.0%) 1 (20.0%) \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 3 (n) 8 3 4 \n Not High 7 (87.5%) 3 (100%) 4 (100%) \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 1 (12.5%) 0 0 \n Missing 0 0 0 \n 4 (n) 1 6 5 \n Not High 1 (100%) 5 (83.3%) 4 (80.0%) \n 1 0 0 1 (20.0%) \n 2 0 0 0 \n 3 0 1 (16.7%) 0 \n 4 0 0 0 \n Missing 0 0 0 \n Missing (n) 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n WEEK 2 DAY 15 \n Not High (n) 117 113 113 \n Not High 99 (84.6%) 95 (84.1%) 100 (88.5%) \n 1 7 (6.0%) 6 (5.3%) 4 (3.5%) \n 2 2 (1.7%) 6 (5.3%) 6 (5.3%) \n 3 6 (5.1%) 4 (3.5%) 3 (2.7%) \n 4 3 (2.6%) 2 (1.8%) 0 \n Missing 0 0 0 \n 1 (n) 6 9 7 \n Not High 5 (83.3%) 8 (88.9%) 6 (85.7%) \n 1 0 1 (11.1%) 0 \n 2 0 0 1 (14.3%) \n 3 1 (16.7%) 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 2 (n) 4 4 6 \n Not High 4 (100%) 4 (100%) 3 (50.0%) \n 1 0 0 3 (50.0%) \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 3 (n) 5 3 5 \n Not High 4 (80.0%) 2 (66.7%) 5 (100%) \n 1 1 (20.0%) 1 (33.3%) 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 4 (n) 2 5 1 \n Not High 2 (100%) 3 (60.0%) 1 (100%) \n 1 0 2 (40.0%) 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n Missing (n) 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n WEEK 3 DAY 22 \n Not High (n) 110 111 114 \n Not High 92 (83.6%) 94 (84.7%) 98 (86.0%) \n 1 8 (7.3%) 9 (8.1%) 7 (6.1%) \n 2 2 (1.8%) 5 (4.5%) 6 (5.3%) \n 3 5 (4.5%) 2 (1.8%) 3 (2.6%) \n 4 3 (2.7%) 1 (0.9%) 0 \n Missing 0 0 0 \n 1 (n) 7 8 7 \n Not High 7 (100%) 5 (62.5%) 6 (85.7%) \n 1 0 1 (12.5%) 0 \n 2 0 1 (12.5%) 1 (14.3%) \n 3 0 1 (12.5%) 0 \n 4 0 0 0 \n Missing 0 0 0 \n 2 (n) 9 7 5 \n Not High 9 (100%) 6 (85.7%) 5 (100%) \n 1 0 0 0 \n 2 0 0 0 \n 3 0 1 (14.3%) 0 \n 4 0 0 0 \n Missing 0 0 0 \n 3 (n) 6 3 4 \n Not High 5 (83.3%) 2 (66.7%) 4 (100%) \n 1 0 0 0 \n 2 0 0 0 \n 3 1 (16.7%) 0 0 \n 4 0 1 (33.3%) 0 \n Missing 0 0 0 \n 4 (n) 2 5 2 \n Not High 1 (50.0%) 5 (100%) 2 (100%) \n 1 0 0 0 \n 2 0 0 0 \n 3 1 (50.0%) 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n Missing (n) 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n WEEK 4 DAY 29 \n Not High (n) 115 117 113 \n Not High 97 (84.3%) 101 (86.3%) 99 (87.6%) \n 1 8 (7.0%) 7 (6.0%) 6 (5.3%) \n 2 2 (1.7%) 6 (5.1%) 5 (4.4%) \n 3 7 (6.1%) 3 (2.6%) 3 (2.7%) \n 4 1 (0.9%) 0 0 \n Missing 0 0 0 \n 1 (n) 4 3 11 \n Not High 4 (100%) 2 (66.7%) 10 (90.9%) \n 1 0 0 0 \n 2 0 0 1 (9.1%) \n 3 0 0 0 \n 4 0 1 (33.3%) 0 \n Missing 0 0 0 \n 2 (n) 6 4 2 \n Not High 6 (100%) 3 (75.0%) 2 (100%) \n 1 0 1 (25.0%) 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 3 (n) 6 7 4 \n Not High 5 (83.3%) 4 (57.1%) 4 (100%) \n 1 0 1 (14.3%) 0 \n 2 0 0 0 \n 3 0 1 (14.3%) 0 \n 4 1 (16.7%) 1 (14.3%) 0 \n Missing 0 0 0 \n 4 (n) 3 3 2 \n Not High 2 (66.7%) 2 (66.7%) 0 \n 1 0 1 (33.3%) 1 (50.0%) \n 2 0 0 1 (50.0%) \n 3 0 0 0 \n 4 1 (33.3%) 0 0 \n Missing 0 0 0 \n Missing (n) 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n WEEK 5 DAY 36 \n Not High (n) 111 111 119 \n Not High 95 (85.6%) 95 (85.6%) 104 (87.4%) \n 1 6 (5.4%) 8 (7.2%) 6 (5.0%) \n 2 1 (0.9%) 5 (4.5%) 6 (5.0%) \n 3 6 (5.4%) 2 (1.8%) 3 (2.5%) \n 4 3 (2.7%) 1 (0.9%) 0 \n Missing 0 0 0 \n 1 (n) 8 11 5 \n Not High 7 (87.5%) 9 (81.8%) 4 (80.0%) \n 1 0 1 (9.1%) 0 \n 2 0 0 1 (20.0%) \n 3 1 (12.5%) 1 (9.1%) 0 \n 4 0 0 0 \n Missing 0 0 0 \n 2 (n) 7 6 3 \n Not High 5 (71.4%) 3 (50.0%) 2 (66.7%) \n 1 1 (14.3%) 1 (16.7%) 1 (33.3%) \n 2 1 (14.3%) 1 (16.7%) 0 \n 3 0 0 0 \n 4 0 1 (16.7%) 0 \n Missing 0 0 0 \n 3 (n) 3 3 4 \n Not High 3 (100%) 3 (100%) 4 (100%) \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 4 (n) 5 3 1 \n Not High 4 (80.0%) 2 (66.7%) 1 (100%) \n 1 1 (20.0%) 0 0 \n 2 0 0 0 \n 3 0 1 (33.3%) 0 \n 4 0 0 0 \n Missing 0 0 0 \n Missing (n) 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_shift_by_grade(\n label = \"Grade Laboratory Abnormality Table\",\n dataname = \"ADLB\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n paramcd = choices_selected(\n choices = value_choices(ADLB, \"PARAMCD\", \"PARAM\"),\n selected = \"ALT\"\n ),\n worst_flag_var = choices_selected(\n choices = variable_choices(ADLB, subset = c(\"WGRLOVFL\", \"WGRLOFL\", \"WGRHIVFL\", \"WGRHIFL\")),\n selected = c(\"WGRLOVFL\")\n ),\n worst_flag_indicator = choices_selected(\n value_choices(ADLB, \"WGRLOVFL\"),\n selected = \"Y\", fixed = TRUE\n ),\n anl_toxgrade_var = choices_selected(\n choices = variable_choices(ADLB, subset = c(\"ATOXGR\")),\n selected = c(\"ATOXGR\"),\n fixed = TRUE\n ),\n base_toxgrade_var = choices_selected(\n choices = variable_choices(ADLB, subset = c(\"BTOXGR\")),\n selected = c(\"BTOXGR\"),\n fixed = TRUE\n ),\n add_total = FALSE\n )\n ),\n filter = teal_slices(teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"))\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:50:44 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9013 dplyr_1.1.4 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table (Low)\nStandard Table (High)\nTable Without Patients with Missing Baseline (Low)\nTable with Missing Baseline Considered as Grade 0 (High)\nTable with Fill-In of Grades (High)\nteal App\nReproducibility\n\n\n\nPlease note that for each variant, the adlb dataset needs to be filtered on correct flags like WGRLOVFL, WGRHIVFL, et al., otherwise the layout function will not return the correct counts. There is an option to create a record for a lab test where no record is found at that visit. If you specified add_derived_type = \"PHANTOM\" & dtype_phantom_cond, you don’t have to use the h_adsl_adlb_merge_using_worst_flag function to preprocess your adlb dataset. Otherwise please follow the pre-processing steps below before applying the layout functions.\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb)\n\n# Please note that in real clinical data, population flag like SAFFL, and parameter category like PARCAT2 needs to be\n# selected properly.\nadsl_f <- adsl %>% filter(SAFFL == \"Y\")\nadlb <- adlb %>% filter(PARAMCD == \"CRP\" & SAFFL == \"Y\")\n\n\n\n\nNote that the worst laboratory flag (below WGRLOVFL) must be selected appropriately to match the direction of abnormality (here Low). New grouping variables ATOXGR_GP and BTOXGR_GP are created to display the correct output.\n\nCodeadlb_f <- adlb %>% filter(WGRLOVFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- adsl_f %>%\n h_adsl_adlb_merge_using_worst_flag(\n adlb_f,\n worst_flag = c(\"WGRLOVFL\" = \"Y\"),\n by_visit = TRUE,\n no_fillin_visits = c(\"SCREENING\", \"BASELINE\", \"UNSCHEDULED\")\n )\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n mutate(\n ATOXGR_GP = case_when(\n ATOXGR %in% c(0, 1, 2, 3, 4) ~ \"Not Low\",\n ATOXGR == -1 ~ \"1\",\n ATOXGR == -2 ~ \"2\",\n ATOXGR == -3 ~ \"3\",\n ATOXGR == -4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n )\n ) %>%\n mutate(\n BTOXGR_GP = case_when(\n BTOXGR %in% c(0, 1, 2, 3, 4) ~ \"Not Low\",\n BTOXGR == -1 ~ \"1\",\n BTOXGR == -2 ~ \"2\",\n BTOXGR == -3 ~ \"3\",\n BTOXGR == -4 ~ \"4\",\n BTOXGR == \"<Missing>\" ~ \"Missing\"\n )\n )\n\nadlb_out <- adlb_out %>% mutate(\n AVISIT = forcats::fct_reorder(AVISIT, AVISITN),\n ATOXGR_GP = factor(ATOXGR_GP, levels = c(\"Not Low\", \"1\", \"2\", \"3\", \"4\", \"Missing\")),\n BTOXGR_GP = factor(BTOXGR_GP, levels = c(\"Not Low\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n)\n\nadlb_out <- adlb_out %>%\n var_relabel(\n PARAMCD = \"Parameter Code\",\n AVISIT = \"Visit\",\n ATOXGR_GP = \"NCI CTCAE Grade at Visit\",\n BTOXGR_GP = \"Baseline NCI CTCAE Grade\"\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAMCD\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$PARAMCD)\n ) %>%\n split_rows_by(\n \"AVISIT\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$AVISIT)\n ) %>%\n split_rows_by(\n \"ATOXGR_GP\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$ATOXGR_GP)\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\")) %>%\n count_occurrences(\"BTOXGR_GP\", denom = \"n\", drop = TRUE) %>%\n append_varlabels(adlb_out, \"BTOXGR_GP\", indent = 3L) %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f)\n\nresult\n\nParameter Code \n Visit \n NCI CTCAE Grade at Visit A: Drug X B: Placebo C: Combination\n Baseline NCI CTCAE Grade (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————\nCRP \n WEEK 1 DAY 8 \n Not Low (n) 116 110 101 \n Not Low 103 (88.8%) 91 (82.7%) 88 (87.1%) \n 1 3 (2.6%) 5 (4.5%) 6 (5.9%) \n 2 4 (3.4%) 9 (8.2%) 2 (2.0%) \n 3 3 (2.6%) 4 (3.6%) 4 (4.0%) \n 4 3 (2.6%) 1 (0.9%) 1 (1.0%) \n 1 (n) 4 7 5 \n Not Low 3 (75.0%) 7 (100%) 4 (80.0%) \n 3 1 (25.0%) 0 1 (20.0%) \n 2 (n) 5 6 11 \n Not Low 5 (100%) 5 (83.3%) 8 (72.7%) \n 1 0 0 1 (9.1%) \n 3 0 0 2 (18.2%) \n 4 0 1 (16.7%) 0 \n 3 (n) 6 8 5 \n Not Low 6 (100%) 7 (87.5%) 5 (100%) \n 3 0 1 (12.5%) 0 \n 4 (n) 3 3 10 \n Not Low 2 (66.7%) 3 (100%) 7 (70.0%) \n 1 0 0 2 (20.0%) \n 2 1 (33.3%) 0 0 \n 4 0 0 1 (10.0%) \n WEEK 2 DAY 15 \n Not Low (n) 106 111 116 \n Not Low 93 (87.7%) 93 (83.8%) 100 (86.2%) \n 1 3 (2.8%) 4 (3.6%) 8 (6.9%) \n 2 5 (4.7%) 7 (6.3%) 2 (1.7%) \n 3 2 (1.9%) 5 (4.5%) 6 (5.2%) \n 4 3 (2.8%) 2 (1.8%) 0 \n 1 (n) 15 9 2 \n Not Low 13 (86.7%) 8 (88.9%) 1 (50.0%) \n 2 0 1 (11.1%) 0 \n 3 2 (13.3%) 0 0 \n 4 0 0 1 (50.0%) \n 2 (n) 3 3 6 \n Not Low 3 (100%) 3 (100%) 4 (66.7%) \n 1 0 0 1 (16.7%) \n 3 0 0 1 (16.7%) \n 3 (n) 7 7 6 \n Not Low 7 (100%) 6 (85.7%) 5 (83.3%) \n 2 0 1 (14.3%) 0 \n 4 0 0 1 (16.7%) \n 4 (n) 3 4 2 \n Not Low 3 (100%) 3 (75.0%) 2 (100%) \n 1 0 1 (25.0%) 0 \n WEEK 3 DAY 22 \n Not Low (n) 119 110 114 \n Not Low 104 (87.4%) 92 (83.6%) 94 (82.5%) \n 1 3 (2.5%) 4 (3.6%) 9 (7.9%) \n 2 5 (4.2%) 7 (6.4%) 2 (1.8%) \n 3 4 (3.4%) 5 (4.5%) 7 (6.1%) \n 4 3 (2.5%) 2 (1.8%) 2 (1.8%) \n 1 (n) 9 9 6 \n Not Low 9 (100%) 7 (77.8%) 6 (100%) \n 2 0 2 (22.2%) 0 \n 2 (n) 1 7 3 \n Not Low 1 (100%) 6 (85.7%) 3 (100%) \n 1 0 1 (14.3%) 0 \n 3 (n) 4 5 4 \n Not Low 4 (100%) 5 (100%) 4 (100%) \n 4 (n) 1 3 5 \n Not Low 1 (100%) 3 (100%) 5 (100%) \n WEEK 4 DAY 29 \n Not Low (n) 101 119 111 \n Not Low 89 (88.1%) 100 (84.0%) 96 (86.5%) \n 1 3 (3.0%) 4 (3.4%) 6 (5.4%) \n 2 4 (4.0%) 8 (6.7%) 1 (0.9%) \n 3 2 (2.0%) 5 (4.2%) 6 (5.4%) \n 4 3 (3.0%) 2 (1.7%) 2 (1.8%) \n 1 (n) 10 5 6 \n Not Low 9 (90.0%) 5 (100%) 5 (83.3%) \n 1 0 0 1 (16.7%) \n 2 1 (10.0%) 0 0 \n 2 (n) 13 4 6 \n Not Low 13 (100%) 3 (75.0%) 5 (83.3%) \n 1 0 0 1 (16.7%) \n 2 0 1 (25.0%) 0 \n 3 (n) 8 2 6 \n Not Low 6 (75.0%) 1 (50.0%) 5 (83.3%) \n 1 0 1 (50.0%) 0 \n 2 0 0 1 (16.7%) \n 3 2 (25.0%) 0 0 \n 4 (n) 2 4 3 \n Not Low 2 (100%) 4 (100%) 1 (33.3%) \n 1 0 0 1 (33.3%) \n 3 0 0 1 (33.3%) \n WEEK 5 DAY 36 \n Not Low (n) 115 112 111 \n Not Low 102 (88.7%) 94 (83.9%) 96 (86.5%) \n 1 2 (1.7%) 4 (3.6%) 6 (5.4%) \n 2 5 (4.3%) 7 (6.2%) 2 (1.8%) \n 3 3 (2.6%) 5 (4.5%) 5 (4.5%) \n 4 3 (2.6%) 2 (1.8%) 2 (1.8%) \n 1 (n) 5 7 6 \n Not Low 5 (100%) 4 (57.1%) 5 (83.3%) \n 1 0 1 (14.3%) 1 (16.7%) \n 2 0 2 (28.6%) 0 \n 2 (n) 5 11 6 \n Not Low 5 (100%) 11 (100%) 6 (100%) \n 3 (n) 8 2 7 \n Not Low 6 (75.0%) 2 (100%) 4 (57.1%) \n 1 1 (12.5%) 0 1 (14.3%) \n 3 1 (12.5%) 0 2 (28.6%) \n 4 (n) 1 2 2 \n Not Low 1 (100%) 2 (100%) 1 (50.0%) \n 1 0 0 1 (50.0%) \n\n\n\n\nNote that the worst laboratory flag (below WGRHIVFL) must be selected appropriately to match the direction of abnormality (here High). New grouping variables ATOXGR_GP and BTOXGR_GP are created to display the correct output.\n\nCodeadlb_f <- adlb %>% filter(WGRHIVFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- adsl_f %>%\n h_adsl_adlb_merge_using_worst_flag(\n adlb_f,\n worst_flag = c(\"WGRHIVFL\" = \"Y\"),\n by_visit = TRUE,\n no_fillin_visits = c(\"SCREENING\", \"BASELINE\", \"UNSCHEDULED\")\n )\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n mutate(\n ATOXGR_GP = case_when(\n ATOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n ATOXGR == 1 ~ \"1\",\n ATOXGR == 2 ~ \"2\",\n ATOXGR == 3 ~ \"3\",\n ATOXGR == 4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n )\n ) %>%\n mutate(\n BTOXGR_GP = case_when(\n BTOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n BTOXGR == 1 ~ \"1\",\n BTOXGR == 2 ~ \"2\",\n BTOXGR == 3 ~ \"3\",\n BTOXGR == 4 ~ \"4\",\n BTOXGR == \"<Missing>\" ~ \"Missing\"\n )\n )\n\nadlb_out <- adlb_out %>% mutate(\n AVISIT = forcats::fct_reorder(AVISIT, AVISITN),\n ATOXGR_GP = factor(ATOXGR_GP, levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\")),\n BTOXGR_GP = factor(BTOXGR_GP, levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n)\n\nadlb_out <- adlb_out %>%\n var_relabel(\n PARAMCD = \"Parameter Code\",\n AVISIT = \"Visit\",\n ATOXGR_GP = \"NCI CTCAE Grade at Visit\",\n BTOXGR_GP = \"Baseline NCI CTCAE Grade\"\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAMCD\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$PARAMCD)\n ) %>%\n split_rows_by(\n \"AVISIT\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$AVISIT)\n ) %>%\n split_rows_by(\n \"ATOXGR_GP\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$ATOXGR_GP)\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\")) %>%\n count_occurrences(\"BTOXGR_GP\", denom = \"n\", drop = TRUE) %>%\n append_varlabels(adlb_out, \"BTOXGR_GP\", indent = 3L) %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f)\n\nresult\n\nParameter Code \n Visit \n NCI CTCAE Grade at Visit A: Drug X B: Placebo C: Combination\n Baseline NCI CTCAE Grade (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————\nCRP \n WEEK 1 DAY 8 \n Not High (n) 111 110 112 \n Not High 93 (83.8%) 92 (83.6%) 98 (87.5%) \n 1 8 (7.2%) 7 (6.4%) 5 (4.5%) \n 2 2 (1.8%) 6 (5.5%) 7 (6.2%) \n 3 6 (5.4%) 3 (2.7%) 2 (1.8%) \n 4 2 (1.8%) 2 (1.8%) 0 \n 1 (n) 8 11 6 \n Not High 7 (87.5%) 11 (100%) 5 (83.3%) \n 3 1 (12.5%) 0 1 (16.7%) \n 2 (n) 6 4 5 \n Not High 6 (100%) 1 (25.0%) 4 (80.0%) \n 1 0 3 (75.0%) 1 (20.0%) \n 3 (n) 8 3 4 \n Not High 7 (87.5%) 3 (100%) 4 (100%) \n 4 1 (12.5%) 0 0 \n 4 (n) 1 6 5 \n Not High 1 (100%) 5 (83.3%) 4 (80.0%) \n 1 0 0 1 (20.0%) \n 3 0 1 (16.7%) 0 \n WEEK 2 DAY 15 \n Not High (n) 117 113 113 \n Not High 99 (84.6%) 95 (84.1%) 100 (88.5%) \n 1 7 (6.0%) 6 (5.3%) 4 (3.5%) \n 2 2 (1.7%) 6 (5.3%) 6 (5.3%) \n 3 6 (5.1%) 4 (3.5%) 3 (2.7%) \n 4 3 (2.6%) 2 (1.8%) 0 \n 1 (n) 6 9 7 \n Not High 5 (83.3%) 8 (88.9%) 6 (85.7%) \n 1 0 1 (11.1%) 0 \n 2 0 0 1 (14.3%) \n 3 1 (16.7%) 0 0 \n 2 (n) 4 4 6 \n Not High 4 (100%) 4 (100%) 3 (50.0%) \n 1 0 0 3 (50.0%) \n 3 (n) 5 3 5 \n Not High 4 (80.0%) 2 (66.7%) 5 (100%) \n 1 1 (20.0%) 1 (33.3%) 0 \n 4 (n) 2 5 1 \n Not High 2 (100%) 3 (60.0%) 1 (100%) \n 1 0 2 (40.0%) 0 \n WEEK 3 DAY 22 \n Not High (n) 110 111 114 \n Not High 92 (83.6%) 94 (84.7%) 98 (86.0%) \n 1 8 (7.3%) 9 (8.1%) 7 (6.1%) \n 2 2 (1.8%) 5 (4.5%) 6 (5.3%) \n 3 5 (4.5%) 2 (1.8%) 3 (2.6%) \n 4 3 (2.7%) 1 (0.9%) 0 \n 1 (n) 7 8 7 \n Not High 7 (100%) 5 (62.5%) 6 (85.7%) \n 1 0 1 (12.5%) 0 \n 2 0 1 (12.5%) 1 (14.3%) \n 3 0 1 (12.5%) 0 \n 2 (n) 9 7 5 \n Not High 9 (100%) 6 (85.7%) 5 (100%) \n 3 0 1 (14.3%) 0 \n 3 (n) 6 3 4 \n Not High 5 (83.3%) 2 (66.7%) 4 (100%) \n 3 1 (16.7%) 0 0 \n 4 0 1 (33.3%) 0 \n 4 (n) 2 5 2 \n Not High 1 (50.0%) 5 (100%) 2 (100%) \n 3 1 (50.0%) 0 0 \n WEEK 4 DAY 29 \n Not High (n) 115 117 113 \n Not High 97 (84.3%) 101 (86.3%) 99 (87.6%) \n 1 8 (7.0%) 7 (6.0%) 6 (5.3%) \n 2 2 (1.7%) 6 (5.1%) 5 (4.4%) \n 3 7 (6.1%) 3 (2.6%) 3 (2.7%) \n 4 1 (0.9%) 0 0 \n 1 (n) 4 3 11 \n Not High 4 (100%) 2 (66.7%) 10 (90.9%) \n 2 0 0 1 (9.1%) \n 4 0 1 (33.3%) 0 \n 2 (n) 6 4 2 \n Not High 6 (100%) 3 (75.0%) 2 (100%) \n 1 0 1 (25.0%) 0 \n 3 (n) 6 7 4 \n Not High 5 (83.3%) 4 (57.1%) 4 (100%) \n 1 0 1 (14.3%) 0 \n 3 0 1 (14.3%) 0 \n 4 1 (16.7%) 1 (14.3%) 0 \n 4 (n) 3 3 2 \n Not High 2 (66.7%) 2 (66.7%) 0 \n 1 0 1 (33.3%) 1 (50.0%) \n 2 0 0 1 (50.0%) \n 4 1 (33.3%) 0 0 \n WEEK 5 DAY 36 \n Not High (n) 111 111 119 \n Not High 95 (85.6%) 95 (85.6%) 104 (87.4%) \n 1 6 (5.4%) 8 (7.2%) 6 (5.0%) \n 2 1 (0.9%) 5 (4.5%) 6 (5.0%) \n 3 6 (5.4%) 2 (1.8%) 3 (2.5%) \n 4 3 (2.7%) 1 (0.9%) 0 \n 1 (n) 8 11 5 \n Not High 7 (87.5%) 9 (81.8%) 4 (80.0%) \n 1 0 1 (9.1%) 0 \n 2 0 0 1 (20.0%) \n 3 1 (12.5%) 1 (9.1%) 0 \n 2 (n) 7 6 3 \n Not High 5 (71.4%) 3 (50.0%) 2 (66.7%) \n 1 1 (14.3%) 1 (16.7%) 1 (33.3%) \n 2 1 (14.3%) 1 (16.7%) 0 \n 4 0 1 (16.7%) 0 \n 3 (n) 3 3 4 \n Not High 3 (100%) 3 (100%) 4 (100%) \n 4 (n) 5 3 1 \n Not High 4 (80.0%) 2 (66.7%) 1 (100%) \n 1 1 (20.0%) 0 0 \n 3 0 1 (33.3%) 0 \n\n\n\n\nNote that missing baseline values are filtered out in the pre-processing step.\n\nCodeadlb_f <- adlb %>% filter(WGRLOVFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- adsl_f %>%\n h_adsl_adlb_merge_using_worst_flag(\n adlb_f,\n worst_flag = c(\"WGRLOVFL\" = \"Y\"),\n by_visit = TRUE,\n no_fillin_visits = c(\"SCREENING\", \"BASELINE\", \"UNSCHEDULED\")\n )\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n filter(BTOXGR != \"<Missing>\") %>% # filter out missing baseline grade\n mutate(\n ATOXGR_GP = case_when(\n ATOXGR %in% c(0, 1, 2, 3, 4) ~ \"Not Low\",\n ATOXGR == -1 ~ \"1\",\n ATOXGR == -2 ~ \"2\",\n ATOXGR == -3 ~ \"3\",\n ATOXGR == -4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n )\n ) %>%\n mutate(\n BTOXGR_GP = case_when(\n BTOXGR %in% c(0, 1, 2, 3, 4) ~ \"Not Low\",\n BTOXGR == -1 ~ \"1\",\n BTOXGR == -2 ~ \"2\",\n BTOXGR == -3 ~ \"3\",\n BTOXGR == -4 ~ \"4\"\n )\n )\n\nadlb_out <- adlb_out %>% mutate(\n AVISIT = forcats::fct_reorder(AVISIT, AVISITN),\n ATOXGR_GP = factor(ATOXGR_GP, levels = c(\"Not Low\", \"1\", \"2\", \"3\", \"4\", \"Missing\")),\n BTOXGR_GP = factor(BTOXGR_GP, levels = c(\"Not Low\", \"1\", \"2\", \"3\", \"4\"))\n)\n\nadlb_out <- adlb_out %>%\n var_relabel(\n PARAMCD = \"Parameter Code\",\n AVISIT = \"Visit\",\n ATOXGR_GP = \"NCI CTCAE Grade at Visit\",\n BTOXGR_GP = \"Baseline NCI CTCAE Grade\"\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAMCD\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$PARAMCD)\n ) %>%\n split_rows_by(\n \"AVISIT\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$AVISIT)\n ) %>%\n split_rows_by(\n \"ATOXGR_GP\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$ATOXGR_GP)\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\")) %>%\n count_occurrences(\"BTOXGR_GP\", denom = \"n\", drop = TRUE) %>%\n append_varlabels(adlb_out, \"BTOXGR_GP\", indent = 3L) %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f)\n\nresult\n\nParameter Code \n Visit \n NCI CTCAE Grade at Visit A: Drug X B: Placebo C: Combination\n Baseline NCI CTCAE Grade (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————\nCRP \n WEEK 1 DAY 8 \n Not Low (n) 116 110 101 \n Not Low 103 (88.8%) 91 (82.7%) 88 (87.1%) \n 1 3 (2.6%) 5 (4.5%) 6 (5.9%) \n 2 4 (3.4%) 9 (8.2%) 2 (2.0%) \n 3 3 (2.6%) 4 (3.6%) 4 (4.0%) \n 4 3 (2.6%) 1 (0.9%) 1 (1.0%) \n 1 (n) 4 7 5 \n Not Low 3 (75.0%) 7 (100%) 4 (80.0%) \n 3 1 (25.0%) 0 1 (20.0%) \n 2 (n) 5 6 11 \n Not Low 5 (100%) 5 (83.3%) 8 (72.7%) \n 1 0 0 1 (9.1%) \n 3 0 0 2 (18.2%) \n 4 0 1 (16.7%) 0 \n 3 (n) 6 8 5 \n Not Low 6 (100%) 7 (87.5%) 5 (100%) \n 3 0 1 (12.5%) 0 \n 4 (n) 3 3 10 \n Not Low 2 (66.7%) 3 (100%) 7 (70.0%) \n 1 0 0 2 (20.0%) \n 2 1 (33.3%) 0 0 \n 4 0 0 1 (10.0%) \n WEEK 2 DAY 15 \n Not Low (n) 106 111 116 \n Not Low 93 (87.7%) 93 (83.8%) 100 (86.2%) \n 1 3 (2.8%) 4 (3.6%) 8 (6.9%) \n 2 5 (4.7%) 7 (6.3%) 2 (1.7%) \n 3 2 (1.9%) 5 (4.5%) 6 (5.2%) \n 4 3 (2.8%) 2 (1.8%) 0 \n 1 (n) 15 9 2 \n Not Low 13 (86.7%) 8 (88.9%) 1 (50.0%) \n 2 0 1 (11.1%) 0 \n 3 2 (13.3%) 0 0 \n 4 0 0 1 (50.0%) \n 2 (n) 3 3 6 \n Not Low 3 (100%) 3 (100%) 4 (66.7%) \n 1 0 0 1 (16.7%) \n 3 0 0 1 (16.7%) \n 3 (n) 7 7 6 \n Not Low 7 (100%) 6 (85.7%) 5 (83.3%) \n 2 0 1 (14.3%) 0 \n 4 0 0 1 (16.7%) \n 4 (n) 3 4 2 \n Not Low 3 (100%) 3 (75.0%) 2 (100%) \n 1 0 1 (25.0%) 0 \n WEEK 3 DAY 22 \n Not Low (n) 119 110 114 \n Not Low 104 (87.4%) 92 (83.6%) 94 (82.5%) \n 1 3 (2.5%) 4 (3.6%) 9 (7.9%) \n 2 5 (4.2%) 7 (6.4%) 2 (1.8%) \n 3 4 (3.4%) 5 (4.5%) 7 (6.1%) \n 4 3 (2.5%) 2 (1.8%) 2 (1.8%) \n 1 (n) 9 9 6 \n Not Low 9 (100%) 7 (77.8%) 6 (100%) \n 2 0 2 (22.2%) 0 \n 2 (n) 1 7 3 \n Not Low 1 (100%) 6 (85.7%) 3 (100%) \n 1 0 1 (14.3%) 0 \n 3 (n) 4 5 4 \n Not Low 4 (100%) 5 (100%) 4 (100%) \n 4 (n) 1 3 5 \n Not Low 1 (100%) 3 (100%) 5 (100%) \n WEEK 4 DAY 29 \n Not Low (n) 101 119 111 \n Not Low 89 (88.1%) 100 (84.0%) 96 (86.5%) \n 1 3 (3.0%) 4 (3.4%) 6 (5.4%) \n 2 4 (4.0%) 8 (6.7%) 1 (0.9%) \n 3 2 (2.0%) 5 (4.2%) 6 (5.4%) \n 4 3 (3.0%) 2 (1.7%) 2 (1.8%) \n 1 (n) 10 5 6 \n Not Low 9 (90.0%) 5 (100%) 5 (83.3%) \n 1 0 0 1 (16.7%) \n 2 1 (10.0%) 0 0 \n 2 (n) 13 4 6 \n Not Low 13 (100%) 3 (75.0%) 5 (83.3%) \n 1 0 0 1 (16.7%) \n 2 0 1 (25.0%) 0 \n 3 (n) 8 2 6 \n Not Low 6 (75.0%) 1 (50.0%) 5 (83.3%) \n 1 0 1 (50.0%) 0 \n 2 0 0 1 (16.7%) \n 3 2 (25.0%) 0 0 \n 4 (n) 2 4 3 \n Not Low 2 (100%) 4 (100%) 1 (33.3%) \n 1 0 0 1 (33.3%) \n 3 0 0 1 (33.3%) \n WEEK 5 DAY 36 \n Not Low (n) 115 112 111 \n Not Low 102 (88.7%) 94 (83.9%) 96 (86.5%) \n 1 2 (1.7%) 4 (3.6%) 6 (5.4%) \n 2 5 (4.3%) 7 (6.2%) 2 (1.8%) \n 3 3 (2.6%) 5 (4.5%) 5 (4.5%) \n 4 3 (2.6%) 2 (1.8%) 2 (1.8%) \n 1 (n) 5 7 6 \n Not Low 5 (100%) 4 (57.1%) 5 (83.3%) \n 1 0 1 (14.3%) 1 (16.7%) \n 2 0 2 (28.6%) 0 \n 2 (n) 5 11 6 \n Not Low 5 (100%) 11 (100%) 6 (100%) \n 3 (n) 8 2 7 \n Not Low 6 (75.0%) 2 (100%) 4 (57.1%) \n 1 1 (12.5%) 0 1 (14.3%) \n 3 1 (12.5%) 0 2 (28.6%) \n 4 (n) 1 2 2 \n Not Low 1 (100%) 2 (100%) 1 (50.0%) \n 1 0 0 1 (50.0%) \n\n\n\n\nNote that when BTOXGR is missing, the grouping variable BTOXGR_GP is now \"Not High\" instead of \"Missing\" compared to Standard Table (High).\n\nCodeadlb_f <- adlb %>% filter(WGRHIVFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- adsl_f %>%\n h_adsl_adlb_merge_using_worst_flag(\n adlb_f,\n worst_flag = c(\"WGRHIVFL\" = \"Y\"),\n by_visit = TRUE,\n no_fillin_visits = c(\"SCREENING\", \"BASELINE\", \"UNSCHEDULED\")\n )\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n mutate(\n ATOXGR_GP = case_when(\n ATOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n ATOXGR == 1 ~ \"1\",\n ATOXGR == 2 ~ \"2\",\n ATOXGR == 3 ~ \"3\",\n ATOXGR == 4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n )\n ) %>%\n mutate(\n BTOXGR_GP = case_when(\n BTOXGR %in% c(0, -1, -2, -3, -4, \"<Missing>\") ~ \"Not High\", # Missing BTOXGR now grouped to \"Not High\"\n BTOXGR == 1 ~ \"1\",\n BTOXGR == 2 ~ \"2\",\n BTOXGR == 3 ~ \"3\",\n BTOXGR == 4 ~ \"4\"\n )\n )\n\nadlb_out <- adlb_out %>% mutate(\n AVISIT = forcats::fct_reorder(AVISIT, AVISITN),\n ATOXGR_GP = factor(ATOXGR_GP, levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\")),\n BTOXGR_GP = factor(BTOXGR_GP, levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n)\n\nadlb_out <- adlb_out %>%\n var_relabel(\n PARAMCD = \"Parameter Code\",\n AVISIT = \"Visit\",\n ATOXGR_GP = \"NCI CTCAE Grade at Visit\",\n BTOXGR_GP = \"Baseline NCI CTCAE Grade\"\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAMCD\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$PARAMCD)\n ) %>%\n split_rows_by(\n \"AVISIT\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$AVISIT)\n ) %>%\n split_rows_by(\n \"ATOXGR_GP\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$ATOXGR_GP)\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\")) %>%\n count_occurrences(\"BTOXGR_GP\", denom = \"n\", drop = TRUE) %>%\n append_varlabels(adlb_out, \"BTOXGR_GP\", indent = 3L) %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f)\n\nresult\n\nParameter Code \n Visit \n NCI CTCAE Grade at Visit A: Drug X B: Placebo C: Combination\n Baseline NCI CTCAE Grade (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————\nCRP \n WEEK 1 DAY 8 \n Not High (n) 111 110 112 \n Not High 93 (83.8%) 92 (83.6%) 98 (87.5%) \n 1 8 (7.2%) 7 (6.4%) 5 (4.5%) \n 2 2 (1.8%) 6 (5.5%) 7 (6.2%) \n 3 6 (5.4%) 3 (2.7%) 2 (1.8%) \n 4 2 (1.8%) 2 (1.8%) 0 \n 1 (n) 8 11 6 \n Not High 7 (87.5%) 11 (100%) 5 (83.3%) \n 3 1 (12.5%) 0 1 (16.7%) \n 2 (n) 6 4 5 \n Not High 6 (100%) 1 (25.0%) 4 (80.0%) \n 1 0 3 (75.0%) 1 (20.0%) \n 3 (n) 8 3 4 \n Not High 7 (87.5%) 3 (100%) 4 (100%) \n 4 1 (12.5%) 0 0 \n 4 (n) 1 6 5 \n Not High 1 (100%) 5 (83.3%) 4 (80.0%) \n 1 0 0 1 (20.0%) \n 3 0 1 (16.7%) 0 \n WEEK 2 DAY 15 \n Not High (n) 117 113 113 \n Not High 99 (84.6%) 95 (84.1%) 100 (88.5%) \n 1 7 (6.0%) 6 (5.3%) 4 (3.5%) \n 2 2 (1.7%) 6 (5.3%) 6 (5.3%) \n 3 6 (5.1%) 4 (3.5%) 3 (2.7%) \n 4 3 (2.6%) 2 (1.8%) 0 \n 1 (n) 6 9 7 \n Not High 5 (83.3%) 8 (88.9%) 6 (85.7%) \n 1 0 1 (11.1%) 0 \n 2 0 0 1 (14.3%) \n 3 1 (16.7%) 0 0 \n 2 (n) 4 4 6 \n Not High 4 (100%) 4 (100%) 3 (50.0%) \n 1 0 0 3 (50.0%) \n 3 (n) 5 3 5 \n Not High 4 (80.0%) 2 (66.7%) 5 (100%) \n 1 1 (20.0%) 1 (33.3%) 0 \n 4 (n) 2 5 1 \n Not High 2 (100%) 3 (60.0%) 1 (100%) \n 1 0 2 (40.0%) 0 \n WEEK 3 DAY 22 \n Not High (n) 110 111 114 \n Not High 92 (83.6%) 94 (84.7%) 98 (86.0%) \n 1 8 (7.3%) 9 (8.1%) 7 (6.1%) \n 2 2 (1.8%) 5 (4.5%) 6 (5.3%) \n 3 5 (4.5%) 2 (1.8%) 3 (2.6%) \n 4 3 (2.7%) 1 (0.9%) 0 \n 1 (n) 7 8 7 \n Not High 7 (100%) 5 (62.5%) 6 (85.7%) \n 1 0 1 (12.5%) 0 \n 2 0 1 (12.5%) 1 (14.3%) \n 3 0 1 (12.5%) 0 \n 2 (n) 9 7 5 \n Not High 9 (100%) 6 (85.7%) 5 (100%) \n 3 0 1 (14.3%) 0 \n 3 (n) 6 3 4 \n Not High 5 (83.3%) 2 (66.7%) 4 (100%) \n 3 1 (16.7%) 0 0 \n 4 0 1 (33.3%) 0 \n 4 (n) 2 5 2 \n Not High 1 (50.0%) 5 (100%) 2 (100%) \n 3 1 (50.0%) 0 0 \n WEEK 4 DAY 29 \n Not High (n) 115 117 113 \n Not High 97 (84.3%) 101 (86.3%) 99 (87.6%) \n 1 8 (7.0%) 7 (6.0%) 6 (5.3%) \n 2 2 (1.7%) 6 (5.1%) 5 (4.4%) \n 3 7 (6.1%) 3 (2.6%) 3 (2.7%) \n 4 1 (0.9%) 0 0 \n 1 (n) 4 3 11 \n Not High 4 (100%) 2 (66.7%) 10 (90.9%) \n 2 0 0 1 (9.1%) \n 4 0 1 (33.3%) 0 \n 2 (n) 6 4 2 \n Not High 6 (100%) 3 (75.0%) 2 (100%) \n 1 0 1 (25.0%) 0 \n 3 (n) 6 7 4 \n Not High 5 (83.3%) 4 (57.1%) 4 (100%) \n 1 0 1 (14.3%) 0 \n 3 0 1 (14.3%) 0 \n 4 1 (16.7%) 1 (14.3%) 0 \n 4 (n) 3 3 2 \n Not High 2 (66.7%) 2 (66.7%) 0 \n 1 0 1 (33.3%) 1 (50.0%) \n 2 0 0 1 (50.0%) \n 4 1 (33.3%) 0 0 \n WEEK 5 DAY 36 \n Not High (n) 111 111 119 \n Not High 95 (85.6%) 95 (85.6%) 104 (87.4%) \n 1 6 (5.4%) 8 (7.2%) 6 (5.0%) \n 2 1 (0.9%) 5 (4.5%) 6 (5.0%) \n 3 6 (5.4%) 2 (1.8%) 3 (2.5%) \n 4 3 (2.7%) 1 (0.9%) 0 \n 1 (n) 8 11 5 \n Not High 7 (87.5%) 9 (81.8%) 4 (80.0%) \n 1 0 1 (9.1%) 0 \n 2 0 0 1 (20.0%) \n 3 1 (12.5%) 1 (9.1%) 0 \n 2 (n) 7 6 3 \n Not High 5 (71.4%) 3 (50.0%) 2 (66.7%) \n 1 1 (14.3%) 1 (16.7%) 1 (33.3%) \n 2 1 (14.3%) 1 (16.7%) 0 \n 4 0 1 (16.7%) 0 \n 3 (n) 3 3 4 \n Not High 3 (100%) 3 (100%) 4 (100%) \n 4 (n) 5 3 1 \n Not High 4 (80.0%) 2 (66.7%) 1 (100%) \n 1 1 (20.0%) 0 0 \n 3 0 1 (33.3%) 0 \n\n\n\n\nPre-processing is the same as for Standard Table (High), but in order to keep all levels, the drop argument in count_occurrences is set to FALSE.\n\nCodeadlb_f <- adlb %>% filter(WGRHIVFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- adsl_f %>%\n h_adsl_adlb_merge_using_worst_flag(\n adlb_f,\n worst_flag = c(\"WGRHIVFL\" = \"Y\"),\n by_visit = TRUE,\n no_fillin_visits = c(\"SCREENING\", \"BASELINE\", \"UNSCHEDULED\")\n )\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n mutate(\n ATOXGR_GP = case_when(\n ATOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n ATOXGR == 1 ~ \"1\",\n ATOXGR == 2 ~ \"2\",\n ATOXGR == 3 ~ \"3\",\n ATOXGR == 4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n )\n ) %>%\n mutate(\n BTOXGR_GP = case_when(\n BTOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n BTOXGR == 1 ~ \"1\",\n BTOXGR == 2 ~ \"2\",\n BTOXGR == 3 ~ \"3\",\n BTOXGR == 4 ~ \"4\",\n BTOXGR == \"<Missing>\" ~ \"Missing\"\n )\n )\n\nadlb_out <- adlb_out %>% mutate(\n AVISIT = forcats::fct_reorder(AVISIT, AVISITN),\n ATOXGR_GP = factor(ATOXGR_GP, levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\")),\n BTOXGR_GP = factor(BTOXGR_GP, levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n)\n\nadlb_out <- adlb_out %>%\n var_relabel(\n PARAMCD = \"Parameter Code\",\n AVISIT = \"Visit\",\n ATOXGR_GP = \"NCI CTCAE Grade at Visit\",\n BTOXGR_GP = \"Baseline NCI CTCAE Grade\"\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAMCD\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$PARAMCD)\n ) %>%\n split_rows_by(\n \"AVISIT\",\n split_fun = drop_split_levels, label_pos = \"topleft\", split_label = obj_label(adlb_out$AVISIT)\n ) %>%\n split_rows_by(\n \"ATOXGR_GP\",\n split_fun = keep_split_levels(c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\")),\n label_pos = \"topleft\",\n split_label = obj_label(adlb_out$ATOXGR_GP)\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\")) %>%\n count_occurrences(\"BTOXGR_GP\", denom = \"n\", drop = FALSE) %>%\n append_varlabels(adlb_out, \"BTOXGR_GP\", indent = 3L) %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f)\n\nresult\n\nParameter Code \n Visit \n NCI CTCAE Grade at Visit A: Drug X B: Placebo C: Combination\n Baseline NCI CTCAE Grade (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————\nCRP \n WEEK 1 DAY 8 \n Not High (n) 111 110 112 \n Not High 93 (83.8%) 92 (83.6%) 98 (87.5%) \n 1 8 (7.2%) 7 (6.4%) 5 (4.5%) \n 2 2 (1.8%) 6 (5.5%) 7 (6.2%) \n 3 6 (5.4%) 3 (2.7%) 2 (1.8%) \n 4 2 (1.8%) 2 (1.8%) 0 \n Missing 0 0 0 \n 1 (n) 8 11 6 \n Not High 7 (87.5%) 11 (100%) 5 (83.3%) \n 1 0 0 0 \n 2 0 0 0 \n 3 1 (12.5%) 0 1 (16.7%) \n 4 0 0 0 \n Missing 0 0 0 \n 2 (n) 6 4 5 \n Not High 6 (100%) 1 (25.0%) 4 (80.0%) \n 1 0 3 (75.0%) 1 (20.0%) \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 3 (n) 8 3 4 \n Not High 7 (87.5%) 3 (100%) 4 (100%) \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 1 (12.5%) 0 0 \n Missing 0 0 0 \n 4 (n) 1 6 5 \n Not High 1 (100%) 5 (83.3%) 4 (80.0%) \n 1 0 0 1 (20.0%) \n 2 0 0 0 \n 3 0 1 (16.7%) 0 \n 4 0 0 0 \n Missing 0 0 0 \n Missing (n) 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n WEEK 2 DAY 15 \n Not High (n) 117 113 113 \n Not High 99 (84.6%) 95 (84.1%) 100 (88.5%) \n 1 7 (6.0%) 6 (5.3%) 4 (3.5%) \n 2 2 (1.7%) 6 (5.3%) 6 (5.3%) \n 3 6 (5.1%) 4 (3.5%) 3 (2.7%) \n 4 3 (2.6%) 2 (1.8%) 0 \n Missing 0 0 0 \n 1 (n) 6 9 7 \n Not High 5 (83.3%) 8 (88.9%) 6 (85.7%) \n 1 0 1 (11.1%) 0 \n 2 0 0 1 (14.3%) \n 3 1 (16.7%) 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 2 (n) 4 4 6 \n Not High 4 (100%) 4 (100%) 3 (50.0%) \n 1 0 0 3 (50.0%) \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 3 (n) 5 3 5 \n Not High 4 (80.0%) 2 (66.7%) 5 (100%) \n 1 1 (20.0%) 1 (33.3%) 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 4 (n) 2 5 1 \n Not High 2 (100%) 3 (60.0%) 1 (100%) \n 1 0 2 (40.0%) 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n Missing (n) 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n WEEK 3 DAY 22 \n Not High (n) 110 111 114 \n Not High 92 (83.6%) 94 (84.7%) 98 (86.0%) \n 1 8 (7.3%) 9 (8.1%) 7 (6.1%) \n 2 2 (1.8%) 5 (4.5%) 6 (5.3%) \n 3 5 (4.5%) 2 (1.8%) 3 (2.6%) \n 4 3 (2.7%) 1 (0.9%) 0 \n Missing 0 0 0 \n 1 (n) 7 8 7 \n Not High 7 (100%) 5 (62.5%) 6 (85.7%) \n 1 0 1 (12.5%) 0 \n 2 0 1 (12.5%) 1 (14.3%) \n 3 0 1 (12.5%) 0 \n 4 0 0 0 \n Missing 0 0 0 \n 2 (n) 9 7 5 \n Not High 9 (100%) 6 (85.7%) 5 (100%) \n 1 0 0 0 \n 2 0 0 0 \n 3 0 1 (14.3%) 0 \n 4 0 0 0 \n Missing 0 0 0 \n 3 (n) 6 3 4 \n Not High 5 (83.3%) 2 (66.7%) 4 (100%) \n 1 0 0 0 \n 2 0 0 0 \n 3 1 (16.7%) 0 0 \n 4 0 1 (33.3%) 0 \n Missing 0 0 0 \n 4 (n) 2 5 2 \n Not High 1 (50.0%) 5 (100%) 2 (100%) \n 1 0 0 0 \n 2 0 0 0 \n 3 1 (50.0%) 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n Missing (n) 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n WEEK 4 DAY 29 \n Not High (n) 115 117 113 \n Not High 97 (84.3%) 101 (86.3%) 99 (87.6%) \n 1 8 (7.0%) 7 (6.0%) 6 (5.3%) \n 2 2 (1.7%) 6 (5.1%) 5 (4.4%) \n 3 7 (6.1%) 3 (2.6%) 3 (2.7%) \n 4 1 (0.9%) 0 0 \n Missing 0 0 0 \n 1 (n) 4 3 11 \n Not High 4 (100%) 2 (66.7%) 10 (90.9%) \n 1 0 0 0 \n 2 0 0 1 (9.1%) \n 3 0 0 0 \n 4 0 1 (33.3%) 0 \n Missing 0 0 0 \n 2 (n) 6 4 2 \n Not High 6 (100%) 3 (75.0%) 2 (100%) \n 1 0 1 (25.0%) 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 3 (n) 6 7 4 \n Not High 5 (83.3%) 4 (57.1%) 4 (100%) \n 1 0 1 (14.3%) 0 \n 2 0 0 0 \n 3 0 1 (14.3%) 0 \n 4 1 (16.7%) 1 (14.3%) 0 \n Missing 0 0 0 \n 4 (n) 3 3 2 \n Not High 2 (66.7%) 2 (66.7%) 0 \n 1 0 1 (33.3%) 1 (50.0%) \n 2 0 0 1 (50.0%) \n 3 0 0 0 \n 4 1 (33.3%) 0 0 \n Missing 0 0 0 \n Missing (n) 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n WEEK 5 DAY 36 \n Not High (n) 111 111 119 \n Not High 95 (85.6%) 95 (85.6%) 104 (87.4%) \n 1 6 (5.4%) 8 (7.2%) 6 (5.0%) \n 2 1 (0.9%) 5 (4.5%) 6 (5.0%) \n 3 6 (5.4%) 2 (1.8%) 3 (2.5%) \n 4 3 (2.7%) 1 (0.9%) 0 \n Missing 0 0 0 \n 1 (n) 8 11 5 \n Not High 7 (87.5%) 9 (81.8%) 4 (80.0%) \n 1 0 1 (9.1%) 0 \n 2 0 0 1 (20.0%) \n 3 1 (12.5%) 1 (9.1%) 0 \n 4 0 0 0 \n Missing 0 0 0 \n 2 (n) 7 6 3 \n Not High 5 (71.4%) 3 (50.0%) 2 (66.7%) \n 1 1 (14.3%) 1 (16.7%) 1 (33.3%) \n 2 1 (14.3%) 1 (16.7%) 0 \n 3 0 0 0 \n 4 0 1 (16.7%) 0 \n Missing 0 0 0 \n 3 (n) 3 3 4 \n Not High 3 (100%) 3 (100%) 4 (100%) \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 4 (n) 5 3 1 \n Not High 4 (80.0%) 2 (66.7%) 1 (100%) \n 1 1 (20.0%) 0 0 \n 2 0 0 0 \n 3 0 1 (33.3%) 0 \n 4 0 0 0 \n Missing 0 0 0 \n Missing (n) 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_shift_by_grade(\n label = \"Grade Laboratory Abnormality Table\",\n dataname = \"ADLB\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n paramcd = choices_selected(\n choices = value_choices(ADLB, \"PARAMCD\", \"PARAM\"),\n selected = \"ALT\"\n ),\n worst_flag_var = choices_selected(\n choices = variable_choices(ADLB, subset = c(\"WGRLOVFL\", \"WGRLOFL\", \"WGRHIVFL\", \"WGRHIFL\")),\n selected = c(\"WGRLOVFL\")\n ),\n worst_flag_indicator = choices_selected(\n value_choices(ADLB, \"WGRLOVFL\"),\n selected = \"Y\", fixed = TRUE\n ),\n anl_toxgrade_var = choices_selected(\n choices = variable_choices(ADLB, subset = c(\"ATOXGR\")),\n selected = c(\"ATOXGR\"),\n fixed = TRUE\n ),\n base_toxgrade_var = choices_selected(\n choices = variable_choices(ADLB, subset = c(\"BTOXGR\")),\n selected = c(\"BTOXGR\"),\n fixed = TRUE\n ),\n add_total = FALSE\n )\n ),\n filter = teal_slices(teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"))\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:49:17 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9015 dplyr_1.1.4 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Lab Results", @@ -1355,7 +1355,7 @@ "href": "tables/lab-results/lbt12.html", "title": "LBT12", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadhy <- synthetic_cdisc_dataset(\"latest\", \"adhy\")\n\nanl <- adhy\nanl$APERIODC <- as.factor(anl$APERIODC) # to ensure the table is built even if there is no patients after filtering\nanl$ACTARM <- as.factor(anl$ACTARM) # to ensure the table is built even if there is no patients after filtering\n\nanl <- anl %>%\n filter(\n SAFFL == \"Y\",\n PARAMCD %in% c(\"ASTPULN\", \"ALTPULN\", \"ALTASTPU\") & AVISIT == \"POST-BASELINE\"\n ) %>%\n mutate(\n ARM_AVALC = factor(\n case_when(\n AVALC == \"Y\" ~ as.character(ACTARM),\n TRUE ~ \"Criteria not met\"\n ),\n levels = c(levels(anl$ACTARM), \"Criteria not met\")\n ),\n PARAM = factor(\n case_when(\n PARAMCD == \"ASTPULN\" ~ \"AST >3x ULN\",\n PARAMCD == \"ALTPULN\" ~ \"ALT >3x ULN\",\n PARAMCD == \"ALTASTPU\" ~ \"AST >3x ULN or ALT >x3 ULN\"\n ),\n levels = c(\"AST >3x ULN\", \"ALT >3x ULN\", \"AST >3x ULN or ALT >x3 ULN\")\n ),\n TITLE = factor(\"First Elevated Result Occurring During\")\n )\n\nanl <- df_explicit_na(anl)\n\n\n\n\n\nCoderesult <- basic_table() %>%\n split_cols_by(\"TITLE\") %>%\n split_cols_by(\"APERIODC\") %>%\n split_rows_by(\"PARAM\") %>%\n split_rows_by(\"ACTARM\", split_fun = drop_split_levels, child_labels = \"hidden\") %>%\n count_occurrences(\"ARM_AVALC\", .stats = \"fraction\", denom = \"n\", drop = TRUE) %>%\n build_table(anl)\n\ncriteria_fun <- function(tr) {\n row_label <- obj_label(tr)\n dplyr::if_else(row_label == \"Criteria not met\", TRUE, FALSE)\n}\n\nresult <- result %>% trim_rows(criteria = criteria_fun)\nresult\n\n First Elevated Result Occurring During \n PERIOD 1 PERIOD 2 \n——————————————————————————————————————————————————————————————————————\nAST >3x ULN \n A: Drug X 11/134 (8.2%) 21/134 (15.7%) \n B: Placebo 17/134 (12.7%) 16/134 (11.9%) \n C: Combination 10/132 (7.6%) 8/132 (6.1%) \nALT >3x ULN \n A: Drug X 14/134 (10.4%) 8/134 (6.0%) \n B: Placebo 24/134 (17.9%) 18/134 (13.4%) \n C: Combination 16/132 (12.1%) 10/132 (7.6%) \nAST >3x ULN or ALT >x3 ULN \n A: Drug X 14/134 (10.4%) 15/134 (11.2%) \n B: Placebo 8/134 (6.0%) 13/134 (9.7%) \n C: Combination 11/132 (8.3%) 12/132 (9.1%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:51:07 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadhy <- synthetic_cdisc_dataset(\"latest\", \"adhy\")\n\nanl <- adhy\nanl$APERIODC <- as.factor(anl$APERIODC) # to ensure the table is built even if there is no patients after filtering\nanl$ACTARM <- as.factor(anl$ACTARM) # to ensure the table is built even if there is no patients after filtering\n\nanl <- anl %>%\n filter(\n SAFFL == \"Y\",\n PARAMCD %in% c(\"ASTPULN\", \"ALTPULN\", \"ALTASTPU\") & AVISIT == \"POST-BASELINE\"\n ) %>%\n mutate(\n ARM_AVALC = factor(\n case_when(\n AVALC == \"Y\" ~ as.character(ACTARM),\n TRUE ~ \"Criteria not met\"\n ),\n levels = c(levels(anl$ACTARM), \"Criteria not met\")\n ),\n PARAM = factor(\n case_when(\n PARAMCD == \"ASTPULN\" ~ \"AST >3x ULN\",\n PARAMCD == \"ALTPULN\" ~ \"ALT >3x ULN\",\n PARAMCD == \"ALTASTPU\" ~ \"AST >3x ULN or ALT >x3 ULN\"\n ),\n levels = c(\"AST >3x ULN\", \"ALT >3x ULN\", \"AST >3x ULN or ALT >x3 ULN\")\n ),\n TITLE = factor(\"First Elevated Result Occurring During\")\n )\n\nanl <- df_explicit_na(anl)\n\n\n\n\n\nCoderesult <- basic_table() %>%\n split_cols_by(\"TITLE\") %>%\n split_cols_by(\"APERIODC\") %>%\n split_rows_by(\"PARAM\") %>%\n split_rows_by(\"ACTARM\", split_fun = drop_split_levels, child_labels = \"hidden\") %>%\n count_occurrences(\"ARM_AVALC\", .stats = \"fraction\", denom = \"n\", drop = TRUE) %>%\n build_table(anl)\n\ncriteria_fun <- function(tr) {\n row_label <- obj_label(tr)\n dplyr::if_else(row_label == \"Criteria not met\", TRUE, FALSE)\n}\n\nresult <- result %>% trim_rows(criteria = criteria_fun)\nresult\n\n First Elevated Result Occurring During \n PERIOD 1 PERIOD 2 \n——————————————————————————————————————————————————————————————————————\nAST >3x ULN \n A: Drug X 11/134 (8.2%) 21/134 (15.7%) \n B: Placebo 17/134 (12.7%) 16/134 (11.9%) \n C: Combination 10/132 (7.6%) 8/132 (6.1%) \nALT >3x ULN \n A: Drug X 14/134 (10.4%) 8/134 (6.0%) \n B: Placebo 24/134 (17.9%) 18/134 (13.4%) \n C: Combination 16/132 (12.1%) 10/132 (7.6%) \nAST >3x ULN or ALT >x3 ULN \n A: Drug X 14/134 (10.4%) 15/134 (11.2%) \n B: Placebo 8/134 (6.0%) 13/134 (9.7%) \n C: Combination 11/132 (8.3%) 12/132 (9.1%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:49:40 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Lab Results", @@ -1367,7 +1367,7 @@ "href": "tables/lab-results/lbt11_bl.html", "title": "LBT11_BL", "section": "", - "text": "Data Setup\nTime-To-Event Summary\nTime-To-Event Summary Selecting Sections to Display\nTime-To-Event Summary with Stratified Analysis\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadaette <- synthetic_cdisc_dataset(\"latest\", \"adaette\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadaette <- df_explicit_na(adaette)\n\nadsl_safl <- dplyr::filter(adsl, .data$SAFFL == \"Y\")\n\nanl <- adaette %>%\n dplyr::filter(\n SAFFL == \"Y\",\n PARAMCD == \"HYSTTEBL\"\n ) %>%\n dplyr::mutate(\n AVAL = .data$AVAL * dplyr::case_when( # convert to days, if possible\n .data$AVALU == \"WEEKS\" ~ 7,\n .data$AVALU == \"MONTHS\" ~ 30.4375,\n .data$AVALU == \"YEARS\" ~ 365,\n TRUE ~ 1\n ),\n AVALU = factor(dplyr::case_when(\n .data$AVALU %in% c(\"WEEKS\", \"MONTHS\", \"YEARS\") ~ factor(\"DAYS\"),\n TRUE ~ .data$AVALU\n ), levels = \"DAYS\"),\n is_event = CNSR == 0, # this will be a LLT event\n event_grp = factor(\n dplyr::case_when(\n CNSR == 0 ~ \"Patients with LLT event (%)\",\n CNSR == 1 ~ \"Patients without LLT event (%)\"\n ),\n levels = c(\n \"Patients with LLT event (%)\",\n \"Patients without LLT event (%)\"\n )\n )\n )\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARMCD\", ref_group = \"ARM A\") %>%\n count_occurrences(vars = \"event_grp\") %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = paste0(\"Time to 1st LLT Event (\", levels(anl$AVALU), \")\"),\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = \"Unstratified Analysis\",\n control = control_coxph(pval_method = \"log-rank\"),\n table_names = \"coxph_unstratified\"\n )\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_safl)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————\nPatients with LLT event (%) 14 (10.4%) 18 (13.4%) 15 (11.4%) \nPatients without LLT event (%) 120 (89.6%) 116 (86.6%) 117 (88.6%) \nTime to 1st LLT Event (DAYS) \n Median NA NA 721.0 \n 95% CI NA (681.0, NA) (691.0, NA) \n 25% and 75%-ile 608.0, NA 558.0, NA 644.0, NA \n Range 1.0 to 728.0 {1} 1.0 to 726.0 {1} 1.0 to 724.0 {1}\nUnstratified Analysis \n p-value (log-rank) 0.5013 0.6413 \n Hazard Ratio 1.27 0.84 \n 95% CI (0.63, 2.56) (0.40, 1.75) \n———————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observations: range minimum & maximum\n———————————————————————————————————————————————————————————————————————————————————————\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARMCD\", ref_group = \"ARM A\") %>%\n count_occurrences(vars = \"event_grp\") %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = paste0(\"Time to 1st LLT Event (\", levels(anl$AVALU), \")\"),\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n )\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_safl)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————\nPatients with LLT event (%) 14 (10.4%) 18 (13.4%) 15 (11.4%) \nPatients without LLT event (%) 120 (89.6%) 116 (86.6%) 117 (88.6%) \nTime to 1st LLT Event (DAYS) \n Median NA NA 721.0 \n 95% CI NA (681.0, NA) (691.0, NA) \n 25% and 75%-ile 608.0, NA 558.0, NA 644.0, NA \n Range 1.0 to 728.0 {1} 1.0 to 726.0 {1} 1.0 to 724.0 {1}\n———————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observations: range minimum & maximum\n———————————————————————————————————————————————————————————————————————————————————————\n\n\n\n\n\nCodestrata <- c(\"RACE\", \"SEX\")\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARMCD\", ref_group = \"ARM A\") %>%\n count_occurrences(vars = \"event_grp\") %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = paste0(\"Time to 1st LLT Event (\", levels(anl$AVALU), \")\"),\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = \"Unstratified Analysis\",\n control = control_coxph(pval_method = \"log-rank\"),\n table_names = \"coxph_unstratified\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = paste0(\"Stratified By: \", paste(strata, collapse = \", \")),\n strata = strata,\n table_names = \"coxph_stratified\"\n )\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_safl)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————\nPatients with LLT event (%) 14 (10.4%) 18 (13.4%) 15 (11.4%) \nPatients without LLT event (%) 120 (89.6%) 116 (86.6%) 117 (88.6%) \nTime to 1st LLT Event (DAYS) \n Median NA NA 721.0 \n 95% CI NA (681.0, NA) (691.0, NA) \n 25% and 75%-ile 608.0, NA 558.0, NA 644.0, NA \n Range 1.0 to 728.0 {1} 1.0 to 726.0 {1} 1.0 to 724.0 {1}\nUnstratified Analysis \n p-value (log-rank) 0.5013 0.6413 \n Hazard Ratio 1.27 0.84 \n 95% CI (0.63, 2.56) (0.40, 1.75) \nStratified By: RACE, SEX \n p-value (log-rank) 0.3886 0.7970 \n Hazard Ratio 1.39 0.91 \n 95% CI (0.65, 2.97) (0.43, 1.93) \n———————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observations: range minimum & maximum\n———————————————————————————————————————————————————————————————————————————————————————\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAETTE <- synthetic_cdisc_dataset(\"latest\", \"adaette\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADAETTE <- df_explicit_na(ADAETTE)\n\n ADSL <- filter(ADSL, .data$SAFFL == \"Y\")\n ADAETTE <- filter(ADAETTE, .data$SAFFL == \"Y\")\n})\ndatanames <- c(\"ADSL\", \"ADAETTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADAETTE <- data[[\"ADAETTE\"]]\narm_ref_comp <- list(\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n ),\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_tte(\n label = \"Time To LLT Event Table\",\n dataname = \"ADAETTE\",\n arm_var = choices_selected(\n variable_choices(ADSL, c(\"ARM\", \"ARMCD\", \"ACTARMCD\")),\n \"ARM\"\n ),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n value_choices(ADAETTE, \"PARAMCD\", \"PARAM\"),\n \"HYSTTEBL\"\n ),\n strata_var = choices_selected(\n variable_choices(ADSL, c(\"RACE\", \"SEX\")),\n c(\"RACE\", \"SEX\")\n ),\n time_points = choices_selected(0, NULL),\n event_desc_var = choices_selected(\"EVNTDESC\", \"EVNTDESC\", fixed = TRUE)\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:51:37 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nTime-To-Event Summary\nTime-To-Event Summary Selecting Sections to Display\nTime-To-Event Summary with Stratified Analysis\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadaette <- synthetic_cdisc_dataset(\"latest\", \"adaette\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadaette <- df_explicit_na(adaette)\n\nadsl_safl <- dplyr::filter(adsl, .data$SAFFL == \"Y\")\n\nanl <- adaette %>%\n dplyr::filter(\n SAFFL == \"Y\",\n PARAMCD == \"HYSTTEBL\"\n ) %>%\n dplyr::mutate(\n AVAL = .data$AVAL * dplyr::case_when( # convert to days, if possible\n .data$AVALU == \"WEEKS\" ~ 7,\n .data$AVALU == \"MONTHS\" ~ 30.4375,\n .data$AVALU == \"YEARS\" ~ 365,\n TRUE ~ 1\n ),\n AVALU = factor(dplyr::case_when(\n .data$AVALU %in% c(\"WEEKS\", \"MONTHS\", \"YEARS\") ~ factor(\"DAYS\"),\n TRUE ~ .data$AVALU\n ), levels = \"DAYS\"),\n is_event = CNSR == 0, # this will be a LLT event\n event_grp = factor(\n dplyr::case_when(\n CNSR == 0 ~ \"Patients with LLT event (%)\",\n CNSR == 1 ~ \"Patients without LLT event (%)\"\n ),\n levels = c(\n \"Patients with LLT event (%)\",\n \"Patients without LLT event (%)\"\n )\n )\n )\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARMCD\", ref_group = \"ARM A\") %>%\n count_occurrences(vars = \"event_grp\") %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = paste0(\"Time to 1st LLT Event (\", levels(anl$AVALU), \")\"),\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = \"Unstratified Analysis\",\n control = control_coxph(pval_method = \"log-rank\"),\n table_names = \"coxph_unstratified\"\n )\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_safl)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————\nPatients with LLT event (%) 14 (10.4%) 18 (13.4%) 15 (11.4%) \nPatients without LLT event (%) 120 (89.6%) 116 (86.6%) 117 (88.6%) \nTime to 1st LLT Event (DAYS) \n Median NA NA 721.0 \n 95% CI NA (681.0, NA) (691.0, NA) \n 25% and 75%-ile 608.0, NA 558.0, NA 644.0, NA \n Range 1.0 to 728.0 {1} 1.0 to 726.0 {1} 1.0 to 724.0 {1}\nUnstratified Analysis \n p-value (log-rank) 0.5013 0.6413 \n Hazard Ratio 1.27 0.84 \n 95% CI (0.63, 2.56) (0.40, 1.75) \n———————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observations: range minimum & maximum\n———————————————————————————————————————————————————————————————————————————————————————\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARMCD\", ref_group = \"ARM A\") %>%\n count_occurrences(vars = \"event_grp\") %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = paste0(\"Time to 1st LLT Event (\", levels(anl$AVALU), \")\"),\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n )\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_safl)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————\nPatients with LLT event (%) 14 (10.4%) 18 (13.4%) 15 (11.4%) \nPatients without LLT event (%) 120 (89.6%) 116 (86.6%) 117 (88.6%) \nTime to 1st LLT Event (DAYS) \n Median NA NA 721.0 \n 95% CI NA (681.0, NA) (691.0, NA) \n 25% and 75%-ile 608.0, NA 558.0, NA 644.0, NA \n Range 1.0 to 728.0 {1} 1.0 to 726.0 {1} 1.0 to 724.0 {1}\n———————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observations: range minimum & maximum\n———————————————————————————————————————————————————————————————————————————————————————\n\n\n\n\n\nCodestrata <- c(\"RACE\", \"SEX\")\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARMCD\", ref_group = \"ARM A\") %>%\n count_occurrences(vars = \"event_grp\") %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = paste0(\"Time to 1st LLT Event (\", levels(anl$AVALU), \")\"),\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = \"Unstratified Analysis\",\n control = control_coxph(pval_method = \"log-rank\"),\n table_names = \"coxph_unstratified\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = paste0(\"Stratified By: \", paste(strata, collapse = \", \")),\n strata = strata,\n table_names = \"coxph_stratified\"\n )\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_safl)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————\nPatients with LLT event (%) 14 (10.4%) 18 (13.4%) 15 (11.4%) \nPatients without LLT event (%) 120 (89.6%) 116 (86.6%) 117 (88.6%) \nTime to 1st LLT Event (DAYS) \n Median NA NA 721.0 \n 95% CI NA (681.0, NA) (691.0, NA) \n 25% and 75%-ile 608.0, NA 558.0, NA 644.0, NA \n Range 1.0 to 728.0 {1} 1.0 to 726.0 {1} 1.0 to 724.0 {1}\nUnstratified Analysis \n p-value (log-rank) 0.5013 0.6413 \n Hazard Ratio 1.27 0.84 \n 95% CI (0.63, 2.56) (0.40, 1.75) \nStratified By: RACE, SEX \n p-value (log-rank) 0.3886 0.7970 \n Hazard Ratio 1.39 0.91 \n 95% CI (0.65, 2.97) (0.43, 1.93) \n———————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observations: range minimum & maximum\n———————————————————————————————————————————————————————————————————————————————————————\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAETTE <- synthetic_cdisc_dataset(\"latest\", \"adaette\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADAETTE <- df_explicit_na(ADAETTE)\n\n ADSL <- filter(ADSL, .data$SAFFL == \"Y\")\n ADAETTE <- filter(ADAETTE, .data$SAFFL == \"Y\")\n})\ndatanames <- c(\"ADSL\", \"ADAETTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADAETTE <- data[[\"ADAETTE\"]]\narm_ref_comp <- list(\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n ),\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_tte(\n label = \"Time To LLT Event Table\",\n dataname = \"ADAETTE\",\n arm_var = choices_selected(\n variable_choices(ADSL, c(\"ARM\", \"ARMCD\", \"ACTARMCD\")),\n \"ARM\"\n ),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n value_choices(ADAETTE, \"PARAMCD\", \"PARAM\"),\n \"HYSTTEBL\"\n ),\n strata_var = choices_selected(\n variable_choices(ADSL, c(\"RACE\", \"SEX\")),\n c(\"RACE\", \"SEX\")\n ),\n time_points = choices_selected(0, NULL),\n event_desc_var = choices_selected(\"EVNTDESC\", \"EVNTDESC\", fixed = TRUE)\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:50:09 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Lab Results", @@ -1379,7 +1379,7 @@ "href": "tables/lab-results/lbt11.html", "title": "LBT11", "section": "", - "text": "Data Setup\nTime-To-Event Summary\nTime-To-Event Summary Selecting Sections to Display\nTime-To-Event Summary with Stratified Analysis\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadaette <- synthetic_cdisc_dataset(\"latest\", \"adaette\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadaette <- df_explicit_na(adaette)\n\nadsl_safl <- dplyr::filter(adsl, .data$SAFFL == \"Y\")\n\nanl <- adaette %>%\n dplyr::filter(\n SAFFL == \"Y\",\n PARAMCD == \"HYSTTEUL\"\n ) %>%\n dplyr::mutate(\n AVAL = .data$AVAL * dplyr::case_when( # convert to days, if possible\n .data$AVALU == \"WEEKS\" ~ 7,\n .data$AVALU == \"MONTHS\" ~ 30.4375,\n .data$AVALU == \"YEARS\" ~ 365,\n TRUE ~ 1\n ),\n AVALU = factor(dplyr::case_when(\n .data$AVALU %in% c(\"WEEKS\", \"MONTHS\", \"YEARS\") ~ factor(\"DAYS\"),\n TRUE ~ .data$AVALU\n ), levels = \"DAYS\"),\n is_event = CNSR == 0, # this will be a LLT event\n event_grp = factor(\n dplyr::case_when(\n CNSR == 0 ~ \"Patients with LLT event (%)\",\n CNSR == 1 ~ \"Patients without LLT event (%)\"\n ),\n levels = c(\n \"Patients with LLT event (%)\",\n \"Patients without LLT event (%)\"\n )\n )\n )\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARMCD\", ref_group = \"ARM A\") %>%\n count_occurrences(vars = \"event_grp\") %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = paste0(\"Time to 1st LLT Event (\", levels(anl$AVALU), \")\"),\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = \"Unstratified Analysis\",\n control = control_coxph(pval_method = \"log-rank\"),\n table_names = \"coxph_unstratified\"\n )\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_safl)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————\nPatients with LLT event (%) 20 (14.9%) 9 (6.7%) 9 (6.8%) \nPatients without LLT event (%) 114 (85.1%) 125 (93.3%) 123 (93.2%) \nTime to 1st LLT Event (DAYS) \n Median NA NA 728.0 \n 95% CI NA (724.0, NA) NA \n 25% and 75%-ile 618.0, NA 724.0, NA 728.0, 728.0 \n Range 1.0 to 731.0 {1} 1.0 to 728.0 {1} 1.0 to 728.0 {2}\nUnstratified Analysis \n p-value (log-rank) 0.0295 0.1687 \n Hazard Ratio 0.43 0.58 \n 95% CI (0.19, 0.94) (0.26, 1.27) \n———————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observations: range minimum & maximum\n{2} - Censored observation: range minimum\n———————————————————————————————————————————————————————————————————————————————————————\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARMCD\", ref_group = \"ARM A\") %>%\n count_occurrences(vars = \"event_grp\") %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = paste0(\"Time to 1st LLT Event (\", levels(anl$AVALU), \")\"),\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n )\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_safl)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————\nPatients with LLT event (%) 20 (14.9%) 9 (6.7%) 9 (6.8%) \nPatients without LLT event (%) 114 (85.1%) 125 (93.3%) 123 (93.2%) \nTime to 1st LLT Event (DAYS) \n Median NA NA 728.0 \n 95% CI NA (724.0, NA) NA \n 25% and 75%-ile 618.0, NA 724.0, NA 728.0, 728.0 \n Range 1.0 to 731.0 {1} 1.0 to 728.0 {1} 1.0 to 728.0 {2}\n———————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observations: range minimum & maximum\n{2} - Censored observation: range minimum\n———————————————————————————————————————————————————————————————————————————————————————\n\n\n\n\n\nCodestrata <- c(\"RACE\", \"SEX\")\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARMCD\", ref_group = \"ARM A\") %>%\n count_occurrences(vars = \"event_grp\") %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = paste0(\"Time to 1st LLT Event (\", levels(anl$AVALU), \")\"),\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = \"Unstratified Analysis\",\n control = control_coxph(pval_method = \"log-rank\"),\n table_names = \"coxph_unstratified\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = paste0(\"Stratified By: \", paste(strata, collapse = \", \")),\n strata = strata,\n table_names = \"coxph_stratified\"\n )\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_safl)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————\nPatients with LLT event (%) 20 (14.9%) 9 (6.7%) 9 (6.8%) \nPatients without LLT event (%) 114 (85.1%) 125 (93.3%) 123 (93.2%) \nTime to 1st LLT Event (DAYS) \n Median NA NA 728.0 \n 95% CI NA (724.0, NA) NA \n 25% and 75%-ile 618.0, NA 724.0, NA 728.0, 728.0 \n Range 1.0 to 731.0 {1} 1.0 to 728.0 {1} 1.0 to 728.0 {2}\nUnstratified Analysis \n p-value (log-rank) 0.0295 0.1687 \n Hazard Ratio 0.43 0.58 \n 95% CI (0.19, 0.94) (0.26, 1.27) \nStratified By: RACE, SEX \n p-value (log-rank) 0.0858 0.1605 \n Hazard Ratio 0.51 0.57 \n 95% CI (0.23, 1.12) (0.26, 1.26) \n———————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observations: range minimum & maximum\n{2} - Censored observation: range minimum\n———————————————————————————————————————————————————————————————————————————————————————\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAETTE <- synthetic_cdisc_dataset(\"latest\", \"adaette\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADAETTE <- df_explicit_na(ADAETTE)\n\n ADSL <- filter(ADSL, .data$SAFFL == \"Y\")\n ADAETTE <- filter(ADAETTE, .data$SAFFL == \"Y\")\n})\ndatanames <- c(\"ADSL\", \"ADAETTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADAETTE <- data[[\"ADAETTE\"]]\narm_ref_comp <- list(\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n ),\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_tte(\n label = \"Time To LLT Event Table\",\n dataname = \"ADAETTE\",\n arm_var = choices_selected(\n variable_choices(data[[\"ADSL\"]], c(\"ARM\", \"ARMCD\", \"ACTARMCD\")),\n \"ARM\"\n ),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n value_choices(data[[\"ADAETTE\"]], \"PARAMCD\", \"PARAM\"),\n \"HYSTTEUL\"\n ),\n strata_var = choices_selected(\n variable_choices(data[[\"ADSL\"]], c(\"RACE\", \"SEX\")),\n c(\"RACE\", \"SEX\")\n ),\n time_points = choices_selected(0, NULL),\n event_desc_var = choices_selected(\"EVNTDESC\", \"EVNTDESC\", fixed = TRUE)\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:52:09 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nTime-To-Event Summary\nTime-To-Event Summary Selecting Sections to Display\nTime-To-Event Summary with Stratified Analysis\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadaette <- synthetic_cdisc_dataset(\"latest\", \"adaette\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadaette <- df_explicit_na(adaette)\n\nadsl_safl <- dplyr::filter(adsl, .data$SAFFL == \"Y\")\n\nanl <- adaette %>%\n dplyr::filter(\n SAFFL == \"Y\",\n PARAMCD == \"HYSTTEUL\"\n ) %>%\n dplyr::mutate(\n AVAL = .data$AVAL * dplyr::case_when( # convert to days, if possible\n .data$AVALU == \"WEEKS\" ~ 7,\n .data$AVALU == \"MONTHS\" ~ 30.4375,\n .data$AVALU == \"YEARS\" ~ 365,\n TRUE ~ 1\n ),\n AVALU = factor(dplyr::case_when(\n .data$AVALU %in% c(\"WEEKS\", \"MONTHS\", \"YEARS\") ~ factor(\"DAYS\"),\n TRUE ~ .data$AVALU\n ), levels = \"DAYS\"),\n is_event = CNSR == 0, # this will be a LLT event\n event_grp = factor(\n dplyr::case_when(\n CNSR == 0 ~ \"Patients with LLT event (%)\",\n CNSR == 1 ~ \"Patients without LLT event (%)\"\n ),\n levels = c(\n \"Patients with LLT event (%)\",\n \"Patients without LLT event (%)\"\n )\n )\n )\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARMCD\", ref_group = \"ARM A\") %>%\n count_occurrences(vars = \"event_grp\") %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = paste0(\"Time to 1st LLT Event (\", levels(anl$AVALU), \")\"),\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = \"Unstratified Analysis\",\n control = control_coxph(pval_method = \"log-rank\"),\n table_names = \"coxph_unstratified\"\n )\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_safl)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————\nPatients with LLT event (%) 20 (14.9%) 9 (6.7%) 9 (6.8%) \nPatients without LLT event (%) 114 (85.1%) 125 (93.3%) 123 (93.2%) \nTime to 1st LLT Event (DAYS) \n Median NA NA 728.0 \n 95% CI NA (724.0, NA) NA \n 25% and 75%-ile 618.0, NA 724.0, NA 728.0, 728.0 \n Range 1.0 to 731.0 {1} 1.0 to 728.0 {1} 1.0 to 728.0 {2}\nUnstratified Analysis \n p-value (log-rank) 0.0295 0.1687 \n Hazard Ratio 0.43 0.58 \n 95% CI (0.19, 0.94) (0.26, 1.27) \n———————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observations: range minimum & maximum\n{2} - Censored observation: range minimum\n———————————————————————————————————————————————————————————————————————————————————————\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARMCD\", ref_group = \"ARM A\") %>%\n count_occurrences(vars = \"event_grp\") %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = paste0(\"Time to 1st LLT Event (\", levels(anl$AVALU), \")\"),\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n )\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_safl)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————\nPatients with LLT event (%) 20 (14.9%) 9 (6.7%) 9 (6.8%) \nPatients without LLT event (%) 114 (85.1%) 125 (93.3%) 123 (93.2%) \nTime to 1st LLT Event (DAYS) \n Median NA NA 728.0 \n 95% CI NA (724.0, NA) NA \n 25% and 75%-ile 618.0, NA 724.0, NA 728.0, 728.0 \n Range 1.0 to 731.0 {1} 1.0 to 728.0 {1} 1.0 to 728.0 {2}\n———————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observations: range minimum & maximum\n{2} - Censored observation: range minimum\n———————————————————————————————————————————————————————————————————————————————————————\n\n\n\n\n\nCodestrata <- c(\"RACE\", \"SEX\")\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(var = \"ARMCD\", ref_group = \"ARM A\") %>%\n count_occurrences(vars = \"event_grp\") %>%\n surv_time(\n vars = \"AVAL\",\n var_labels = paste0(\"Time to 1st LLT Event (\", levels(anl$AVALU), \")\"),\n is_event = \"is_event\",\n table_names = \"time_to_event\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = \"Unstratified Analysis\",\n control = control_coxph(pval_method = \"log-rank\"),\n table_names = \"coxph_unstratified\"\n ) %>%\n coxph_pairwise(\n vars = \"AVAL\",\n is_event = \"is_event\",\n var_labels = paste0(\"Stratified By: \", paste(strata, collapse = \", \")),\n strata = strata,\n table_names = \"coxph_stratified\"\n )\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_safl)\nresult\n\n ARM A ARM B ARM C \n (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————\nPatients with LLT event (%) 20 (14.9%) 9 (6.7%) 9 (6.8%) \nPatients without LLT event (%) 114 (85.1%) 125 (93.3%) 123 (93.2%) \nTime to 1st LLT Event (DAYS) \n Median NA NA 728.0 \n 95% CI NA (724.0, NA) NA \n 25% and 75%-ile 618.0, NA 724.0, NA 728.0, 728.0 \n Range 1.0 to 731.0 {1} 1.0 to 728.0 {1} 1.0 to 728.0 {2}\nUnstratified Analysis \n p-value (log-rank) 0.0295 0.1687 \n Hazard Ratio 0.43 0.58 \n 95% CI (0.19, 0.94) (0.26, 1.27) \nStratified By: RACE, SEX \n p-value (log-rank) 0.0858 0.1605 \n Hazard Ratio 0.51 0.57 \n 95% CI (0.23, 1.12) (0.26, 1.26) \n———————————————————————————————————————————————————————————————————————————————————————\n\n{1} - Censored observations: range minimum & maximum\n{2} - Censored observation: range minimum\n———————————————————————————————————————————————————————————————————————————————————————\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADAETTE <- synthetic_cdisc_dataset(\"latest\", \"adaette\")\n\n # Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\n ADSL <- df_explicit_na(ADSL)\n ADAETTE <- df_explicit_na(ADAETTE)\n\n ADSL <- filter(ADSL, .data$SAFFL == \"Y\")\n ADAETTE <- filter(ADAETTE, .data$SAFFL == \"Y\")\n})\ndatanames <- c(\"ADSL\", \"ADAETTE\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADAETTE <- data[[\"ADAETTE\"]]\narm_ref_comp <- list(\n ACTARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n ),\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n )\n)\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_tte(\n label = \"Time To LLT Event Table\",\n dataname = \"ADAETTE\",\n arm_var = choices_selected(\n variable_choices(data[[\"ADSL\"]], c(\"ARM\", \"ARMCD\", \"ACTARMCD\")),\n \"ARM\"\n ),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n value_choices(data[[\"ADAETTE\"]], \"PARAMCD\", \"PARAM\"),\n \"HYSTTEUL\"\n ),\n strata_var = choices_selected(\n variable_choices(data[[\"ADSL\"]], c(\"RACE\", \"SEX\")),\n c(\"RACE\", \"SEX\")\n ),\n time_points = choices_selected(0, NULL),\n event_desc_var = choices_selected(\"EVNTDESC\", \"EVNTDESC\", fixed = TRUE)\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:50:40 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Lab Results", @@ -1391,7 +1391,7 @@ "href": "tables/lab-results/lbt06.html", "title": "LBT06", "section": "", - "text": "Data Setup\nStandard Table for Single Lab Test\nStandard Table for Multiple Lab Tests\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb)\n# Please note that df_explict_na has a na_level argument defaulting to \"<Missing>\",\n# Please don't change the na_level to anything other than NA, empty string or the default \"<Missing>\".\n\nadlb_f <- adlb %>%\n dplyr::filter(ABLFL != \"Y\") %>%\n dplyr::filter(!(AVISIT %in% c(\"SCREENING\", \"BASELINE\"))) %>%\n dplyr::mutate(AVISIT = droplevels(AVISIT)) %>%\n var_relabel(AVISIT = \"Visit\")\n\nadlb_f_crp <- adlb_f %>% dplyr::filter(PARAMCD == \"CRP\")\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adlb_f_crp$AVISIT)) %>%\n count_abnormal_by_baseline(\n \"ANRIND\",\n abnormal = c(Low = \"LOW\", High = \"HIGH\"),\n .indent_mods = 4L\n ) %>%\n append_varlabels(adlb_f_crp, \"ANRIND\", indent = 1L) %>%\n append_topleft(\" Baseline Status\")\n\nresult <- build_table(\n lyt = lyt,\n df = adlb_f_crp,\n alt_counts_df = adsl\n) %>%\n trim_rows()\n\nresult\n\nVisit \n Analysis Reference Range Indicator A: Drug X B: Placebo C: Combination\n Baseline Status (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————\nWEEK 1 DAY 8 \n Low \n Not low 16/119 (13.4%) 22/113 (19.5%) 24/112 (21.4%)\n Low 2/15 (13.3%) 2/21 (9.5%) 7/20 (35%) \n Total 18/134 (13.4%) 24/134 (17.9%) 31/132 (23.5%)\n High \n Not high 21/114 (18.4%) 20/112 (17.9%) 17/115 (14.8%)\n High 2/20 (10%) 4/22 (18.2%) 3/17 (17.6%) \n Total 23/134 (17.2%) 24/134 (17.9%) 20/132 (15.2%)\nWEEK 2 DAY 15 \n Low \n Not low 26/119 (21.8%) 20/113 (17.7%) 12/112 (10.7%)\n Low 2/15 (13.3%) 3/21 (14.3%) 4/20 (20%) \n Total 28/134 (20.9%) 23/134 (17.2%) 16/132 (12.1%)\n High \n Not high 15/114 (13.2%) 17/112 (15.2%) 15/115 (13%) \n High 2/20 (10%) 4/22 (18.2%) 4/17 (23.5%) \n Total 17/134 (12.7%) 21/134 (15.7%) 19/132 (14.4%)\nWEEK 3 DAY 22 \n Low \n Not low 15/119 (12.6%) 21/113 (18.6%) 18/112 (16.1%)\n Low 0/15 3/21 (14.3%) 0/20 \n Total 15/134 (11.2%) 24/134 (17.9%) 18/132 (13.6%)\n High \n Not high 22/114 (19.3%) 18/112 (16.1%) 17/115 (14.8%)\n High 2/20 (10%) 5/22 (22.7%) 1/17 (5.9%) \n Total 24/134 (17.9%) 23/134 (17.2%) 18/132 (13.6%)\nWEEK 4 DAY 29 \n Low \n Not low 30/119 (25.2%) 13/113 (11.5%) 16/112 (14.3%)\n Low 3/15 (20%) 2/21 (9.5%) 5/20 (25%) \n Total 33/134 (24.6%) 15/134 (11.2%) 21/132 (15.9%)\n High \n Not high 17/114 (14.9%) 11/112 (9.8%) 16/115 (13.9%)\n High 2/20 (10%) 6/22 (27.3%) 3/17 (17.6%) \n Total 19/134 (14.2%) 17/134 (12.7%) 19/132 (14.4%)\nWEEK 5 DAY 36 \n Low \n Not low 17/119 (14.3%) 19/113 (16.8%) 16/112 (14.3%)\n Low 2/15 (13.3%) 3/21 (14.3%) 5/20 (25%) \n Total 19/134 (14.2%) 22/134 (16.4%) 21/132 (15.9%)\n High \n Not high 19/114 (16.7%) 17/112 (15.2%) 11/115 (9.6%) \n High 4/20 (20%) 6/22 (27.3%) 2/17 (11.8%) \n Total 23/134 (17.2%) 23/134 (17.2%) 13/132 (9.8%) \n\n\n\n\n\nCode# The following code generates one large table for multiple lab tests.\n# If separate tables are needed for each lab test per GDSR standard, use the code for \"single lab test\".\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_rows_by(\"PARAM\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adlb_f$PARAM)) %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adlb_f$AVISIT)) %>%\n count_abnormal_by_baseline(\n \"ANRIND\",\n abnormal = c(Low = \"LOW\", High = \"HIGH\"),\n .indent_mods = 4L\n ) %>%\n append_varlabels(adlb_f, \"ANRIND\", indent = 2L) %>%\n append_topleft(\" Baseline Status\")\n\nresult <- build_table(\n lyt = lyt,\n df = adlb_f,\n alt_counts_df = adsl\n) %>%\n trim_rows()\n\nresult\n\nParameter \n Visit \n Analysis Reference Range Indicator A: Drug X B: Placebo C: Combination\n Baseline Status (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement \n WEEK 1 DAY 8 \n Low \n Not low 19/113 (16.8%) 13/117 (11.1%) 14/123 (11.4%)\n Low 2/21 (9.5%) 1/17 (5.9%) 1/9 (11.1%) \n Total 21/134 (15.7%) 14/134 (10.4%) 15/132 (11.4%)\n High \n Not high 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \n WEEK 2 DAY 15 \n Low \n Not low 17/113 (15%) 13/117 (11.1%) 13/123 (10.6%)\n Low 2/21 (9.5%) 2/17 (11.8%) 4/9 (44.4%) \n Total 19/134 (14.2%) 15/134 (11.2%) 17/132 (12.9%)\n High \n Not high 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \n WEEK 3 DAY 22 \n Low \n Not low 10/113 (8.8%) 20/117 (17.1%) 21/123 (17.1%)\n Low 4/21 (19%) 4/17 (23.5%) 2/9 (22.2%) \n Total 14/134 (10.4%) 24/134 (17.9%) 23/132 (17.4%)\n High \n Not high 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \n WEEK 4 DAY 29 \n Low \n Not low 15/113 (13.3%) 19/117 (16.2%) 18/123 (14.6%)\n Low 2/21 (9.5%) 3/17 (17.6%) 1/9 (11.1%) \n Total 17/134 (12.7%) 22/134 (16.4%) 19/132 (14.4%)\n High \n Not high 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \n WEEK 5 DAY 36 \n Low \n Not low 17/113 (15%) 23/117 (19.7%) 18/123 (14.6%)\n Low 0/21 1/17 (5.9%) 1/9 (11.1%) \n Total 17/134 (12.7%) 24/134 (17.9%) 19/132 (14.4%)\n High \n Not high 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \nC-Reactive Protein Measurement \n WEEK 1 DAY 8 \n Low \n Not low 16/119 (13.4%) 22/113 (19.5%) 24/112 (21.4%)\n Low 2/15 (13.3%) 2/21 (9.5%) 7/20 (35%) \n Total 18/134 (13.4%) 24/134 (17.9%) 31/132 (23.5%)\n High \n Not high 21/114 (18.4%) 20/112 (17.9%) 17/115 (14.8%)\n High 2/20 (10%) 4/22 (18.2%) 3/17 (17.6%) \n Total 23/134 (17.2%) 24/134 (17.9%) 20/132 (15.2%)\n WEEK 2 DAY 15 \n Low \n Not low 26/119 (21.8%) 20/113 (17.7%) 12/112 (10.7%)\n Low 2/15 (13.3%) 3/21 (14.3%) 4/20 (20%) \n Total 28/134 (20.9%) 23/134 (17.2%) 16/132 (12.1%)\n High \n Not high 15/114 (13.2%) 17/112 (15.2%) 15/115 (13%) \n High 2/20 (10%) 4/22 (18.2%) 4/17 (23.5%) \n Total 17/134 (12.7%) 21/134 (15.7%) 19/132 (14.4%)\n WEEK 3 DAY 22 \n Low \n Not low 15/119 (12.6%) 21/113 (18.6%) 18/112 (16.1%)\n Low 0/15 3/21 (14.3%) 0/20 \n Total 15/134 (11.2%) 24/134 (17.9%) 18/132 (13.6%)\n High \n Not high 22/114 (19.3%) 18/112 (16.1%) 17/115 (14.8%)\n High 2/20 (10%) 5/22 (22.7%) 1/17 (5.9%) \n Total 24/134 (17.9%) 23/134 (17.2%) 18/132 (13.6%)\n WEEK 4 DAY 29 \n Low \n Not low 30/119 (25.2%) 13/113 (11.5%) 16/112 (14.3%)\n Low 3/15 (20%) 2/21 (9.5%) 5/20 (25%) \n Total 33/134 (24.6%) 15/134 (11.2%) 21/132 (15.9%)\n High \n Not high 17/114 (14.9%) 11/112 (9.8%) 16/115 (13.9%)\n High 2/20 (10%) 6/22 (27.3%) 3/17 (17.6%) \n Total 19/134 (14.2%) 17/134 (12.7%) 19/132 (14.4%)\n WEEK 5 DAY 36 \n Low \n Not low 17/119 (14.3%) 19/113 (16.8%) 16/112 (14.3%)\n Low 2/15 (13.3%) 3/21 (14.3%) 5/20 (25%) \n Total 19/134 (14.2%) 22/134 (16.4%) 21/132 (15.9%)\n High \n Not high 19/114 (16.7%) 17/112 (15.2%) 11/115 (9.6%) \n High 4/20 (20%) 6/22 (27.3%) 2/17 (11.8%) \n Total 23/134 (17.2%) 23/134 (17.2%) 13/132 (9.8%) \nImmunoglobulin A Measurement \n WEEK 1 DAY 8 \n Low \n Not low 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \n High \n Not high 18/119 (15.1%) 20/116 (17.2%) 14/113 (12.4%)\n High 1/15 (6.7%) 5/18 (27.8%) 4/19 (21.1%) \n Total 19/134 (14.2%) 25/134 (18.7%) 18/132 (13.6%)\n WEEK 2 DAY 15 \n Low \n Not low 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \n High \n Not high 16/119 (13.4%) 13/116 (11.2%) 12/113 (10.6%)\n High 1/15 (6.7%) 1/18 (5.6%) 2/19 (10.5%) \n Total 17/134 (12.7%) 14/134 (10.4%) 14/132 (10.6%)\n WEEK 3 DAY 22 \n Low \n Not low 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \n High \n Not high 17/119 (14.3%) 15/116 (12.9%) 21/113 (18.6%)\n High 0/15 1/18 (5.6%) 1/19 (5.3%) \n Total 17/134 (12.7%) 16/134 (11.9%) 22/132 (16.7%)\n WEEK 4 DAY 29 \n Low \n Not low 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \n High \n Not high 19/119 (16%) 16/116 (13.8%) 19/113 (16.8%)\n High 4/15 (26.7%) 5/18 (27.8%) 3/19 (15.8%) \n Total 23/134 (17.2%) 21/134 (15.7%) 22/132 (16.7%)\n WEEK 5 DAY 36 \n Low \n Not low 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \n High \n Not high 16/119 (13.4%) 21/116 (18.1%) 20/113 (17.7%)\n High 1/15 (6.7%) 3/18 (16.7%) 0/19 \n Total 17/134 (12.7%) 24/134 (17.9%) 20/132 (15.2%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:52:24 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 tern_0.9.3.9024 rtables_0.6.6.9011 \n[4] magrittr_2.0.3 formatters_0.5.5.9013 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table for Single Lab Test\nStandard Table for Multiple Lab Tests\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(tern)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb)\n# Please note that df_explict_na has a na_level argument defaulting to \"<Missing>\",\n# Please don't change the na_level to anything other than NA, empty string or the default \"<Missing>\".\n\nadlb_f <- adlb %>%\n dplyr::filter(ABLFL != \"Y\") %>%\n dplyr::filter(!(AVISIT %in% c(\"SCREENING\", \"BASELINE\"))) %>%\n dplyr::mutate(AVISIT = droplevels(AVISIT)) %>%\n var_relabel(AVISIT = \"Visit\")\n\nadlb_f_crp <- adlb_f %>% dplyr::filter(PARAMCD == \"CRP\")\n\n\n\n\n\nCode# Define the split function\nsplit_fun <- drop_split_levels\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adlb_f_crp$AVISIT)) %>%\n count_abnormal_by_baseline(\n \"ANRIND\",\n abnormal = c(Low = \"LOW\", High = \"HIGH\"),\n .indent_mods = 4L\n ) %>%\n append_varlabels(adlb_f_crp, \"ANRIND\", indent = 1L) %>%\n append_topleft(\" Baseline Status\")\n\nresult <- build_table(\n lyt = lyt,\n df = adlb_f_crp,\n alt_counts_df = adsl\n) %>%\n trim_rows()\n\nresult\n\nVisit \n Analysis Reference Range Indicator A: Drug X B: Placebo C: Combination\n Baseline Status (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————————\nWEEK 1 DAY 8 \n Low \n Not low 16/119 (13.4%) 22/113 (19.5%) 24/112 (21.4%)\n Low 2/15 (13.3%) 2/21 (9.5%) 7/20 (35%) \n Total 18/134 (13.4%) 24/134 (17.9%) 31/132 (23.5%)\n High \n Not high 21/114 (18.4%) 20/112 (17.9%) 17/115 (14.8%)\n High 2/20 (10%) 4/22 (18.2%) 3/17 (17.6%) \n Total 23/134 (17.2%) 24/134 (17.9%) 20/132 (15.2%)\nWEEK 2 DAY 15 \n Low \n Not low 26/119 (21.8%) 20/113 (17.7%) 12/112 (10.7%)\n Low 2/15 (13.3%) 3/21 (14.3%) 4/20 (20%) \n Total 28/134 (20.9%) 23/134 (17.2%) 16/132 (12.1%)\n High \n Not high 15/114 (13.2%) 17/112 (15.2%) 15/115 (13%) \n High 2/20 (10%) 4/22 (18.2%) 4/17 (23.5%) \n Total 17/134 (12.7%) 21/134 (15.7%) 19/132 (14.4%)\nWEEK 3 DAY 22 \n Low \n Not low 15/119 (12.6%) 21/113 (18.6%) 18/112 (16.1%)\n Low 0/15 3/21 (14.3%) 0/20 \n Total 15/134 (11.2%) 24/134 (17.9%) 18/132 (13.6%)\n High \n Not high 22/114 (19.3%) 18/112 (16.1%) 17/115 (14.8%)\n High 2/20 (10%) 5/22 (22.7%) 1/17 (5.9%) \n Total 24/134 (17.9%) 23/134 (17.2%) 18/132 (13.6%)\nWEEK 4 DAY 29 \n Low \n Not low 30/119 (25.2%) 13/113 (11.5%) 16/112 (14.3%)\n Low 3/15 (20%) 2/21 (9.5%) 5/20 (25%) \n Total 33/134 (24.6%) 15/134 (11.2%) 21/132 (15.9%)\n High \n Not high 17/114 (14.9%) 11/112 (9.8%) 16/115 (13.9%)\n High 2/20 (10%) 6/22 (27.3%) 3/17 (17.6%) \n Total 19/134 (14.2%) 17/134 (12.7%) 19/132 (14.4%)\nWEEK 5 DAY 36 \n Low \n Not low 17/119 (14.3%) 19/113 (16.8%) 16/112 (14.3%)\n Low 2/15 (13.3%) 3/21 (14.3%) 5/20 (25%) \n Total 19/134 (14.2%) 22/134 (16.4%) 21/132 (15.9%)\n High \n Not high 19/114 (16.7%) 17/112 (15.2%) 11/115 (9.6%) \n High 4/20 (20%) 6/22 (27.3%) 2/17 (11.8%) \n Total 23/134 (17.2%) 23/134 (17.2%) 13/132 (9.8%) \n\n\n\n\n\nCode# The following code generates one large table for multiple lab tests.\n# If separate tables are needed for each lab test per GDSR standard, use the code for \"single lab test\".\n\nlyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARM\") %>%\n split_rows_by(\"PARAM\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adlb_f$PARAM)) %>%\n split_rows_by(\"AVISIT\", split_fun = split_fun, label_pos = \"topleft\", split_label = obj_label(adlb_f$AVISIT)) %>%\n count_abnormal_by_baseline(\n \"ANRIND\",\n abnormal = c(Low = \"LOW\", High = \"HIGH\"),\n .indent_mods = 4L\n ) %>%\n append_varlabels(adlb_f, \"ANRIND\", indent = 2L) %>%\n append_topleft(\" Baseline Status\")\n\nresult <- build_table(\n lyt = lyt,\n df = adlb_f,\n alt_counts_df = adsl\n) %>%\n trim_rows()\n\nresult\n\nParameter \n Visit \n Analysis Reference Range Indicator A: Drug X B: Placebo C: Combination\n Baseline Status (N=134) (N=134) (N=132) \n—————————————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement \n WEEK 1 DAY 8 \n Low \n Not low 19/113 (16.8%) 13/117 (11.1%) 14/123 (11.4%)\n Low 2/21 (9.5%) 1/17 (5.9%) 1/9 (11.1%) \n Total 21/134 (15.7%) 14/134 (10.4%) 15/132 (11.4%)\n High \n Not high 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \n WEEK 2 DAY 15 \n Low \n Not low 17/113 (15%) 13/117 (11.1%) 13/123 (10.6%)\n Low 2/21 (9.5%) 2/17 (11.8%) 4/9 (44.4%) \n Total 19/134 (14.2%) 15/134 (11.2%) 17/132 (12.9%)\n High \n Not high 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \n WEEK 3 DAY 22 \n Low \n Not low 10/113 (8.8%) 20/117 (17.1%) 21/123 (17.1%)\n Low 4/21 (19%) 4/17 (23.5%) 2/9 (22.2%) \n Total 14/134 (10.4%) 24/134 (17.9%) 23/132 (17.4%)\n High \n Not high 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \n WEEK 4 DAY 29 \n Low \n Not low 15/113 (13.3%) 19/117 (16.2%) 18/123 (14.6%)\n Low 2/21 (9.5%) 3/17 (17.6%) 1/9 (11.1%) \n Total 17/134 (12.7%) 22/134 (16.4%) 19/132 (14.4%)\n High \n Not high 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \n WEEK 5 DAY 36 \n Low \n Not low 17/113 (15%) 23/117 (19.7%) 18/123 (14.6%)\n Low 0/21 1/17 (5.9%) 1/9 (11.1%) \n Total 17/134 (12.7%) 24/134 (17.9%) 19/132 (14.4%)\n High \n Not high 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \nC-Reactive Protein Measurement \n WEEK 1 DAY 8 \n Low \n Not low 16/119 (13.4%) 22/113 (19.5%) 24/112 (21.4%)\n Low 2/15 (13.3%) 2/21 (9.5%) 7/20 (35%) \n Total 18/134 (13.4%) 24/134 (17.9%) 31/132 (23.5%)\n High \n Not high 21/114 (18.4%) 20/112 (17.9%) 17/115 (14.8%)\n High 2/20 (10%) 4/22 (18.2%) 3/17 (17.6%) \n Total 23/134 (17.2%) 24/134 (17.9%) 20/132 (15.2%)\n WEEK 2 DAY 15 \n Low \n Not low 26/119 (21.8%) 20/113 (17.7%) 12/112 (10.7%)\n Low 2/15 (13.3%) 3/21 (14.3%) 4/20 (20%) \n Total 28/134 (20.9%) 23/134 (17.2%) 16/132 (12.1%)\n High \n Not high 15/114 (13.2%) 17/112 (15.2%) 15/115 (13%) \n High 2/20 (10%) 4/22 (18.2%) 4/17 (23.5%) \n Total 17/134 (12.7%) 21/134 (15.7%) 19/132 (14.4%)\n WEEK 3 DAY 22 \n Low \n Not low 15/119 (12.6%) 21/113 (18.6%) 18/112 (16.1%)\n Low 0/15 3/21 (14.3%) 0/20 \n Total 15/134 (11.2%) 24/134 (17.9%) 18/132 (13.6%)\n High \n Not high 22/114 (19.3%) 18/112 (16.1%) 17/115 (14.8%)\n High 2/20 (10%) 5/22 (22.7%) 1/17 (5.9%) \n Total 24/134 (17.9%) 23/134 (17.2%) 18/132 (13.6%)\n WEEK 4 DAY 29 \n Low \n Not low 30/119 (25.2%) 13/113 (11.5%) 16/112 (14.3%)\n Low 3/15 (20%) 2/21 (9.5%) 5/20 (25%) \n Total 33/134 (24.6%) 15/134 (11.2%) 21/132 (15.9%)\n High \n Not high 17/114 (14.9%) 11/112 (9.8%) 16/115 (13.9%)\n High 2/20 (10%) 6/22 (27.3%) 3/17 (17.6%) \n Total 19/134 (14.2%) 17/134 (12.7%) 19/132 (14.4%)\n WEEK 5 DAY 36 \n Low \n Not low 17/119 (14.3%) 19/113 (16.8%) 16/112 (14.3%)\n Low 2/15 (13.3%) 3/21 (14.3%) 5/20 (25%) \n Total 19/134 (14.2%) 22/134 (16.4%) 21/132 (15.9%)\n High \n Not high 19/114 (16.7%) 17/112 (15.2%) 11/115 (9.6%) \n High 4/20 (20%) 6/22 (27.3%) 2/17 (11.8%) \n Total 23/134 (17.2%) 23/134 (17.2%) 13/132 (9.8%) \nImmunoglobulin A Measurement \n WEEK 1 DAY 8 \n Low \n Not low 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \n High \n Not high 18/119 (15.1%) 20/116 (17.2%) 14/113 (12.4%)\n High 1/15 (6.7%) 5/18 (27.8%) 4/19 (21.1%) \n Total 19/134 (14.2%) 25/134 (18.7%) 18/132 (13.6%)\n WEEK 2 DAY 15 \n Low \n Not low 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \n High \n Not high 16/119 (13.4%) 13/116 (11.2%) 12/113 (10.6%)\n High 1/15 (6.7%) 1/18 (5.6%) 2/19 (10.5%) \n Total 17/134 (12.7%) 14/134 (10.4%) 14/132 (10.6%)\n WEEK 3 DAY 22 \n Low \n Not low 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \n High \n Not high 17/119 (14.3%) 15/116 (12.9%) 21/113 (18.6%)\n High 0/15 1/18 (5.6%) 1/19 (5.3%) \n Total 17/134 (12.7%) 16/134 (11.9%) 22/132 (16.7%)\n WEEK 4 DAY 29 \n Low \n Not low 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \n High \n Not high 19/119 (16%) 16/116 (13.8%) 19/113 (16.8%)\n High 4/15 (26.7%) 5/18 (27.8%) 3/19 (15.8%) \n Total 23/134 (17.2%) 21/134 (15.7%) 22/132 (16.7%)\n WEEK 5 DAY 36 \n Low \n Not low 0/134 0/134 0/132 \n Total 0/134 0/134 0/132 \n High \n Not high 16/119 (13.4%) 21/116 (18.1%) 20/113 (17.7%)\n High 1/15 (6.7%) 3/18 (16.7%) 0/19 \n Total 17/134 (12.7%) 24/134 (17.9%) 20/132 (15.2%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:50:55 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 tern_0.9.3.9024 rtables_0.6.6.9011 \n[4] magrittr_2.0.3 formatters_0.5.5.9015 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Lab Results", @@ -1403,7 +1403,7 @@ "href": "tables/lab-results/lbt08.html", "title": "LBT08", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadlb <- adlb %>%\n mutate(\n GRADDR = case_when(\n PARAMCD == \"ALT\" ~ \"L\",\n PARAMCD == \"CRP\" ~ \"B\",\n PARAMCD == \"IGA\" ~ \"H\"\n )\n ) %>%\n filter(SAFFL == \"Y\" & ONTRTFL == \"Y\" & GRADDR != \"\")\n\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb)\n\ndf <- h_adlb_worsen(\n adlb,\n worst_flag_low = c(\"WGRLOFL\" = \"Y\"),\n worst_flag_high = c(\"WGRHIFL\" = \"Y\"),\n direction_var = \"GRADDR\"\n)\n\nattributes(df$GRADDR) <- list(\"label\" = \"Direction of Abnormality\")\n\n\n\n\nNote: The direction of the shift table for each lab test is based on metadata and NCI CTCAE specifications. In addition, the worst laboratory flags must be selected appropriately to match the direction of abnormality. For example, if any lab requires a shift table for both directions, then both worst_flag_low and worst_flag_high must be specified in h_adlb_worsen. If all labs requires a shift table for only one direction, then the matching worst lab flag variable must be selected in h_adlb_worsen.\n\nCoderesult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARMCD\") %>%\n split_rows_by(\"PARAMCD\", label_pos = \"topleft\", split_label = obj_label(df$PARAMCD)) %>%\n split_rows_by(\"GRADDR\", label_pos = \"topleft\", split_label = obj_label(df$GRADDR)) %>%\n count_abnormal_lab_worsen_by_baseline(\n var = \"ATOXGR\",\n variables = list(\n id = \"USUBJID\",\n baseline_var = \"BTOXGR\",\n direction_var = \"GRADDR\"\n )\n ) %>%\n append_topleft(\" Highest NCI CTCAE Grade\") %>%\n build_table(df = df, alt_counts_df = adsl)\n\nresult\n\nParameter Code \n Direction of Abnormality ARM A ARM B ARM C \n Highest NCI CTCAE Grade (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————\nALT \n Low \n 1 11/113 (9.7%) 9/117 (7.7%) 15/123 (12.2%)\n 2 15/119 (12.6%) 23/123 (18.7%) 16/127 (12.6%)\n 3 15/127 (11.8%) 22/128 (17.2%) 14/128 (10.9%)\n 4 17/130 (13.1%) 10/131 (7.6%) 18/130 (13.8%)\n Any 58/130 (44.6%) 64/131 (48.9%) 63/130 (48.5%)\nCRP \n High \n 1 18/114 (15.8%) 18/112 (16.1%) 19/115 (16.5%)\n 2 20/122 (16.4%) 13/122 (10.7%) 14/122 (11.5%)\n 3 23/124 (18.5%) 14/128 (10.9%) 20/129 (15.5%)\n 4 12/131 (9.2%) 20/132 (15.2%) 11/132 (8.3%) \n Any 73/131 (55.7%) 65/132 (49.2%) 64/132 (48.5%)\n Low \n 1 20/119 (16.8%) 18/113 (15.9%) 11/112 (9.8%) \n 2 24/122 (19.7%) 21/118 (17.8%) 17/121 (14%) \n 3 26/127 (20.5%) 20/127 (15.7%) 22/123 (17.9%)\n 4 10/131 (7.6%) 16/132 (12.1%) 21/130 (16.2%)\n Any 80/131 (61.1%) 75/132 (56.8%) 71/130 (54.6%)\nIGA \n High \n 1 18/119 (15.1%) 11/116 (9.5%) 15/113 (13.3%)\n 2 15/124 (12.1%) 23/120 (19.2%) 19/115 (16.5%)\n 3 21/128 (16.4%) 21/124 (16.9%) 20/120 (16.7%)\n 4 12/132 (9.1%) 12/129 (9.3%) 9/131 (6.9%) \n Any 66/132 (50%) 67/129 (51.9%) 63/131 (48.1%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:52:46 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadlb <- adlb %>%\n mutate(\n GRADDR = case_when(\n PARAMCD == \"ALT\" ~ \"L\",\n PARAMCD == \"CRP\" ~ \"B\",\n PARAMCD == \"IGA\" ~ \"H\"\n )\n ) %>%\n filter(SAFFL == \"Y\" & ONTRTFL == \"Y\" & GRADDR != \"\")\n\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb)\n\ndf <- h_adlb_worsen(\n adlb,\n worst_flag_low = c(\"WGRLOFL\" = \"Y\"),\n worst_flag_high = c(\"WGRHIFL\" = \"Y\"),\n direction_var = \"GRADDR\"\n)\n\nattributes(df$GRADDR) <- list(\"label\" = \"Direction of Abnormality\")\n\n\n\n\nNote: The direction of the shift table for each lab test is based on metadata and NCI CTCAE specifications. In addition, the worst laboratory flags must be selected appropriately to match the direction of abnormality. For example, if any lab requires a shift table for both directions, then both worst_flag_low and worst_flag_high must be specified in h_adlb_worsen. If all labs requires a shift table for only one direction, then the matching worst lab flag variable must be selected in h_adlb_worsen.\n\nCoderesult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ARMCD\") %>%\n split_rows_by(\"PARAMCD\", label_pos = \"topleft\", split_label = obj_label(df$PARAMCD)) %>%\n split_rows_by(\"GRADDR\", label_pos = \"topleft\", split_label = obj_label(df$GRADDR)) %>%\n count_abnormal_lab_worsen_by_baseline(\n var = \"ATOXGR\",\n variables = list(\n id = \"USUBJID\",\n baseline_var = \"BTOXGR\",\n direction_var = \"GRADDR\"\n )\n ) %>%\n append_topleft(\" Highest NCI CTCAE Grade\") %>%\n build_table(df = df, alt_counts_df = adsl)\n\nresult\n\nParameter Code \n Direction of Abnormality ARM A ARM B ARM C \n Highest NCI CTCAE Grade (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————\nALT \n Low \n 1 11/113 (9.7%) 9/117 (7.7%) 15/123 (12.2%)\n 2 15/119 (12.6%) 23/123 (18.7%) 16/127 (12.6%)\n 3 15/127 (11.8%) 22/128 (17.2%) 14/128 (10.9%)\n 4 17/130 (13.1%) 10/131 (7.6%) 18/130 (13.8%)\n Any 58/130 (44.6%) 64/131 (48.9%) 63/130 (48.5%)\nCRP \n High \n 1 18/114 (15.8%) 18/112 (16.1%) 19/115 (16.5%)\n 2 20/122 (16.4%) 13/122 (10.7%) 14/122 (11.5%)\n 3 23/124 (18.5%) 14/128 (10.9%) 20/129 (15.5%)\n 4 12/131 (9.2%) 20/132 (15.2%) 11/132 (8.3%) \n Any 73/131 (55.7%) 65/132 (49.2%) 64/132 (48.5%)\n Low \n 1 20/119 (16.8%) 18/113 (15.9%) 11/112 (9.8%) \n 2 24/122 (19.7%) 21/118 (17.8%) 17/121 (14%) \n 3 26/127 (20.5%) 20/127 (15.7%) 22/123 (17.9%)\n 4 10/131 (7.6%) 16/132 (12.1%) 21/130 (16.2%)\n Any 80/131 (61.1%) 75/132 (56.8%) 71/130 (54.6%)\nIGA \n High \n 1 18/119 (15.1%) 11/116 (9.5%) 15/113 (13.3%)\n 2 15/124 (12.1%) 23/120 (19.2%) 19/115 (16.5%)\n 3 21/128 (16.4%) 21/124 (16.9%) 20/120 (16.7%)\n 4 12/132 (9.1%) 12/129 (9.3%) 9/131 (6.9%) \n Any 66/132 (50%) 67/129 (51.9%) 63/131 (48.1%)\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:51:17 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Lab Results", @@ -1415,7 +1415,7 @@ "href": "tables/lab-results/lbt14.html", "title": "LBT14", "section": "", - "text": "Data Setup\nStandard Table (High)\nStandard Table (Low)\nTable Without Patients with Missing Baseline (High)\nTable with Missing Baseline Considered as Grade 0 (Low)\nTable with Fill-In of Grades\nteal App\nReproducibility\n\n\n\nPlease note that for each variant, the adlb dataset needs to be filtered on correct flags like WGRLOFL, WGRHIFL, et al., otherwise the layout function will not return the correct counts. There is an option to create a record for a lab test where no record is found at that visit. If you specified add_derived_type = \"PHANTOM\" & dtype_phantom_cond, you don’t have to use the h_adsl_adlb_merge_using_worst_flag function to preprocess your adlb dataset. Otherwise please follow the pre-processing steps below before applying the layout functions.\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb)\n\n# Please note that in real clinical data, population flag like SAFFL, and parameter category like PARCAT2 needs to be\n# selected properly.\nadsl_f <- adsl %>% filter(SAFFL == \"Y\")\nadlb <- adlb %>% filter(SAFFL == \"Y\")\n\n\n\n\nNote that the worst laboratory flag (below WGRHIFL) must be selected appropriately in the pre-processing step. New grouping variables ATOXGR_GP (post-baseline) and BTOXGR_GP (baseline) are created to display the correct output.\n\nCodeadlb_f <- adlb %>% filter(WGRHIFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- h_adsl_adlb_merge_using_worst_flag(adsl_f, adlb_f, worst_flag = c(\"WGRHIFL\" = \"Y\"))\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n mutate(\n ATOXGR_GP = factor(case_when(\n ATOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n ATOXGR == 1 ~ \"1\",\n ATOXGR == 2 ~ \"2\",\n ATOXGR == 3 ~ \"3\",\n ATOXGR == 4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n ), levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n ) %>%\n mutate(\n BTOXGR_GP = factor(case_when(\n BTOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n BTOXGR == 1 ~ \"1\",\n BTOXGR == 2 ~ \"2\",\n BTOXGR == 3 ~ \"3\",\n BTOXGR == 4 ~ \"4\",\n BTOXGR == \"<Missing>\" ~ \"Missing\"\n ), levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n split_fun = drop_split_levels,\n label_pos = \"topleft\",\n split_label = \"Parameter\"\n ) %>%\n split_rows_by(\n \"BTOXGR_GP\",\n label_pos = \"topleft\",\n split_label = \" Baseline NCI-CTCAE Grade\",\n indent_mod = 2L\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\"), unique_count_suffix = FALSE) %>%\n count_occurrences_by_grade(\"ATOXGR_GP\", denom = \"n\", drop = FALSE, .indent_mods = 3L) %>%\n append_topleft(\" Post-baseline NCI-CTCAE Grade\") %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f) %>%\n prune_table()\n\nresult\n\nParameter \n Baseline NCI-CTCAE Grade A: Drug X B: Placebo C: Combination\n Post-baseline NCI-CTCAE Grade (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement \n Not High 134 134 132 \n Not High 134 (100%) 134 (100%) 132 (100%) \nC-Reactive Protein Measurement \n Not High 114 112 115 \n Not High 45 (33.6%) 55 (41.0%) 57 (43.2%) \n 1 18 (13.4%) 18 (13.4%) 19 (14.4%) \n 2 19 (14.2%) 10 (7.5%) 11 (8.3%) \n 3 22 (16.4%) 13 (9.7%) 20 (15.2%) \n 4 10 (7.5%) 16 (11.9%) 8 (6.1%) \n 1 8 10 7 \n Not High 5 (3.7%) 2 (1.5%) 2 (1.5%) \n 1 0 1 (0.7%) 0 \n 2 1 (0.7%) 3 (2.2%) 3 (2.3%) \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 3 (2.2%) 2 (1.5%) \n 2 2 6 7 \n Not High 1 (0.7%) 4 (3.0%) 4 (3.0%) \n 1 0 1 (0.7%) 2 (1.5%) \n 2 1 (0.7%) 1 (0.7%) 0 \n 4 0 0 1 (0.8%) \n 3 7 4 3 \n Not High 3 (2.2%) 0 2 (1.5%) \n 1 2 (1.5%) 1 (0.7%) 1 (0.8%) \n 2 0 1 (0.7%) 0 \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 1 (0.7%) 0 \n 4 3 2 0 \n Not High 1 (0.7%) 0 0 \n 1 0 1 (0.7%) 0 \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 0 0 \nImmunoglobulin A Measurement \n Not High 119 116 113 \n Not High 55 (41.0%) 54 (40.3%) 51 (38.6%) \n 1 18 (13.4%) 11 (8.2%) 15 (11.4%) \n 2 14 (10.4%) 22 (16.4%) 19 (14.4%) \n 3 20 (14.9%) 19 (14.2%) 20 (15.2%) \n 4 12 (9.0%) 10 (7.5%) 8 (6.1%) \n 1 5 4 2 \n Not High 4 (3.0%) 1 (0.7%) 2 (1.5%) \n 2 1 (0.7%) 1 (0.7%) 0 \n 3 0 2 (1.5%) 0 \n 2 4 4 5 \n Not High 2 (1.5%) 3 (2.2%) 3 (2.3%) \n 1 1 (0.7%) 0 2 (1.5%) \n 3 1 (0.7%) 0 0 \n 4 0 1 (0.7%) 0 \n 3 4 5 11 \n Not High 3 (2.2%) 1 (0.7%) 6 (4.5%) \n 1 0 1 (0.7%) 1 (0.8%) \n 2 1 (0.7%) 0 0 \n 3 0 2 (1.5%) 3 (2.3%) \n 4 0 1 (0.7%) 1 (0.8%) \n 4 2 5 1 \n Not High 0 3 (2.2%) 1 (0.8%) \n 2 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 1 (0.7%) 0 \n\n\n\n\nNote that the worst laboratory flag (below WGRLOFL) must be selected appropriately in the pre-processing step. New grouping variables ATOXGR_GP (post-baseline) and BTOXGR_GP (baseline) are created to display the correct output.\n\nCodeadlb_f <- adlb %>% filter(WGRLOFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- h_adsl_adlb_merge_using_worst_flag(adsl_f, adlb_f, worst_flag = c(\"WGRLOFL\" = \"Y\"))\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n mutate(\n ATOXGR_GP = factor(case_when(\n ATOXGR %in% c(0, 1, 2, 3, 4) ~ \"Not Low\",\n ATOXGR == -1 ~ \"1\",\n ATOXGR == -2 ~ \"2\",\n ATOXGR == -3 ~ \"3\",\n ATOXGR == -4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n ), levels = c(\"Not Low\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n ) %>%\n mutate(\n BTOXGR_GP = factor(case_when(\n BTOXGR %in% c(0, 1, 2, 3, 4) ~ \"Not Low\",\n BTOXGR == -1 ~ \"1\",\n BTOXGR == -2 ~ \"2\",\n BTOXGR == -3 ~ \"3\",\n BTOXGR == -4 ~ \"4\",\n BTOXGR == \"<Missing>\" ~ \"Missing\"\n ), levels = c(\"Not Low\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n split_fun = drop_split_levels,\n label_pos = \"topleft\",\n split_label = \"Parameter\"\n ) %>%\n split_rows_by(\n \"BTOXGR_GP\",\n label_pos = \"topleft\",\n split_label = \" Baseline NCI-CTCAE Grade\",\n indent_mod = 2L\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\"), unique_count_suffix = FALSE) %>%\n count_occurrences_by_grade(\"ATOXGR_GP\", denom = \"n\", drop = FALSE, .indent_mods = 3L) %>%\n append_topleft(\" Post-baseline NCI-CTCAE Grade\") %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f) %>%\n prune_table()\n\nresult\n\nParameter \n Baseline NCI-CTCAE Grade A: Drug X B: Placebo C: Combination\n Post-baseline NCI-CTCAE Grade (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement \n Not Low 113 117 123 \n Not Low 56 (41.8%) 55 (41.0%) 62 (47.0%) \n 1 11 (8.2%) 9 (6.7%) 15 (11.4%) \n 2 15 (11.2%) 23 (17.2%) 16 (12.1%) \n 3 15 (11.2%) 21 (15.7%) 13 (9.8%) \n 4 16 (11.9%) 9 (6.7%) 17 (12.9%) \n 1 6 6 4 \n Not Low 3 (2.2%) 5 (3.7%) 3 (2.3%) \n 1 3 (2.2%) 0 0 \n 4 0 1 (0.7%) 1 (0.8%) \n 2 8 5 1 \n Not Low 5 (3.7%) 3 (2.2%) 0 \n 1 0 1 (0.7%) 0 \n 2 2 (1.5%) 0 0 \n 3 0 1 (0.7%) 1 (0.8%) \n 4 1 (0.7%) 0 0 \n 3 3 3 2 \n Not Low 0 1 (0.7%) 0 \n 1 1 (0.7%) 0 0 \n 2 1 (0.7%) 0 1 (0.8%) \n 3 1 (0.7%) 2 (1.5%) 1 (0.8%) \n 4 4 3 2 \n Not Low 4 (3.0%) 1 (0.7%) 1 (0.8%) \n 1 0 1 (0.7%) 0 \n 2 0 1 (0.7%) 0 \n 3 0 0 1 (0.8%) \nC-Reactive Protein Measurement \n Not Low 119 113 112 \n Not Low 41 (30.6%) 42 (31.3%) 50 (37.9%) \n 1 20 (14.9%) 18 (13.4%) 11 (8.3%) \n 2 24 (17.9%) 20 (14.9%) 14 (10.6%) \n 3 25 (18.7%) 18 (13.4%) 21 (15.9%) \n 4 9 (6.7%) 15 (11.2%) 16 (12.1%) \n 1 3 5 9 \n Not Low 2 (1.5%) 2 (1.5%) 2 (1.5%) \n 2 0 1 (0.7%) 3 (2.3%) \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 0 1 (0.7%) 4 (3.0%) \n 2 5 9 2 \n Not Low 3 (2.2%) 4 (3.0%) 1 (0.8%) \n 1 1 (0.7%) 4 (3.0%) 0 \n 3 0 1 (0.7%) 1 (0.8%) \n 4 1 (0.7%) 0 0 \n 3 4 5 7 \n Not Low 1 (0.7%) 4 (3.0%) 2 (1.5%) \n 1 0 0 1 (0.8%) \n 2 0 0 1 (0.8%) \n 3 3 (2.2%) 1 (0.7%) 2 (1.5%) \n 4 0 0 1 (0.8%) \n 4 3 2 2 \n Not Low 3 (2.2%) 1 (0.7%) 0 \n 2 0 1 (0.7%) 0 \n 3 0 0 1 (0.8%) \n 4 0 0 1 (0.8%) \nImmunoglobulin A Measurement \n Not Low 134 134 132 \n Not Low 134 (100%) 134 (100%) 132 (100%) \n\n\n\n\nNote that missing baseline values are filtered out in the pre-processing step.\n\nCodeadlb_f <- adlb %>% filter(WGRHIFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- h_adsl_adlb_merge_using_worst_flag(adsl_f, adlb_f, worst_flag = c(\"WGRHIFL\" = \"Y\"))\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n filter(BTOXGR != \"<Missing>\") %>%\n mutate(\n ATOXGR_GP = factor(case_when(\n ATOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n ATOXGR == 1 ~ \"1\",\n ATOXGR == 2 ~ \"2\",\n ATOXGR == 3 ~ \"3\",\n ATOXGR == 4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n ), levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n ) %>%\n mutate(\n BTOXGR_GP = factor(case_when(\n BTOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n BTOXGR == 1 ~ \"1\",\n BTOXGR == 2 ~ \"2\",\n BTOXGR == 3 ~ \"3\",\n BTOXGR == 4 ~ \"4\"\n ), levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\"))\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n split_fun = drop_split_levels,\n label_pos = \"topleft\",\n split_label = \"Parameter\"\n ) %>%\n split_rows_by(\n \"BTOXGR_GP\",\n label_pos = \"topleft\",\n split_label = \" Baseline NCI-CTCAE Grade\",\n indent_mod = 2L\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\"), unique_count_suffix = FALSE) %>%\n count_occurrences_by_grade(\"ATOXGR_GP\", denom = \"n\", drop = FALSE, .indent_mods = 3L) %>%\n append_topleft(\" Post-baseline NCI-CTCAE Grade\") %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f) %>%\n prune_table()\n\nresult\n\nParameter \n Baseline NCI-CTCAE Grade A: Drug X B: Placebo C: Combination\n Post-baseline NCI-CTCAE Grade (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement \n Not High 134 134 132 \n Not High 134 (100%) 134 (100%) 132 (100%) \nC-Reactive Protein Measurement \n Not High 114 112 115 \n Not High 45 (33.6%) 55 (41.0%) 57 (43.2%) \n 1 18 (13.4%) 18 (13.4%) 19 (14.4%) \n 2 19 (14.2%) 10 (7.5%) 11 (8.3%) \n 3 22 (16.4%) 13 (9.7%) 20 (15.2%) \n 4 10 (7.5%) 16 (11.9%) 8 (6.1%) \n 1 8 10 7 \n Not High 5 (3.7%) 2 (1.5%) 2 (1.5%) \n 1 0 1 (0.7%) 0 \n 2 1 (0.7%) 3 (2.2%) 3 (2.3%) \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 3 (2.2%) 2 (1.5%) \n 2 2 6 7 \n Not High 1 (0.7%) 4 (3.0%) 4 (3.0%) \n 1 0 1 (0.7%) 2 (1.5%) \n 2 1 (0.7%) 1 (0.7%) 0 \n 4 0 0 1 (0.8%) \n 3 7 4 3 \n Not High 3 (2.2%) 0 2 (1.5%) \n 1 2 (1.5%) 1 (0.7%) 1 (0.8%) \n 2 0 1 (0.7%) 0 \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 1 (0.7%) 0 \n 4 3 2 0 \n Not High 1 (0.7%) 0 0 \n 1 0 1 (0.7%) 0 \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 0 0 \nImmunoglobulin A Measurement \n Not High 119 116 113 \n Not High 55 (41.0%) 54 (40.3%) 51 (38.6%) \n 1 18 (13.4%) 11 (8.2%) 15 (11.4%) \n 2 14 (10.4%) 22 (16.4%) 19 (14.4%) \n 3 20 (14.9%) 19 (14.2%) 20 (15.2%) \n 4 12 (9.0%) 10 (7.5%) 8 (6.1%) \n 1 5 4 2 \n Not High 4 (3.0%) 1 (0.7%) 2 (1.5%) \n 2 1 (0.7%) 1 (0.7%) 0 \n 3 0 2 (1.5%) 0 \n 2 4 4 5 \n Not High 2 (1.5%) 3 (2.2%) 3 (2.3%) \n 1 1 (0.7%) 0 2 (1.5%) \n 3 1 (0.7%) 0 0 \n 4 0 1 (0.7%) 0 \n 3 4 5 11 \n Not High 3 (2.2%) 1 (0.7%) 6 (4.5%) \n 1 0 1 (0.7%) 1 (0.8%) \n 2 1 (0.7%) 0 0 \n 3 0 2 (1.5%) 3 (2.3%) \n 4 0 1 (0.7%) 1 (0.8%) \n 4 2 5 1 \n Not High 0 3 (2.2%) 1 (0.8%) \n 2 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 1 (0.7%) 0 \n\n\n\n\nNote that when BTOXGR is missing, the grouping variable BTOXGR_GP now is \"Not Low\" instead of \"Missing\" compared to Standard Table (Low).\n\nCodeadlb_f <- adlb %>% filter(WGRLOFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- h_adsl_adlb_merge_using_worst_flag(adsl_f, adlb_f, worst_flag = c(\"WGRLOFL\" = \"Y\"))\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n mutate(\n ATOXGR_GP = factor(case_when(\n ATOXGR %in% c(0, 1, 2, 3, 4) ~ \"Not Low\",\n ATOXGR == -1 ~ \"1\",\n ATOXGR == -2 ~ \"2\",\n ATOXGR == -3 ~ \"3\",\n ATOXGR == -4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n ), levels = c(\"Not Low\", \"1\", \"2\", \"3\", \"4\"))\n ) %>%\n mutate(\n BTOXGR_GP = factor(case_when(\n BTOXGR %in% c(0, 1, 2, 3, 4, \"<Missing>\") ~ \"Not Low\",\n BTOXGR == -1 ~ \"1\",\n BTOXGR == -2 ~ \"2\",\n BTOXGR == -3 ~ \"3\",\n BTOXGR == -4 ~ \"4\"\n ), levels = c(\"Not Low\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n split_fun = drop_split_levels,\n label_pos = \"topleft\",\n split_label = \"Parameter\"\n ) %>%\n split_rows_by(\n \"BTOXGR_GP\",\n label_pos = \"topleft\",\n split_label = \" Baseline NCI-CTCAE Grade\",\n indent_mod = 2L\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\"), unique_count_suffix = FALSE) %>%\n count_occurrences_by_grade(\"ATOXGR_GP\", denom = \"n\", drop = FALSE, .indent_mods = 3L) %>%\n append_topleft(\" Post-baseline NCI-CTCAE Grade\") %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f) %>%\n prune_table()\n\nresult\n\nParameter \n Baseline NCI-CTCAE Grade A: Drug X B: Placebo C: Combination\n Post-baseline NCI-CTCAE Grade (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement \n Not Low 113 117 123 \n Not Low 56 (41.8%) 55 (41.0%) 62 (47.0%) \n 1 11 (8.2%) 9 (6.7%) 15 (11.4%) \n 2 15 (11.2%) 23 (17.2%) 16 (12.1%) \n 3 15 (11.2%) 21 (15.7%) 13 (9.8%) \n 4 16 (11.9%) 9 (6.7%) 17 (12.9%) \n 1 6 6 4 \n Not Low 3 (2.2%) 5 (3.7%) 3 (2.3%) \n 1 3 (2.2%) 0 0 \n 4 0 1 (0.7%) 1 (0.8%) \n 2 8 5 1 \n Not Low 5 (3.7%) 3 (2.2%) 0 \n 1 0 1 (0.7%) 0 \n 2 2 (1.5%) 0 0 \n 3 0 1 (0.7%) 1 (0.8%) \n 4 1 (0.7%) 0 0 \n 3 3 3 2 \n Not Low 0 1 (0.7%) 0 \n 1 1 (0.7%) 0 0 \n 2 1 (0.7%) 0 1 (0.8%) \n 3 1 (0.7%) 2 (1.5%) 1 (0.8%) \n 4 4 3 2 \n Not Low 4 (3.0%) 1 (0.7%) 1 (0.8%) \n 1 0 1 (0.7%) 0 \n 2 0 1 (0.7%) 0 \n 3 0 0 1 (0.8%) \nC-Reactive Protein Measurement \n Not Low 119 113 112 \n Not Low 41 (30.6%) 42 (31.3%) 50 (37.9%) \n 1 20 (14.9%) 18 (13.4%) 11 (8.3%) \n 2 24 (17.9%) 20 (14.9%) 14 (10.6%) \n 3 25 (18.7%) 18 (13.4%) 21 (15.9%) \n 4 9 (6.7%) 15 (11.2%) 16 (12.1%) \n 1 3 5 9 \n Not Low 2 (1.5%) 2 (1.5%) 2 (1.5%) \n 2 0 1 (0.7%) 3 (2.3%) \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 0 1 (0.7%) 4 (3.0%) \n 2 5 9 2 \n Not Low 3 (2.2%) 4 (3.0%) 1 (0.8%) \n 1 1 (0.7%) 4 (3.0%) 0 \n 3 0 1 (0.7%) 1 (0.8%) \n 4 1 (0.7%) 0 0 \n 3 4 5 7 \n Not Low 1 (0.7%) 4 (3.0%) 2 (1.5%) \n 1 0 0 1 (0.8%) \n 2 0 0 1 (0.8%) \n 3 3 (2.2%) 1 (0.7%) 2 (1.5%) \n 4 0 0 1 (0.8%) \n 4 3 2 2 \n Not Low 3 (2.2%) 1 (0.7%) 0 \n 2 0 1 (0.7%) 0 \n 3 0 0 1 (0.8%) \n 4 0 0 1 (0.8%) \nImmunoglobulin A Measurement \n Not Low 134 134 132 \n Not Low 134 (100%) 134 (100%) 132 (100%) \n\n\n\n\nPre-processing is the same as Standard Table (High), but in order to keep all levels, prune_table() is not applied.\n\nCodeadlb_f <- adlb %>% filter(WGRHIFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- h_adsl_adlb_merge_using_worst_flag(adsl_f, adlb_f, worst_flag = c(\"WGRHIFL\" = \"Y\"))\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n mutate(\n ATOXGR_GP = factor(case_when(\n ATOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n ATOXGR == 1 ~ \"1\",\n ATOXGR == 2 ~ \"2\",\n ATOXGR == 3 ~ \"3\",\n ATOXGR == 4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n ), levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n ) %>%\n mutate(\n BTOXGR_GP = factor(case_when(\n BTOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n BTOXGR == 1 ~ \"1\",\n BTOXGR == 2 ~ \"2\",\n BTOXGR == 3 ~ \"3\",\n BTOXGR == 4 ~ \"4\",\n BTOXGR == \"<Missing>\" ~ \"Missing\"\n ), levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n split_fun = drop_split_levels,\n label_pos = \"topleft\",\n split_label = \"Parameter\"\n ) %>%\n split_rows_by(\n \"BTOXGR_GP\",\n label_pos = \"topleft\",\n split_label = \" Baseline NCI-CTCAE Grade\",\n indent_mod = 2L\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\"), unique_count_suffix = FALSE) %>%\n count_occurrences_by_grade(\"ATOXGR_GP\", denom = \"n\", drop = FALSE, .indent_mods = 3L) %>%\n append_topleft(\" Post-baseline NCI-CTCAE Grade\") %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f)\n\nresult\n\nParameter \n Baseline NCI-CTCAE Grade A: Drug X B: Placebo C: Combination\n Post-baseline NCI-CTCAE Grade (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement \n Not High 134 134 132 \n Not High 134 (100%) 134 (100%) 132 (100%) \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 1 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 2 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 3 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 4 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n Missing 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \nC-Reactive Protein Measurement \n Not High 114 112 115 \n Not High 45 (33.6%) 55 (41.0%) 57 (43.2%) \n 1 18 (13.4%) 18 (13.4%) 19 (14.4%) \n 2 19 (14.2%) 10 (7.5%) 11 (8.3%) \n 3 22 (16.4%) 13 (9.7%) 20 (15.2%) \n 4 10 (7.5%) 16 (11.9%) 8 (6.1%) \n Missing 0 0 0 \n 1 8 10 7 \n Not High 5 (3.7%) 2 (1.5%) 2 (1.5%) \n 1 0 1 (0.7%) 0 \n 2 1 (0.7%) 3 (2.2%) 3 (2.3%) \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 3 (2.2%) 2 (1.5%) \n Missing 0 0 0 \n 2 2 6 7 \n Not High 1 (0.7%) 4 (3.0%) 4 (3.0%) \n 1 0 1 (0.7%) 2 (1.5%) \n 2 1 (0.7%) 1 (0.7%) 0 \n 3 0 0 0 \n 4 0 0 1 (0.8%) \n Missing 0 0 0 \n 3 7 4 3 \n Not High 3 (2.2%) 0 2 (1.5%) \n 1 2 (1.5%) 1 (0.7%) 1 (0.8%) \n 2 0 1 (0.7%) 0 \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 1 (0.7%) 0 \n Missing 0 0 0 \n 4 3 2 0 \n Not High 1 (0.7%) 0 0 \n 1 0 1 (0.7%) 0 \n 2 0 0 0 \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 0 0 \n Missing 0 0 0 \n Missing 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \nImmunoglobulin A Measurement \n Not High 119 116 113 \n Not High 55 (41.0%) 54 (40.3%) 51 (38.6%) \n 1 18 (13.4%) 11 (8.2%) 15 (11.4%) \n 2 14 (10.4%) 22 (16.4%) 19 (14.4%) \n 3 20 (14.9%) 19 (14.2%) 20 (15.2%) \n 4 12 (9.0%) 10 (7.5%) 8 (6.1%) \n Missing 0 0 0 \n 1 5 4 2 \n Not High 4 (3.0%) 1 (0.7%) 2 (1.5%) \n 1 0 0 0 \n 2 1 (0.7%) 1 (0.7%) 0 \n 3 0 2 (1.5%) 0 \n 4 0 0 0 \n Missing 0 0 0 \n 2 4 4 5 \n Not High 2 (1.5%) 3 (2.2%) 3 (2.3%) \n 1 1 (0.7%) 0 2 (1.5%) \n 2 0 0 0 \n 3 1 (0.7%) 0 0 \n 4 0 1 (0.7%) 0 \n Missing 0 0 0 \n 3 4 5 11 \n Not High 3 (2.2%) 1 (0.7%) 6 (4.5%) \n 1 0 1 (0.7%) 1 (0.8%) \n 2 1 (0.7%) 0 0 \n 3 0 2 (1.5%) 3 (2.3%) \n 4 0 1 (0.7%) 1 (0.8%) \n Missing 0 0 0 \n 4 2 5 1 \n Not High 0 3 (2.2%) 1 (0.8%) \n 1 0 0 0 \n 2 1 (0.7%) 1 (0.7%) 0 \n 3 0 0 0 \n 4 1 (0.7%) 1 (0.7%) 0 \n Missing 0 0 0 \n Missing 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_shift_by_grade(\n label = \"Grade Laboratory Abnormality Table\",\n dataname = \"ADLB\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n paramcd = choices_selected(\n choices = value_choices(ADLB, \"PARAMCD\", \"PARAM\"),\n selected = \"ALT\"\n ),\n worst_flag_var = choices_selected(\n choices = variable_choices(ADLB, subset = c(\"WGRLOVFL\", \"WGRLOFL\", \"WGRHIVFL\", \"WGRHIFL\")),\n selected = c(\"WGRHIFL\")\n ),\n worst_flag_indicator = choices_selected(\n value_choices(ADLB, \"WGRLOVFL\"),\n selected = \"Y\", fixed = TRUE\n ),\n anl_toxgrade_var = choices_selected(\n choices = variable_choices(ADLB, subset = c(\"ATOXGR\")),\n selected = c(\"ATOXGR\"),\n fixed = TRUE\n ),\n base_toxgrade_var = choices_selected(\n choices = variable_choices(ADLB, subset = c(\"BTOXGR\")),\n selected = c(\"BTOXGR\"),\n fixed = TRUE\n ),\n add_total = FALSE\n )\n ),\n filter = teal_slices(teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"))\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:53:23 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9013 dplyr_1.1.4 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table (High)\nStandard Table (Low)\nTable Without Patients with Missing Baseline (High)\nTable with Missing Baseline Considered as Grade 0 (Low)\nTable with Fill-In of Grades\nteal App\nReproducibility\n\n\n\nPlease note that for each variant, the adlb dataset needs to be filtered on correct flags like WGRLOFL, WGRHIFL, et al., otherwise the layout function will not return the correct counts. There is an option to create a record for a lab test where no record is found at that visit. If you specified add_derived_type = \"PHANTOM\" & dtype_phantom_cond, you don’t have to use the h_adsl_adlb_merge_using_worst_flag function to preprocess your adlb dataset. Otherwise please follow the pre-processing steps below before applying the layout functions.\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb)\n\n# Please note that in real clinical data, population flag like SAFFL, and parameter category like PARCAT2 needs to be\n# selected properly.\nadsl_f <- adsl %>% filter(SAFFL == \"Y\")\nadlb <- adlb %>% filter(SAFFL == \"Y\")\n\n\n\n\nNote that the worst laboratory flag (below WGRHIFL) must be selected appropriately in the pre-processing step. New grouping variables ATOXGR_GP (post-baseline) and BTOXGR_GP (baseline) are created to display the correct output.\n\nCodeadlb_f <- adlb %>% filter(WGRHIFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- h_adsl_adlb_merge_using_worst_flag(adsl_f, adlb_f, worst_flag = c(\"WGRHIFL\" = \"Y\"))\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n mutate(\n ATOXGR_GP = factor(case_when(\n ATOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n ATOXGR == 1 ~ \"1\",\n ATOXGR == 2 ~ \"2\",\n ATOXGR == 3 ~ \"3\",\n ATOXGR == 4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n ), levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n ) %>%\n mutate(\n BTOXGR_GP = factor(case_when(\n BTOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n BTOXGR == 1 ~ \"1\",\n BTOXGR == 2 ~ \"2\",\n BTOXGR == 3 ~ \"3\",\n BTOXGR == 4 ~ \"4\",\n BTOXGR == \"<Missing>\" ~ \"Missing\"\n ), levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n split_fun = drop_split_levels,\n label_pos = \"topleft\",\n split_label = \"Parameter\"\n ) %>%\n split_rows_by(\n \"BTOXGR_GP\",\n label_pos = \"topleft\",\n split_label = \" Baseline NCI-CTCAE Grade\",\n indent_mod = 2L\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\"), unique_count_suffix = FALSE) %>%\n count_occurrences_by_grade(\"ATOXGR_GP\", denom = \"n\", drop = FALSE, .indent_mods = 3L) %>%\n append_topleft(\" Post-baseline NCI-CTCAE Grade\") %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f) %>%\n prune_table()\n\nresult\n\nParameter \n Baseline NCI-CTCAE Grade A: Drug X B: Placebo C: Combination\n Post-baseline NCI-CTCAE Grade (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement \n Not High 134 134 132 \n Not High 134 (100%) 134 (100%) 132 (100%) \nC-Reactive Protein Measurement \n Not High 114 112 115 \n Not High 45 (33.6%) 55 (41.0%) 57 (43.2%) \n 1 18 (13.4%) 18 (13.4%) 19 (14.4%) \n 2 19 (14.2%) 10 (7.5%) 11 (8.3%) \n 3 22 (16.4%) 13 (9.7%) 20 (15.2%) \n 4 10 (7.5%) 16 (11.9%) 8 (6.1%) \n 1 8 10 7 \n Not High 5 (3.7%) 2 (1.5%) 2 (1.5%) \n 1 0 1 (0.7%) 0 \n 2 1 (0.7%) 3 (2.2%) 3 (2.3%) \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 3 (2.2%) 2 (1.5%) \n 2 2 6 7 \n Not High 1 (0.7%) 4 (3.0%) 4 (3.0%) \n 1 0 1 (0.7%) 2 (1.5%) \n 2 1 (0.7%) 1 (0.7%) 0 \n 4 0 0 1 (0.8%) \n 3 7 4 3 \n Not High 3 (2.2%) 0 2 (1.5%) \n 1 2 (1.5%) 1 (0.7%) 1 (0.8%) \n 2 0 1 (0.7%) 0 \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 1 (0.7%) 0 \n 4 3 2 0 \n Not High 1 (0.7%) 0 0 \n 1 0 1 (0.7%) 0 \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 0 0 \nImmunoglobulin A Measurement \n Not High 119 116 113 \n Not High 55 (41.0%) 54 (40.3%) 51 (38.6%) \n 1 18 (13.4%) 11 (8.2%) 15 (11.4%) \n 2 14 (10.4%) 22 (16.4%) 19 (14.4%) \n 3 20 (14.9%) 19 (14.2%) 20 (15.2%) \n 4 12 (9.0%) 10 (7.5%) 8 (6.1%) \n 1 5 4 2 \n Not High 4 (3.0%) 1 (0.7%) 2 (1.5%) \n 2 1 (0.7%) 1 (0.7%) 0 \n 3 0 2 (1.5%) 0 \n 2 4 4 5 \n Not High 2 (1.5%) 3 (2.2%) 3 (2.3%) \n 1 1 (0.7%) 0 2 (1.5%) \n 3 1 (0.7%) 0 0 \n 4 0 1 (0.7%) 0 \n 3 4 5 11 \n Not High 3 (2.2%) 1 (0.7%) 6 (4.5%) \n 1 0 1 (0.7%) 1 (0.8%) \n 2 1 (0.7%) 0 0 \n 3 0 2 (1.5%) 3 (2.3%) \n 4 0 1 (0.7%) 1 (0.8%) \n 4 2 5 1 \n Not High 0 3 (2.2%) 1 (0.8%) \n 2 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 1 (0.7%) 0 \n\n\n\n\nNote that the worst laboratory flag (below WGRLOFL) must be selected appropriately in the pre-processing step. New grouping variables ATOXGR_GP (post-baseline) and BTOXGR_GP (baseline) are created to display the correct output.\n\nCodeadlb_f <- adlb %>% filter(WGRLOFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- h_adsl_adlb_merge_using_worst_flag(adsl_f, adlb_f, worst_flag = c(\"WGRLOFL\" = \"Y\"))\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n mutate(\n ATOXGR_GP = factor(case_when(\n ATOXGR %in% c(0, 1, 2, 3, 4) ~ \"Not Low\",\n ATOXGR == -1 ~ \"1\",\n ATOXGR == -2 ~ \"2\",\n ATOXGR == -3 ~ \"3\",\n ATOXGR == -4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n ), levels = c(\"Not Low\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n ) %>%\n mutate(\n BTOXGR_GP = factor(case_when(\n BTOXGR %in% c(0, 1, 2, 3, 4) ~ \"Not Low\",\n BTOXGR == -1 ~ \"1\",\n BTOXGR == -2 ~ \"2\",\n BTOXGR == -3 ~ \"3\",\n BTOXGR == -4 ~ \"4\",\n BTOXGR == \"<Missing>\" ~ \"Missing\"\n ), levels = c(\"Not Low\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n split_fun = drop_split_levels,\n label_pos = \"topleft\",\n split_label = \"Parameter\"\n ) %>%\n split_rows_by(\n \"BTOXGR_GP\",\n label_pos = \"topleft\",\n split_label = \" Baseline NCI-CTCAE Grade\",\n indent_mod = 2L\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\"), unique_count_suffix = FALSE) %>%\n count_occurrences_by_grade(\"ATOXGR_GP\", denom = \"n\", drop = FALSE, .indent_mods = 3L) %>%\n append_topleft(\" Post-baseline NCI-CTCAE Grade\") %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f) %>%\n prune_table()\n\nresult\n\nParameter \n Baseline NCI-CTCAE Grade A: Drug X B: Placebo C: Combination\n Post-baseline NCI-CTCAE Grade (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement \n Not Low 113 117 123 \n Not Low 56 (41.8%) 55 (41.0%) 62 (47.0%) \n 1 11 (8.2%) 9 (6.7%) 15 (11.4%) \n 2 15 (11.2%) 23 (17.2%) 16 (12.1%) \n 3 15 (11.2%) 21 (15.7%) 13 (9.8%) \n 4 16 (11.9%) 9 (6.7%) 17 (12.9%) \n 1 6 6 4 \n Not Low 3 (2.2%) 5 (3.7%) 3 (2.3%) \n 1 3 (2.2%) 0 0 \n 4 0 1 (0.7%) 1 (0.8%) \n 2 8 5 1 \n Not Low 5 (3.7%) 3 (2.2%) 0 \n 1 0 1 (0.7%) 0 \n 2 2 (1.5%) 0 0 \n 3 0 1 (0.7%) 1 (0.8%) \n 4 1 (0.7%) 0 0 \n 3 3 3 2 \n Not Low 0 1 (0.7%) 0 \n 1 1 (0.7%) 0 0 \n 2 1 (0.7%) 0 1 (0.8%) \n 3 1 (0.7%) 2 (1.5%) 1 (0.8%) \n 4 4 3 2 \n Not Low 4 (3.0%) 1 (0.7%) 1 (0.8%) \n 1 0 1 (0.7%) 0 \n 2 0 1 (0.7%) 0 \n 3 0 0 1 (0.8%) \nC-Reactive Protein Measurement \n Not Low 119 113 112 \n Not Low 41 (30.6%) 42 (31.3%) 50 (37.9%) \n 1 20 (14.9%) 18 (13.4%) 11 (8.3%) \n 2 24 (17.9%) 20 (14.9%) 14 (10.6%) \n 3 25 (18.7%) 18 (13.4%) 21 (15.9%) \n 4 9 (6.7%) 15 (11.2%) 16 (12.1%) \n 1 3 5 9 \n Not Low 2 (1.5%) 2 (1.5%) 2 (1.5%) \n 2 0 1 (0.7%) 3 (2.3%) \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 0 1 (0.7%) 4 (3.0%) \n 2 5 9 2 \n Not Low 3 (2.2%) 4 (3.0%) 1 (0.8%) \n 1 1 (0.7%) 4 (3.0%) 0 \n 3 0 1 (0.7%) 1 (0.8%) \n 4 1 (0.7%) 0 0 \n 3 4 5 7 \n Not Low 1 (0.7%) 4 (3.0%) 2 (1.5%) \n 1 0 0 1 (0.8%) \n 2 0 0 1 (0.8%) \n 3 3 (2.2%) 1 (0.7%) 2 (1.5%) \n 4 0 0 1 (0.8%) \n 4 3 2 2 \n Not Low 3 (2.2%) 1 (0.7%) 0 \n 2 0 1 (0.7%) 0 \n 3 0 0 1 (0.8%) \n 4 0 0 1 (0.8%) \nImmunoglobulin A Measurement \n Not Low 134 134 132 \n Not Low 134 (100%) 134 (100%) 132 (100%) \n\n\n\n\nNote that missing baseline values are filtered out in the pre-processing step.\n\nCodeadlb_f <- adlb %>% filter(WGRHIFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- h_adsl_adlb_merge_using_worst_flag(adsl_f, adlb_f, worst_flag = c(\"WGRHIFL\" = \"Y\"))\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n filter(BTOXGR != \"<Missing>\") %>%\n mutate(\n ATOXGR_GP = factor(case_when(\n ATOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n ATOXGR == 1 ~ \"1\",\n ATOXGR == 2 ~ \"2\",\n ATOXGR == 3 ~ \"3\",\n ATOXGR == 4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n ), levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n ) %>%\n mutate(\n BTOXGR_GP = factor(case_when(\n BTOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n BTOXGR == 1 ~ \"1\",\n BTOXGR == 2 ~ \"2\",\n BTOXGR == 3 ~ \"3\",\n BTOXGR == 4 ~ \"4\"\n ), levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\"))\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n split_fun = drop_split_levels,\n label_pos = \"topleft\",\n split_label = \"Parameter\"\n ) %>%\n split_rows_by(\n \"BTOXGR_GP\",\n label_pos = \"topleft\",\n split_label = \" Baseline NCI-CTCAE Grade\",\n indent_mod = 2L\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\"), unique_count_suffix = FALSE) %>%\n count_occurrences_by_grade(\"ATOXGR_GP\", denom = \"n\", drop = FALSE, .indent_mods = 3L) %>%\n append_topleft(\" Post-baseline NCI-CTCAE Grade\") %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f) %>%\n prune_table()\n\nresult\n\nParameter \n Baseline NCI-CTCAE Grade A: Drug X B: Placebo C: Combination\n Post-baseline NCI-CTCAE Grade (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement \n Not High 134 134 132 \n Not High 134 (100%) 134 (100%) 132 (100%) \nC-Reactive Protein Measurement \n Not High 114 112 115 \n Not High 45 (33.6%) 55 (41.0%) 57 (43.2%) \n 1 18 (13.4%) 18 (13.4%) 19 (14.4%) \n 2 19 (14.2%) 10 (7.5%) 11 (8.3%) \n 3 22 (16.4%) 13 (9.7%) 20 (15.2%) \n 4 10 (7.5%) 16 (11.9%) 8 (6.1%) \n 1 8 10 7 \n Not High 5 (3.7%) 2 (1.5%) 2 (1.5%) \n 1 0 1 (0.7%) 0 \n 2 1 (0.7%) 3 (2.2%) 3 (2.3%) \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 3 (2.2%) 2 (1.5%) \n 2 2 6 7 \n Not High 1 (0.7%) 4 (3.0%) 4 (3.0%) \n 1 0 1 (0.7%) 2 (1.5%) \n 2 1 (0.7%) 1 (0.7%) 0 \n 4 0 0 1 (0.8%) \n 3 7 4 3 \n Not High 3 (2.2%) 0 2 (1.5%) \n 1 2 (1.5%) 1 (0.7%) 1 (0.8%) \n 2 0 1 (0.7%) 0 \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 1 (0.7%) 0 \n 4 3 2 0 \n Not High 1 (0.7%) 0 0 \n 1 0 1 (0.7%) 0 \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 0 0 \nImmunoglobulin A Measurement \n Not High 119 116 113 \n Not High 55 (41.0%) 54 (40.3%) 51 (38.6%) \n 1 18 (13.4%) 11 (8.2%) 15 (11.4%) \n 2 14 (10.4%) 22 (16.4%) 19 (14.4%) \n 3 20 (14.9%) 19 (14.2%) 20 (15.2%) \n 4 12 (9.0%) 10 (7.5%) 8 (6.1%) \n 1 5 4 2 \n Not High 4 (3.0%) 1 (0.7%) 2 (1.5%) \n 2 1 (0.7%) 1 (0.7%) 0 \n 3 0 2 (1.5%) 0 \n 2 4 4 5 \n Not High 2 (1.5%) 3 (2.2%) 3 (2.3%) \n 1 1 (0.7%) 0 2 (1.5%) \n 3 1 (0.7%) 0 0 \n 4 0 1 (0.7%) 0 \n 3 4 5 11 \n Not High 3 (2.2%) 1 (0.7%) 6 (4.5%) \n 1 0 1 (0.7%) 1 (0.8%) \n 2 1 (0.7%) 0 0 \n 3 0 2 (1.5%) 3 (2.3%) \n 4 0 1 (0.7%) 1 (0.8%) \n 4 2 5 1 \n Not High 0 3 (2.2%) 1 (0.8%) \n 2 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 1 (0.7%) 0 \n\n\n\n\nNote that when BTOXGR is missing, the grouping variable BTOXGR_GP now is \"Not Low\" instead of \"Missing\" compared to Standard Table (Low).\n\nCodeadlb_f <- adlb %>% filter(WGRLOFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- h_adsl_adlb_merge_using_worst_flag(adsl_f, adlb_f, worst_flag = c(\"WGRLOFL\" = \"Y\"))\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n mutate(\n ATOXGR_GP = factor(case_when(\n ATOXGR %in% c(0, 1, 2, 3, 4) ~ \"Not Low\",\n ATOXGR == -1 ~ \"1\",\n ATOXGR == -2 ~ \"2\",\n ATOXGR == -3 ~ \"3\",\n ATOXGR == -4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n ), levels = c(\"Not Low\", \"1\", \"2\", \"3\", \"4\"))\n ) %>%\n mutate(\n BTOXGR_GP = factor(case_when(\n BTOXGR %in% c(0, 1, 2, 3, 4, \"<Missing>\") ~ \"Not Low\",\n BTOXGR == -1 ~ \"1\",\n BTOXGR == -2 ~ \"2\",\n BTOXGR == -3 ~ \"3\",\n BTOXGR == -4 ~ \"4\"\n ), levels = c(\"Not Low\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n split_fun = drop_split_levels,\n label_pos = \"topleft\",\n split_label = \"Parameter\"\n ) %>%\n split_rows_by(\n \"BTOXGR_GP\",\n label_pos = \"topleft\",\n split_label = \" Baseline NCI-CTCAE Grade\",\n indent_mod = 2L\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\"), unique_count_suffix = FALSE) %>%\n count_occurrences_by_grade(\"ATOXGR_GP\", denom = \"n\", drop = FALSE, .indent_mods = 3L) %>%\n append_topleft(\" Post-baseline NCI-CTCAE Grade\") %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f) %>%\n prune_table()\n\nresult\n\nParameter \n Baseline NCI-CTCAE Grade A: Drug X B: Placebo C: Combination\n Post-baseline NCI-CTCAE Grade (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement \n Not Low 113 117 123 \n Not Low 56 (41.8%) 55 (41.0%) 62 (47.0%) \n 1 11 (8.2%) 9 (6.7%) 15 (11.4%) \n 2 15 (11.2%) 23 (17.2%) 16 (12.1%) \n 3 15 (11.2%) 21 (15.7%) 13 (9.8%) \n 4 16 (11.9%) 9 (6.7%) 17 (12.9%) \n 1 6 6 4 \n Not Low 3 (2.2%) 5 (3.7%) 3 (2.3%) \n 1 3 (2.2%) 0 0 \n 4 0 1 (0.7%) 1 (0.8%) \n 2 8 5 1 \n Not Low 5 (3.7%) 3 (2.2%) 0 \n 1 0 1 (0.7%) 0 \n 2 2 (1.5%) 0 0 \n 3 0 1 (0.7%) 1 (0.8%) \n 4 1 (0.7%) 0 0 \n 3 3 3 2 \n Not Low 0 1 (0.7%) 0 \n 1 1 (0.7%) 0 0 \n 2 1 (0.7%) 0 1 (0.8%) \n 3 1 (0.7%) 2 (1.5%) 1 (0.8%) \n 4 4 3 2 \n Not Low 4 (3.0%) 1 (0.7%) 1 (0.8%) \n 1 0 1 (0.7%) 0 \n 2 0 1 (0.7%) 0 \n 3 0 0 1 (0.8%) \nC-Reactive Protein Measurement \n Not Low 119 113 112 \n Not Low 41 (30.6%) 42 (31.3%) 50 (37.9%) \n 1 20 (14.9%) 18 (13.4%) 11 (8.3%) \n 2 24 (17.9%) 20 (14.9%) 14 (10.6%) \n 3 25 (18.7%) 18 (13.4%) 21 (15.9%) \n 4 9 (6.7%) 15 (11.2%) 16 (12.1%) \n 1 3 5 9 \n Not Low 2 (1.5%) 2 (1.5%) 2 (1.5%) \n 2 0 1 (0.7%) 3 (2.3%) \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 0 1 (0.7%) 4 (3.0%) \n 2 5 9 2 \n Not Low 3 (2.2%) 4 (3.0%) 1 (0.8%) \n 1 1 (0.7%) 4 (3.0%) 0 \n 3 0 1 (0.7%) 1 (0.8%) \n 4 1 (0.7%) 0 0 \n 3 4 5 7 \n Not Low 1 (0.7%) 4 (3.0%) 2 (1.5%) \n 1 0 0 1 (0.8%) \n 2 0 0 1 (0.8%) \n 3 3 (2.2%) 1 (0.7%) 2 (1.5%) \n 4 0 0 1 (0.8%) \n 4 3 2 2 \n Not Low 3 (2.2%) 1 (0.7%) 0 \n 2 0 1 (0.7%) 0 \n 3 0 0 1 (0.8%) \n 4 0 0 1 (0.8%) \nImmunoglobulin A Measurement \n Not Low 134 134 132 \n Not Low 134 (100%) 134 (100%) 132 (100%) \n\n\n\n\nPre-processing is the same as Standard Table (High), but in order to keep all levels, prune_table() is not applied.\n\nCodeadlb_f <- adlb %>% filter(WGRHIFL == \"Y\")\n\n# Please note the step below can be skipped if you are using DTYPE PHANTOM\nadlb_out <- h_adsl_adlb_merge_using_worst_flag(adsl_f, adlb_f, worst_flag = c(\"WGRHIFL\" = \"Y\"))\n\n# Create new grouping variables ATOXGR_GP, BTOXGR_GP\nadlb_out <- adlb_out %>%\n mutate(\n ATOXGR_GP = factor(case_when(\n ATOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n ATOXGR == 1 ~ \"1\",\n ATOXGR == 2 ~ \"2\",\n ATOXGR == 3 ~ \"3\",\n ATOXGR == 4 ~ \"4\",\n ATOXGR == \"<Missing>\" ~ \"Missing\"\n ), levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n ) %>%\n mutate(\n BTOXGR_GP = factor(case_when(\n BTOXGR %in% c(0, -1, -2, -3, -4) ~ \"Not High\",\n BTOXGR == 1 ~ \"1\",\n BTOXGR == 2 ~ \"2\",\n BTOXGR == 3 ~ \"3\",\n BTOXGR == 4 ~ \"4\",\n BTOXGR == \"<Missing>\" ~ \"Missing\"\n ), levels = c(\"Not High\", \"1\", \"2\", \"3\", \"4\", \"Missing\"))\n )\n\nresult <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n split_fun = drop_split_levels,\n label_pos = \"topleft\",\n split_label = \"Parameter\"\n ) %>%\n split_rows_by(\n \"BTOXGR_GP\",\n label_pos = \"topleft\",\n split_label = \" Baseline NCI-CTCAE Grade\",\n indent_mod = 2L\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = c(\"unique_count\"), unique_count_suffix = FALSE) %>%\n count_occurrences_by_grade(\"ATOXGR_GP\", denom = \"n\", drop = FALSE, .indent_mods = 3L) %>%\n append_topleft(\" Post-baseline NCI-CTCAE Grade\") %>%\n build_table(df = adlb_out, alt_counts_df = adsl_f)\n\nresult\n\nParameter \n Baseline NCI-CTCAE Grade A: Drug X B: Placebo C: Combination\n Post-baseline NCI-CTCAE Grade (N=134) (N=134) (N=132) \n——————————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement \n Not High 134 134 132 \n Not High 134 (100%) 134 (100%) 132 (100%) \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 1 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 2 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 3 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n 4 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n Missing 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \nC-Reactive Protein Measurement \n Not High 114 112 115 \n Not High 45 (33.6%) 55 (41.0%) 57 (43.2%) \n 1 18 (13.4%) 18 (13.4%) 19 (14.4%) \n 2 19 (14.2%) 10 (7.5%) 11 (8.3%) \n 3 22 (16.4%) 13 (9.7%) 20 (15.2%) \n 4 10 (7.5%) 16 (11.9%) 8 (6.1%) \n Missing 0 0 0 \n 1 8 10 7 \n Not High 5 (3.7%) 2 (1.5%) 2 (1.5%) \n 1 0 1 (0.7%) 0 \n 2 1 (0.7%) 3 (2.2%) 3 (2.3%) \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 3 (2.2%) 2 (1.5%) \n Missing 0 0 0 \n 2 2 6 7 \n Not High 1 (0.7%) 4 (3.0%) 4 (3.0%) \n 1 0 1 (0.7%) 2 (1.5%) \n 2 1 (0.7%) 1 (0.7%) 0 \n 3 0 0 0 \n 4 0 0 1 (0.8%) \n Missing 0 0 0 \n 3 7 4 3 \n Not High 3 (2.2%) 0 2 (1.5%) \n 1 2 (1.5%) 1 (0.7%) 1 (0.8%) \n 2 0 1 (0.7%) 0 \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 1 (0.7%) 0 \n Missing 0 0 0 \n 4 3 2 0 \n Not High 1 (0.7%) 0 0 \n 1 0 1 (0.7%) 0 \n 2 0 0 0 \n 3 1 (0.7%) 1 (0.7%) 0 \n 4 1 (0.7%) 0 0 \n Missing 0 0 0 \n Missing 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \nImmunoglobulin A Measurement \n Not High 119 116 113 \n Not High 55 (41.0%) 54 (40.3%) 51 (38.6%) \n 1 18 (13.4%) 11 (8.2%) 15 (11.4%) \n 2 14 (10.4%) 22 (16.4%) 19 (14.4%) \n 3 20 (14.9%) 19 (14.2%) 20 (15.2%) \n 4 12 (9.0%) 10 (7.5%) 8 (6.1%) \n Missing 0 0 0 \n 1 5 4 2 \n Not High 4 (3.0%) 1 (0.7%) 2 (1.5%) \n 1 0 0 0 \n 2 1 (0.7%) 1 (0.7%) 0 \n 3 0 2 (1.5%) 0 \n 4 0 0 0 \n Missing 0 0 0 \n 2 4 4 5 \n Not High 2 (1.5%) 3 (2.2%) 3 (2.3%) \n 1 1 (0.7%) 0 2 (1.5%) \n 2 0 0 0 \n 3 1 (0.7%) 0 0 \n 4 0 1 (0.7%) 0 \n Missing 0 0 0 \n 3 4 5 11 \n Not High 3 (2.2%) 1 (0.7%) 6 (4.5%) \n 1 0 1 (0.7%) 1 (0.8%) \n 2 1 (0.7%) 0 0 \n 3 0 2 (1.5%) 3 (2.3%) \n 4 0 1 (0.7%) 1 (0.8%) \n Missing 0 0 0 \n 4 2 5 1 \n Not High 0 3 (2.2%) 1 (0.8%) \n 1 0 0 0 \n 2 1 (0.7%) 1 (0.7%) 0 \n 3 0 0 0 \n 4 1 (0.7%) 1 (0.7%) 0 \n Missing 0 0 0 \n Missing 0 0 0 \n Not High 0 0 0 \n 1 0 0 0 \n 2 0 0 0 \n 3 0 0 0 \n 4 0 0 0 \n Missing 0 0 0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_shift_by_grade(\n label = \"Grade Laboratory Abnormality Table\",\n dataname = \"ADLB\",\n arm_var = choices_selected(\n choices = variable_choices(ADSL, subset = c(\"ARM\", \"ARMCD\")),\n selected = \"ARM\"\n ),\n paramcd = choices_selected(\n choices = value_choices(ADLB, \"PARAMCD\", \"PARAM\"),\n selected = \"ALT\"\n ),\n worst_flag_var = choices_selected(\n choices = variable_choices(ADLB, subset = c(\"WGRLOVFL\", \"WGRLOFL\", \"WGRHIVFL\", \"WGRHIFL\")),\n selected = c(\"WGRHIFL\")\n ),\n worst_flag_indicator = choices_selected(\n value_choices(ADLB, \"WGRLOVFL\"),\n selected = \"Y\", fixed = TRUE\n ),\n anl_toxgrade_var = choices_selected(\n choices = variable_choices(ADLB, subset = c(\"ATOXGR\")),\n selected = c(\"ATOXGR\"),\n fixed = TRUE\n ),\n base_toxgrade_var = choices_selected(\n choices = variable_choices(ADLB, subset = c(\"BTOXGR\")),\n selected = c(\"BTOXGR\"),\n fixed = TRUE\n ),\n add_total = FALSE\n )\n ),\n filter = teal_slices(teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"))\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:51:54 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 tern_0.9.3.9024 \n [9] rtables_0.6.6.9011 magrittr_2.0.3 \n[11] formatters_0.5.5.9015 dplyr_1.1.4 \n[13] scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Lab Results", @@ -1427,7 +1427,7 @@ "href": "tables/lab-results/lbt05.html", "title": "LBT05", "section": "", - "text": "Data Setup\nStandard Table\nTable Showing All Categories\nTable with Study-Specific MLAs\nTable of Lab Abnormalities Showing All Categories But Only for Parameter Codes with At Least One Abnormality\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb)\n\nqntls <- adlb %>%\n group_by(PARAMCD) %>%\n summarise(as_tibble(t(quantile(AVAL, probs = c(0.1, 0.9)))), .groups = \"drop_last\") %>%\n rename(q1 = 2, q2 = 3)\n\nadlb <- adlb %>%\n left_join(qntls, by = \"PARAMCD\")\n\nset.seed(1)\n\n# Modify ANRIND and create AVALCAT1/PARCAT2\n# PARCAT2 is just used for filtering, but in order to be the\n# filtering as realistic as possible, will create the variable.\nadlb <- adlb %>%\n mutate(\n ANRIND = factor(\n case_when(\n ANRIND == \"LOW\" & AVAL <= q1 ~ \"LOW LOW\",\n ANRIND == \"HIGH\" & AVAL >= q2 ~ \"HIGH HIGH\",\n TRUE ~ as.character(ANRIND)\n ),\n levels = c(\"\", \"HIGH\", \"HIGH HIGH\", \"LOW\", \"LOW LOW\", \"NORMAL\")\n ),\n AVALCAT1 = factor(\n case_when(\n ANRIND %in% c(\"HIGH HIGH\", \"LOW LOW\") ~\n sample(x = c(\"LAST\", \"REPLICATED\", \"SINGLE\"), size = n(), replace = TRUE, prob = c(0.3, 0.6, 0.1)),\n TRUE ~ \"\"\n ),\n levels = c(\"\", c(\"LAST\", \"REPLICATED\", \"SINGLE\"))\n ),\n PARCAT2 = factor(ifelse(ANRIND %in% c(\"HIGH HIGH\", \"LOW LOW\"), \"LS\",\n sample(c(\"SI\", \"CV\", \"LS\"), size = n(), replace = TRUE)\n ))\n ) %>%\n select(-q1, -q2)\n\n# Pre-processing steps\nadlb_f <- adlb %>%\n filter(ONTRTFL == \"Y\" & PARCAT2 == \"LS\" & SAFFL == \"Y\" & !is.na(AVAL)) %>%\n mutate(abn_dir = factor(case_when(\n ANRIND == \"LOW LOW\" ~ \"Low\",\n ANRIND == \"HIGH HIGH\" ~ \"High\",\n TRUE ~ \"\"\n ), levels = c(\"Low\", \"High\", \"\"))) %>%\n df_explicit_na()\n\n# Construct analysis map\nmap <- expand.grid(\n PARAM = levels(adlb$PARAM),\n abn_dir = c(\"Low\", \"High\"),\n stringsAsFactors = FALSE\n) %>%\n arrange(PARAM, desc(abn_dir))\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n label_pos = \"topleft\",\n split_label = \"Laboratory Test\"\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = \"unique_count\") %>%\n split_rows_by(\"abn_dir\", split_fun = trim_levels_to_map(map)) %>%\n count_abnormal_by_marked(\n var = \"AVALCAT1\",\n variables = list(id = \"USUBJID\", param = \"PARAM\", direction = \"abn_dir\")\n ) %>%\n append_topleft(\" Direction of Abnormality\")\n\nresult <- build_table(lyt, df = adlb_f, alt_counts_df = adsl)\n\nhas_lbl <- function(lbl) CombinationFunction(function(tr) obj_label(tr) == lbl || sum(unlist(row_values(tr))) != 0)\nresult <- prune_table(result, keep_rows(has_lbl(\"Any Abnormality\")))\n\nresult\n\nLaboratory Test A: Drug X B: Placebo C: Combination\n Direction of Abnormality (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement (n) 125 120 125 \n Low \n Single, not last 3 (2.4%) 5 (4.2%) 5 (4%) \n Last or replicated 52 (41.6%) 59 (49.2%) 44 (35.2%) \n Any Abnormality 55 (44%) 64 (53.3%) 49 (39.2%) \n High \n Any Abnormality 0 0 0 \nC-Reactive Protein Measurement (n) 129 130 121 \n Low \n Single, not last 3 (2.3%) 7 (5.4%) 6 (5%) \n Last or replicated 59 (45.7%) 50 (38.5%) 49 (40.5%) \n Any Abnormality 62 (48.1%) 57 (43.8%) 55 (45.5%) \n High \n Single, not last 5 (3.9%) 4 (3.1%) 2 (1.7%) \n Last or replicated 49 (38%) 54 (41.5%) 45 (37.2%) \n Any Abnormality 54 (41.9%) 58 (44.6%) 47 (38.8%) \nImmunoglobulin A Measurement (n) 129 122 121 \n Low \n Any Abnormality 0 0 0 \n High \n Single, not last 4 (3.1%) 6 (4.9%) 3 (2.5%) \n Last or replicated 48 (37.2%) 47 (38.5%) 55 (45.5%) \n Any Abnormality 52 (40.3%) 53 (43.4%) 58 (47.9%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n label_pos = \"topleft\",\n split_label = \"Laboratory Test\"\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = \"unique_count\") %>%\n split_rows_by(\"abn_dir\", split_fun = trim_levels_to_map(map)) %>%\n count_abnormal_by_marked(\n var = \"AVALCAT1\",\n variables = list(id = \"USUBJID\", param = \"PARAM\", direction = \"abn_dir\")\n ) %>%\n append_topleft(\" Direction of Abnormality\")\n\nresult <- build_table(lyt, df = adlb_f, alt_counts_df = adsl)\n\nresult\n\nLaboratory Test A: Drug X B: Placebo C: Combination\n Direction of Abnormality (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement (n) 125 120 125 \n Low \n Single, not last 3 (2.4%) 5 (4.2%) 5 (4%) \n Last or replicated 52 (41.6%) 59 (49.2%) 44 (35.2%) \n Any Abnormality 55 (44%) 64 (53.3%) 49 (39.2%) \n High \n Single, not last 0 0 0 \n Last or replicated 0 0 0 \n Any Abnormality 0 0 0 \nC-Reactive Protein Measurement (n) 129 130 121 \n Low \n Single, not last 3 (2.3%) 7 (5.4%) 6 (5%) \n Last or replicated 59 (45.7%) 50 (38.5%) 49 (40.5%) \n Any Abnormality 62 (48.1%) 57 (43.8%) 55 (45.5%) \n High \n Single, not last 5 (3.9%) 4 (3.1%) 2 (1.7%) \n Last or replicated 49 (38%) 54 (41.5%) 45 (37.2%) \n Any Abnormality 54 (41.9%) 58 (44.6%) 47 (38.8%) \nImmunoglobulin A Measurement (n) 129 122 121 \n Low \n Single, not last 0 0 0 \n Last or replicated 0 0 0 \n Any Abnormality 0 0 0 \n High \n Single, not last 4 (3.1%) 6 (4.9%) 3 (2.5%) \n Last or replicated 48 (37.2%) 47 (38.5%) 55 (45.5%) \n Any Abnormality 52 (40.3%) 53 (43.4%) 58 (47.9%) \n\n\n\n\n\nCode# This variant reflects user modifications made to the laboratory analysis data set related to\n# Safety Lab Standardization metadata.\n# There is no unique layout level variation.\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n label_pos = \"topleft\",\n split_label = \"Laboratory Test\",\n split_fun = trim_levels_in_group(\"abn_dir\", drop_outlevs = TRUE)\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = \"unique_count\") %>%\n split_rows_by(\"abn_dir\") %>%\n count_abnormal_by_marked(\n var = \"AVALCAT1\",\n variables = list(id = \"USUBJID\", param = \"PARAM\", direction = \"abn_dir\")\n ) %>%\n append_topleft(\" Direction of Abnormality\")\n\nresult <- build_table(lyt, df = adlb_f, alt_counts_df = adsl)\n\nresult <- result %>% prune_table()\nresult\n\nLaboratory Test A: Drug X B: Placebo C: Combination\n Direction of Abnormality (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement (n) 125 120 125 \n Low \n Single, not last 3 (2.4%) 5 (4.2%) 5 (4%) \n Last or replicated 52 (41.6%) 59 (49.2%) 44 (35.2%) \n Any Abnormality 55 (44%) 64 (53.3%) 49 (39.2%) \nC-Reactive Protein Measurement (n) 129 130 121 \n Low \n Single, not last 3 (2.3%) 7 (5.4%) 6 (5%) \n Last or replicated 59 (45.7%) 50 (38.5%) 49 (40.5%) \n Any Abnormality 62 (48.1%) 57 (43.8%) 55 (45.5%) \n High \n Single, not last 5 (3.9%) 4 (3.1%) 2 (1.7%) \n Last or replicated 49 (38%) 54 (41.5%) 45 (37.2%) \n Any Abnormality 54 (41.9%) 58 (44.6%) 47 (38.8%) \nImmunoglobulin A Measurement (n) 129 122 121 \n High \n Single, not last 4 (3.1%) 6 (4.9%) 3 (2.5%) \n Last or replicated 48 (37.2%) 47 (38.5%) 55 (45.5%) \n Any Abnormality 52 (40.3%) 53 (43.4%) 58 (47.9%) \n\nCode# Another approach would be to create an empirical map by removing the ALT records\n# and use it in `trim_levels_to_map`.\n# this is an a posteriori approach, though.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:53:39 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 withr_3.0.0 \n[33] Rdpack_2.6 digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 \n[37] vctrs_0.6.5 evaluate_0.23 glue_1.7.0 codetools_0.2-19 \n[41] survival_3.5-8 fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 \n[45] rmarkdown_2.26 tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable Showing All Categories\nTable with Study-Specific MLAs\nTable of Lab Abnormalities Showing All Categories But Only for Parameter Codes with At Least One Abnormality\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadlb <- df_explicit_na(adlb)\n\nqntls <- adlb %>%\n group_by(PARAMCD) %>%\n summarise(as_tibble(t(quantile(AVAL, probs = c(0.1, 0.9)))), .groups = \"drop_last\") %>%\n rename(q1 = 2, q2 = 3)\n\nadlb <- adlb %>%\n left_join(qntls, by = \"PARAMCD\")\n\nset.seed(1)\n\n# Modify ANRIND and create AVALCAT1/PARCAT2\n# PARCAT2 is just used for filtering, but in order to be the\n# filtering as realistic as possible, will create the variable.\nadlb <- adlb %>%\n mutate(\n ANRIND = factor(\n case_when(\n ANRIND == \"LOW\" & AVAL <= q1 ~ \"LOW LOW\",\n ANRIND == \"HIGH\" & AVAL >= q2 ~ \"HIGH HIGH\",\n TRUE ~ as.character(ANRIND)\n ),\n levels = c(\"\", \"HIGH\", \"HIGH HIGH\", \"LOW\", \"LOW LOW\", \"NORMAL\")\n ),\n AVALCAT1 = factor(\n case_when(\n ANRIND %in% c(\"HIGH HIGH\", \"LOW LOW\") ~\n sample(x = c(\"LAST\", \"REPLICATED\", \"SINGLE\"), size = n(), replace = TRUE, prob = c(0.3, 0.6, 0.1)),\n TRUE ~ \"\"\n ),\n levels = c(\"\", c(\"LAST\", \"REPLICATED\", \"SINGLE\"))\n ),\n PARCAT2 = factor(ifelse(ANRIND %in% c(\"HIGH HIGH\", \"LOW LOW\"), \"LS\",\n sample(c(\"SI\", \"CV\", \"LS\"), size = n(), replace = TRUE)\n ))\n ) %>%\n select(-q1, -q2)\n\n# Pre-processing steps\nadlb_f <- adlb %>%\n filter(ONTRTFL == \"Y\" & PARCAT2 == \"LS\" & SAFFL == \"Y\" & !is.na(AVAL)) %>%\n mutate(abn_dir = factor(case_when(\n ANRIND == \"LOW LOW\" ~ \"Low\",\n ANRIND == \"HIGH HIGH\" ~ \"High\",\n TRUE ~ \"\"\n ), levels = c(\"Low\", \"High\", \"\"))) %>%\n df_explicit_na()\n\n# Construct analysis map\nmap <- expand.grid(\n PARAM = levels(adlb$PARAM),\n abn_dir = c(\"Low\", \"High\"),\n stringsAsFactors = FALSE\n) %>%\n arrange(PARAM, desc(abn_dir))\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n label_pos = \"topleft\",\n split_label = \"Laboratory Test\"\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = \"unique_count\") %>%\n split_rows_by(\"abn_dir\", split_fun = trim_levels_to_map(map)) %>%\n count_abnormal_by_marked(\n var = \"AVALCAT1\",\n variables = list(id = \"USUBJID\", param = \"PARAM\", direction = \"abn_dir\")\n ) %>%\n append_topleft(\" Direction of Abnormality\")\n\nresult <- build_table(lyt, df = adlb_f, alt_counts_df = adsl)\n\nhas_lbl <- function(lbl) CombinationFunction(function(tr) obj_label(tr) == lbl || sum(unlist(row_values(tr))) != 0)\nresult <- prune_table(result, keep_rows(has_lbl(\"Any Abnormality\")))\n\nresult\n\nLaboratory Test A: Drug X B: Placebo C: Combination\n Direction of Abnormality (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement (n) 125 120 125 \n Low \n Single, not last 3 (2.4%) 5 (4.2%) 5 (4%) \n Last or replicated 52 (41.6%) 59 (49.2%) 44 (35.2%) \n Any Abnormality 55 (44%) 64 (53.3%) 49 (39.2%) \n High \n Any Abnormality 0 0 0 \nC-Reactive Protein Measurement (n) 129 130 121 \n Low \n Single, not last 3 (2.3%) 7 (5.4%) 6 (5%) \n Last or replicated 59 (45.7%) 50 (38.5%) 49 (40.5%) \n Any Abnormality 62 (48.1%) 57 (43.8%) 55 (45.5%) \n High \n Single, not last 5 (3.9%) 4 (3.1%) 2 (1.7%) \n Last or replicated 49 (38%) 54 (41.5%) 45 (37.2%) \n Any Abnormality 54 (41.9%) 58 (44.6%) 47 (38.8%) \nImmunoglobulin A Measurement (n) 129 122 121 \n Low \n Any Abnormality 0 0 0 \n High \n Single, not last 4 (3.1%) 6 (4.9%) 3 (2.5%) \n Last or replicated 48 (37.2%) 47 (38.5%) 55 (45.5%) \n Any Abnormality 52 (40.3%) 53 (43.4%) 58 (47.9%) \n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n label_pos = \"topleft\",\n split_label = \"Laboratory Test\"\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = \"unique_count\") %>%\n split_rows_by(\"abn_dir\", split_fun = trim_levels_to_map(map)) %>%\n count_abnormal_by_marked(\n var = \"AVALCAT1\",\n variables = list(id = \"USUBJID\", param = \"PARAM\", direction = \"abn_dir\")\n ) %>%\n append_topleft(\" Direction of Abnormality\")\n\nresult <- build_table(lyt, df = adlb_f, alt_counts_df = adsl)\n\nresult\n\nLaboratory Test A: Drug X B: Placebo C: Combination\n Direction of Abnormality (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement (n) 125 120 125 \n Low \n Single, not last 3 (2.4%) 5 (4.2%) 5 (4%) \n Last or replicated 52 (41.6%) 59 (49.2%) 44 (35.2%) \n Any Abnormality 55 (44%) 64 (53.3%) 49 (39.2%) \n High \n Single, not last 0 0 0 \n Last or replicated 0 0 0 \n Any Abnormality 0 0 0 \nC-Reactive Protein Measurement (n) 129 130 121 \n Low \n Single, not last 3 (2.3%) 7 (5.4%) 6 (5%) \n Last or replicated 59 (45.7%) 50 (38.5%) 49 (40.5%) \n Any Abnormality 62 (48.1%) 57 (43.8%) 55 (45.5%) \n High \n Single, not last 5 (3.9%) 4 (3.1%) 2 (1.7%) \n Last or replicated 49 (38%) 54 (41.5%) 45 (37.2%) \n Any Abnormality 54 (41.9%) 58 (44.6%) 47 (38.8%) \nImmunoglobulin A Measurement (n) 129 122 121 \n Low \n Single, not last 0 0 0 \n Last or replicated 0 0 0 \n Any Abnormality 0 0 0 \n High \n Single, not last 4 (3.1%) 6 (4.9%) 3 (2.5%) \n Last or replicated 48 (37.2%) 47 (38.5%) 55 (45.5%) \n Any Abnormality 52 (40.3%) 53 (43.4%) 58 (47.9%) \n\n\n\n\n\nCode# This variant reflects user modifications made to the laboratory analysis data set related to\n# Safety Lab Standardization metadata.\n# There is no unique layout level variation.\n\n\n\n\n\nCodelyt <- basic_table(show_colcounts = TRUE) %>%\n split_cols_by(\"ACTARM\") %>%\n split_rows_by(\n \"PARAM\",\n label_pos = \"topleft\",\n split_label = \"Laboratory Test\",\n split_fun = trim_levels_in_group(\"abn_dir\", drop_outlevs = TRUE)\n ) %>%\n summarize_num_patients(var = \"USUBJID\", .stats = \"unique_count\") %>%\n split_rows_by(\"abn_dir\") %>%\n count_abnormal_by_marked(\n var = \"AVALCAT1\",\n variables = list(id = \"USUBJID\", param = \"PARAM\", direction = \"abn_dir\")\n ) %>%\n append_topleft(\" Direction of Abnormality\")\n\nresult <- build_table(lyt, df = adlb_f, alt_counts_df = adsl)\n\nresult <- result %>% prune_table()\nresult\n\nLaboratory Test A: Drug X B: Placebo C: Combination\n Direction of Abnormality (N=134) (N=134) (N=132) \n———————————————————————————————————————————————————————————————————————————————————\nAlanine Aminotransferase Measurement (n) 125 120 125 \n Low \n Single, not last 3 (2.4%) 5 (4.2%) 5 (4%) \n Last or replicated 52 (41.6%) 59 (49.2%) 44 (35.2%) \n Any Abnormality 55 (44%) 64 (53.3%) 49 (39.2%) \nC-Reactive Protein Measurement (n) 129 130 121 \n Low \n Single, not last 3 (2.3%) 7 (5.4%) 6 (5%) \n Last or replicated 59 (45.7%) 50 (38.5%) 49 (40.5%) \n Any Abnormality 62 (48.1%) 57 (43.8%) 55 (45.5%) \n High \n Single, not last 5 (3.9%) 4 (3.1%) 2 (1.7%) \n Last or replicated 49 (38%) 54 (41.5%) 45 (37.2%) \n Any Abnormality 54 (41.9%) 58 (44.6%) 47 (38.8%) \nImmunoglobulin A Measurement (n) 129 122 121 \n High \n Single, not last 4 (3.1%) 6 (4.9%) 3 (2.5%) \n Last or replicated 48 (37.2%) 47 (38.5%) 55 (45.5%) \n Any Abnormality 52 (40.3%) 53 (43.4%) 58 (47.9%) \n\nCode# Another approach would be to create an empirical map by removing the ALT records\n# and use it in `trim_levels_to_map`.\n# this is an a posteriori approach, though.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:52:08 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 withr_3.0.0 \n[33] Rdpack_2.6 digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 \n[37] vctrs_0.6.5 evaluate_0.23 glue_1.7.0 codetools_0.2-19 \n[41] survival_3.5-8 fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 \n[45] rmarkdown_2.26 tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Lab Results", @@ -1439,7 +1439,7 @@ "href": "tables/lab-results/lbt12_bl.html", "title": "LBT12_BL", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadhy <- synthetic_cdisc_dataset(\"latest\", \"adhy\")\n\nanl <- adhy\nanl$APERIODC <- as.factor(anl$APERIODC) # to ensure the table is built even if there is no patients after filtering\nanl$ACTARM <- as.factor(anl$ACTARM) # to ensure the table is built even if there is no patients after filtering\n\nanl <- anl %>%\n filter(\n SAFFL == \"Y\",\n PARAMCD %in% c(\"ASTPBASE\", \"ALTPBASE\", \"ALTASTPB\") & AVISIT == \"POST-BASELINE\"\n ) %>%\n mutate(\n ARM_AVALC = factor(\n case_when(\n AVALC == \"Y\" ~ as.character(ACTARM),\n TRUE ~ \"Criteria not met\"\n ),\n levels = c(levels(anl$ACTARM), \"Criteria not met\")\n ),\n PARAM = factor(\n case_when(\n PARAMCD == \"ASTPBASE\" ~ \"AST>3x Baseline\",\n PARAMCD == \"ALTPBASE\" ~ \"ALT>3x Baseline\",\n PARAMCD == \"ALTASTPB\" ~ \"AST>3x Baseline or ALT>3x Baseline\"\n ),\n levels = c(\"AST>3x Baseline\", \"ALT>3x Baseline\", \"AST>3x Baseline or ALT>3x Baseline\")\n ),\n TITLE = factor(\"First Elevated Result Occurring During\")\n )\n\nanl <- df_explicit_na(anl)\n\n\n\n\n\nCoderesult <- basic_table() %>%\n split_cols_by(\"TITLE\") %>%\n split_cols_by(\"APERIODC\") %>%\n split_rows_by(\"PARAM\") %>%\n split_rows_by(\"ACTARM\", split_fun = drop_split_levels, child_labels = \"hidden\") %>%\n count_occurrences(\"ARM_AVALC\", .stats = \"fraction\", denom = \"n\", drop = TRUE) %>%\n build_table(anl)\n\ncriteria_fun <- function(tr) {\n row_label <- obj_label(tr)\n dplyr::if_else(row_label == \"Criteria not met\", TRUE, FALSE)\n}\n\nresult <- result %>% trim_rows(criteria = criteria_fun)\nresult\n\n First Elevated Result Occurring During \n PERIOD 1 PERIOD 2 \n——————————————————————————————————————————————————————————————————————————————\nAST>3x Baseline \n A: Drug X 14/134 (10.4%) 8/134 (6.0%) \n B: Placebo 11/134 (8.2%) 11/134 (8.2%) \n C: Combination 15/132 (11.4%) 14/132 (10.6%) \nALT>3x Baseline \n A: Drug X 7/134 (5.2%) 20/134 (14.9%) \n B: Placebo 10/134 (7.5%) 9/134 (6.7%) \n C: Combination 12/132 (9.1%) 8/132 (6.1%) \nAST>3x Baseline or ALT>3x Baseline \n A: Drug X 8/134 (6.0%) 22/134 (16.4%) \n B: Placebo 19/134 (14.2%) 15/134 (11.2%) \n C: Combination 14/132 (10.6%) 13/132 (9.8%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:54:00 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\n\nadhy <- synthetic_cdisc_dataset(\"latest\", \"adhy\")\n\nanl <- adhy\nanl$APERIODC <- as.factor(anl$APERIODC) # to ensure the table is built even if there is no patients after filtering\nanl$ACTARM <- as.factor(anl$ACTARM) # to ensure the table is built even if there is no patients after filtering\n\nanl <- anl %>%\n filter(\n SAFFL == \"Y\",\n PARAMCD %in% c(\"ASTPBASE\", \"ALTPBASE\", \"ALTASTPB\") & AVISIT == \"POST-BASELINE\"\n ) %>%\n mutate(\n ARM_AVALC = factor(\n case_when(\n AVALC == \"Y\" ~ as.character(ACTARM),\n TRUE ~ \"Criteria not met\"\n ),\n levels = c(levels(anl$ACTARM), \"Criteria not met\")\n ),\n PARAM = factor(\n case_when(\n PARAMCD == \"ASTPBASE\" ~ \"AST>3x Baseline\",\n PARAMCD == \"ALTPBASE\" ~ \"ALT>3x Baseline\",\n PARAMCD == \"ALTASTPB\" ~ \"AST>3x Baseline or ALT>3x Baseline\"\n ),\n levels = c(\"AST>3x Baseline\", \"ALT>3x Baseline\", \"AST>3x Baseline or ALT>3x Baseline\")\n ),\n TITLE = factor(\"First Elevated Result Occurring During\")\n )\n\nanl <- df_explicit_na(anl)\n\n\n\n\n\nCoderesult <- basic_table() %>%\n split_cols_by(\"TITLE\") %>%\n split_cols_by(\"APERIODC\") %>%\n split_rows_by(\"PARAM\") %>%\n split_rows_by(\"ACTARM\", split_fun = drop_split_levels, child_labels = \"hidden\") %>%\n count_occurrences(\"ARM_AVALC\", .stats = \"fraction\", denom = \"n\", drop = TRUE) %>%\n build_table(anl)\n\ncriteria_fun <- function(tr) {\n row_label <- obj_label(tr)\n dplyr::if_else(row_label == \"Criteria not met\", TRUE, FALSE)\n}\n\nresult <- result %>% trim_rows(criteria = criteria_fun)\nresult\n\n First Elevated Result Occurring During \n PERIOD 1 PERIOD 2 \n——————————————————————————————————————————————————————————————————————————————\nAST>3x Baseline \n A: Drug X 14/134 (10.4%) 8/134 (6.0%) \n B: Placebo 11/134 (8.2%) 11/134 (8.2%) \n C: Combination 15/132 (11.4%) 14/132 (10.6%) \nALT>3x Baseline \n A: Drug X 7/134 (5.2%) 20/134 (14.9%) \n B: Placebo 10/134 (7.5%) 9/134 (6.7%) \n C: Combination 12/132 (9.1%) 8/132 (6.1%) \nAST>3x Baseline or ALT>3x Baseline \n A: Drug X 8/134 (6.0%) 22/134 (16.4%) \n B: Placebo 19/134 (14.2%) 15/134 (11.2%) \n C: Combination 14/132 (10.6%) 13/132 (9.8%) \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:52:29 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 \n[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] ggplot2_3.5.0 R6_2.5.1 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 stringi_1.8.3 \n[29] broom_1.0.5 xfun_0.42 cli_3.6.2 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Lab Results", @@ -1451,7 +1451,7 @@ "href": "tables/risk-management-plan/rmpt03.html", "title": "RMPT03", "section": "", - "text": "Data Setup\nStandard Table\nTable Excluding Empty Age Groups\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadex <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadex <- df_explicit_na(adex)\n\n# Simulate ADEX records with PARAMCD == \"TDURD\" as they are not in sample scda dataset.\nset.seed(1, kind = \"Mersenne-Twister\")\nadex2 <- adex %>%\n distinct(USUBJID, .keep_all = TRUE) %>%\n mutate(\n PARAMCD = \"TDURD\",\n PARAM = \"Overall duration (days)\",\n AVAL = sample(x = seq(1, 200), size = n(), replace = TRUE)\n ) %>%\n bind_rows(adex)\n\n# Now pre-processing steps are carried out.\nanl <- adex2 %>%\n filter(\n PARAMCD == \"TDURD\",\n PARCAT2 == \"Drug A\",\n SAFFL == \"Y\"\n ) %>%\n mutate(\n AGEGR1 = factor(ifelse(AGE < 65, \"<65\", \">=65\")),\n AGEGR2 = factor(case_when(\n AGE < 18 ~ \"< 18\",\n AGE >= 18 & AGE <= 40 ~ \"18 - 40\",\n AGE > 40 & AGE <= 64 ~ \"41 - 64\",\n TRUE ~ \">=65\"\n ), levels = c(\"< 18\", \"18 - 40\", \"41 - 64\", \">=65\")),\n SEX = factor(case_when(\n SEX == \"F\" ~ \"Female\",\n SEX == \"M\" ~ \"Male\"\n ))\n )\n\nadsl_f <- adsl %>%\n filter(adsl$SAFFL == \"Y\") %>%\n mutate(SEX = factor(case_when(\n SEX == \"F\" ~ \"Female\",\n SEX == \"M\" ~ \"Male\"\n )))\n\n\n\n\n\nCodelyt <- basic_table(\n title = \"Extent of Exposure by Age Group and Gender: Safety-Evaluable Patients\",\n main_footer = \"* Patient Time is the sum of exposure across all patients in days.\"\n) %>%\n split_cols_by(\"SEX\", split_fun = add_overall_level(\"Total\", first = FALSE)) %>%\n summarize_patients_exposure_in_cols(\n var = \"AVAL\", col_split = TRUE,\n .labels = c(n_patients = \"Number of Patients\", sum_exposure = \"Patient Time*\"),\n custom_label = \"Total Number of Patients and Patient Time\"\n ) %>%\n analyze_patients_exposure_in_cols(\n var = \"AGEGR1\",\n col_split = FALSE\n ) %>%\n append_topleft(c(\"\", \"Age group (years)\"))\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_f)\nresult\n\nExtent of Exposure by Age Group and Gender: Safety-Evaluable Patients\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Female Male Total \nAge group (years) Number of Patients Patient Time* Number of Patients Patient Time* Number of Patients Patient Time*\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal Number of Patients and Patient Time 134 (58.0%) 12591 83 (49.1%) 8050 217 (54.2%) 20641 \n <65 134 (58.0%) 12591 82 (48.5%) 7970 216 (54.0%) 20561 \n >=65 0 (0.0%) 0 1 (0.6%) 80 1 (0.2%) 80 \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\n* Patient Time is the sum of exposure across all patients in days.\n\n\n\n\n\nCodelyt <- basic_table(\n title = \"Duration of Exposure: Safety-Evaluable Patients\",\n main_footer = \"* Patient Time is the sum of exposure across all patients in days.\"\n) %>%\n split_cols_by(\"SEX\", split_fun = add_overall_level(\"Total\", first = FALSE)) %>%\n summarize_patients_exposure_in_cols(\n var = \"AVAL\", col_split = TRUE,\n .labels = c(n_patients = \"Number of Patients\", sum_exposure = \"Patient Time*\"),\n custom_label = \"Total Number of Patients and Patient Time\"\n ) %>%\n analyze_patients_exposure_in_cols(\n var = \"AGEGR2\",\n col_split = FALSE\n ) %>%\n append_topleft(c(\"\", \"Age group (years)\"))\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_f) %>%\n prune_table()\nresult\n\nDuration of Exposure: Safety-Evaluable Patients\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Female Male Total \nAge group (years) Number of Patients Patient Time* Number of Patients Patient Time* Number of Patients Patient Time*\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal Number of Patients and Patient Time 134 (58.0%) 12591 83 (49.1%) 8050 217 (54.2%) 20641 \n 18 - 40 118 (51.1%) 11203 60 (35.5%) 5787 178 (44.5%) 16990 \n 41 - 64 16 (6.9%) 1388 22 (13.0%) 2183 38 (9.5%) 3571 \n >=65 0 (0.0%) 0 1 (0.6%) 80 1 (0.2%) 80 \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\n* Patient Time is the sum of exposure across all patients in days.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADEX <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\n labels <- col_labels(ADEX)\n set.seed(1, kind = \"Mersenne-Twister\")\n\n labels <- col_labels(ADEX)\n ADEX <- ADEX %>%\n distinct(USUBJID, .keep_all = TRUE) %>%\n mutate(\n PARAMCD = \"TDURD\",\n PARAM = \"Overall duration (days)\",\n AVAL = sample(x = seq(1, 200), size = n(), replace = TRUE),\n AVALU = \"Days\",\n SEX = factor(case_when(\n SEX == \"F\" ~ \"Female\",\n SEX == \"M\" ~ \"Male\"\n ))\n ) %>%\n bind_rows(ADEX)\n\n col_labels(ADEX) <- labels\n\n ADEX <- ADEX %>%\n mutate(\n AGEGR1 = factor(ifelse(AGE < 65, \"<65\", \">=65\")) %>% with_label(\"Age group (years)\"),\n AGEGR2 = factor(case_when(\n AGE < 18 ~ \"< 18\",\n AGE >= 18 & AGE <= 40 ~ \"18 - 40\",\n AGE > 40 & AGE <= 64 ~ \"41 - 64\",\n TRUE ~ \">=65\"\n ), levels = c(\"< 18\", \"18 - 40\", \"41 - 64\", \">=65\")) %>% with_label(\"Age group (years)\")\n )\n\n ADSL <- ADSL %>%\n mutate(SEX = factor(case_when(\n SEX == \"F\" ~ \"Female\",\n SEX == \"M\" ~ \"Male\"\n )) %>% with_label(\"Sex\"))\n})\ndatanames <- c(\"ADSL\", \"ADEX\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADEX <- data[[\"ADEX\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_exposure(\n label = \"Duration of Exposure Table\",\n dataname = \"ADEX\",\n paramcd = choices_selected(\n choices = value_choices(ADEX, \"PARAMCD\", \"PARAM\"),\n selected = \"TDURD\"\n ),\n col_by_var = choices_selected(\n choices = variable_choices(ADEX, subset = c(\"ARM\")),\n selected = \"ARM\"\n ),\n row_by_var = choices_selected(\n choices = variable_choices(ADEX, subset = c(\"AGEGR1\", \"AGEGR2\")),\n selected = \"AGEGR1\"\n ),\n parcat = choices_selected(\n choices = value_choices(ADEX, \"PARCAT2\"),\n selected = \"Drug A\"\n ),\n add_total = FALSE\n )\n ),\n filter = teal_slices(teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"))\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:54:21 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nTable Excluding Empty Age Groups\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadex <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadex <- df_explicit_na(adex)\n\n# Simulate ADEX records with PARAMCD == \"TDURD\" as they are not in sample scda dataset.\nset.seed(1, kind = \"Mersenne-Twister\")\nadex2 <- adex %>%\n distinct(USUBJID, .keep_all = TRUE) %>%\n mutate(\n PARAMCD = \"TDURD\",\n PARAM = \"Overall duration (days)\",\n AVAL = sample(x = seq(1, 200), size = n(), replace = TRUE)\n ) %>%\n bind_rows(adex)\n\n# Now pre-processing steps are carried out.\nanl <- adex2 %>%\n filter(\n PARAMCD == \"TDURD\",\n PARCAT2 == \"Drug A\",\n SAFFL == \"Y\"\n ) %>%\n mutate(\n AGEGR1 = factor(ifelse(AGE < 65, \"<65\", \">=65\")),\n AGEGR2 = factor(case_when(\n AGE < 18 ~ \"< 18\",\n AGE >= 18 & AGE <= 40 ~ \"18 - 40\",\n AGE > 40 & AGE <= 64 ~ \"41 - 64\",\n TRUE ~ \">=65\"\n ), levels = c(\"< 18\", \"18 - 40\", \"41 - 64\", \">=65\")),\n SEX = factor(case_when(\n SEX == \"F\" ~ \"Female\",\n SEX == \"M\" ~ \"Male\"\n ))\n )\n\nadsl_f <- adsl %>%\n filter(adsl$SAFFL == \"Y\") %>%\n mutate(SEX = factor(case_when(\n SEX == \"F\" ~ \"Female\",\n SEX == \"M\" ~ \"Male\"\n )))\n\n\n\n\n\nCodelyt <- basic_table(\n title = \"Extent of Exposure by Age Group and Gender: Safety-Evaluable Patients\",\n main_footer = \"* Patient Time is the sum of exposure across all patients in days.\"\n) %>%\n split_cols_by(\"SEX\", split_fun = add_overall_level(\"Total\", first = FALSE)) %>%\n summarize_patients_exposure_in_cols(\n var = \"AVAL\", col_split = TRUE,\n .labels = c(n_patients = \"Number of Patients\", sum_exposure = \"Patient Time*\"),\n custom_label = \"Total Number of Patients and Patient Time\"\n ) %>%\n analyze_patients_exposure_in_cols(\n var = \"AGEGR1\",\n col_split = FALSE\n ) %>%\n append_topleft(c(\"\", \"Age group (years)\"))\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_f)\nresult\n\nExtent of Exposure by Age Group and Gender: Safety-Evaluable Patients\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Female Male Total \nAge group (years) Number of Patients Patient Time* Number of Patients Patient Time* Number of Patients Patient Time*\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal Number of Patients and Patient Time 134 (58.0%) 12591 83 (49.1%) 8050 217 (54.2%) 20641 \n <65 134 (58.0%) 12591 82 (48.5%) 7970 216 (54.0%) 20561 \n >=65 0 (0.0%) 0 1 (0.6%) 80 1 (0.2%) 80 \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\n* Patient Time is the sum of exposure across all patients in days.\n\n\n\n\n\nCodelyt <- basic_table(\n title = \"Duration of Exposure: Safety-Evaluable Patients\",\n main_footer = \"* Patient Time is the sum of exposure across all patients in days.\"\n) %>%\n split_cols_by(\"SEX\", split_fun = add_overall_level(\"Total\", first = FALSE)) %>%\n summarize_patients_exposure_in_cols(\n var = \"AVAL\", col_split = TRUE,\n .labels = c(n_patients = \"Number of Patients\", sum_exposure = \"Patient Time*\"),\n custom_label = \"Total Number of Patients and Patient Time\"\n ) %>%\n analyze_patients_exposure_in_cols(\n var = \"AGEGR2\",\n col_split = FALSE\n ) %>%\n append_topleft(c(\"\", \"Age group (years)\"))\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_f) %>%\n prune_table()\nresult\n\nDuration of Exposure: Safety-Evaluable Patients\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Female Male Total \nAge group (years) Number of Patients Patient Time* Number of Patients Patient Time* Number of Patients Patient Time*\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTotal Number of Patients and Patient Time 134 (58.0%) 12591 83 (49.1%) 8050 217 (54.2%) 20641 \n 18 - 40 118 (51.1%) 11203 60 (35.5%) 5787 178 (44.5%) 16990 \n 41 - 64 16 (6.9%) 1388 22 (13.0%) 2183 38 (9.5%) 3571 \n >=65 0 (0.0%) 0 1 (0.6%) 80 1 (0.2%) 80 \n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\n* Patient Time is the sum of exposure across all patients in days.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADEX <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\n labels <- col_labels(ADEX)\n set.seed(1, kind = \"Mersenne-Twister\")\n\n labels <- col_labels(ADEX)\n ADEX <- ADEX %>%\n distinct(USUBJID, .keep_all = TRUE) %>%\n mutate(\n PARAMCD = \"TDURD\",\n PARAM = \"Overall duration (days)\",\n AVAL = sample(x = seq(1, 200), size = n(), replace = TRUE),\n AVALU = \"Days\",\n SEX = factor(case_when(\n SEX == \"F\" ~ \"Female\",\n SEX == \"M\" ~ \"Male\"\n ))\n ) %>%\n bind_rows(ADEX)\n\n col_labels(ADEX) <- labels\n\n ADEX <- ADEX %>%\n mutate(\n AGEGR1 = factor(ifelse(AGE < 65, \"<65\", \">=65\")) %>% with_label(\"Age group (years)\"),\n AGEGR2 = factor(case_when(\n AGE < 18 ~ \"< 18\",\n AGE >= 18 & AGE <= 40 ~ \"18 - 40\",\n AGE > 40 & AGE <= 64 ~ \"41 - 64\",\n TRUE ~ \">=65\"\n ), levels = c(\"< 18\", \"18 - 40\", \"41 - 64\", \">=65\")) %>% with_label(\"Age group (years)\")\n )\n\n ADSL <- ADSL %>%\n mutate(SEX = factor(case_when(\n SEX == \"F\" ~ \"Female\",\n SEX == \"M\" ~ \"Male\"\n )) %>% with_label(\"Sex\"))\n})\ndatanames <- c(\"ADSL\", \"ADEX\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADEX <- data[[\"ADEX\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_exposure(\n label = \"Duration of Exposure Table\",\n dataname = \"ADEX\",\n paramcd = choices_selected(\n choices = value_choices(ADEX, \"PARAMCD\", \"PARAM\"),\n selected = \"TDURD\"\n ),\n col_by_var = choices_selected(\n choices = variable_choices(ADEX, subset = c(\"ARM\")),\n selected = \"ARM\"\n ),\n row_by_var = choices_selected(\n choices = variable_choices(ADEX, subset = c(\"AGEGR1\", \"AGEGR2\")),\n selected = \"AGEGR1\"\n ),\n parcat = choices_selected(\n choices = value_choices(ADEX, \"PARCAT2\"),\n selected = \"Drug A\"\n ),\n add_total = FALSE\n )\n ),\n filter = teal_slices(teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"))\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:52:50 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Risk Management Plan", @@ -1463,7 +1463,7 @@ "href": "tables/risk-management-plan/rmpt05.html", "title": "RMPT05", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadex <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadex <- df_explicit_na(adex)\n\n# Simulate ADEX records with PARAMCD == \"TDURD\" as they are not in the sample dataset.\nset.seed(1)\nadex2 <- adex %>%\n distinct(USUBJID, .keep_all = TRUE) %>%\n mutate(\n PARAMCD = \"TDURD\",\n PARAM = \"Overall duration (days)\",\n AVAL = sample(x = seq(1, 200), size = n(), replace = TRUE)\n ) %>%\n bind_rows(adex)\n\n# Now pre-processing steps are carried out.\nanl <- adex2 %>%\n filter(\n PARAMCD == \"TDURD\",\n PARCAT2 == \"Drug A\",\n SAFFL == \"Y\"\n ) %>%\n mutate()\n\nadsl_f <- adsl %>% filter(adsl$SAFFL == \"Y\")\n\n\n\n\n\nCodelyt <- basic_table(\n title = \"Extent of Exposure by Race: Safety-Evaluable Patients\",\n main_footer = \"* Person time is the sum of exposure across all patients in unit: days.\",\n show_colcounts = TRUE\n) %>%\n summarize_patients_exposure_in_cols(\n var = \"AVAL\", col_split = TRUE,\n .labels = c(n_patients = \"Patients\", sum_exposure = \"Person time*\")\n ) %>%\n analyze_patients_exposure_in_cols(\n var = \"RACE\",\n col_split = FALSE\n ) %>%\n append_topleft(c(\"\", obj_label(adex$RACE)))\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_f)\nresult\n\nExtent of Exposure by Race: Safety-Evaluable Patients\n\n————————————————————————————————————————————————————————————————————————\n Patients Person time*\nRace (N=400) (N=400) \n————————————————————————————————————————————————————————————————————————\nTotal patients numbers/person time 217 (54.2%) 20641 \n ASIAN 113 (28.2%) 10239 \n BLACK OR AFRICAN AMERICAN 48 (12.0%) 4481 \n WHITE 40 (10.0%) 4237 \n AMERICAN INDIAN OR ALASKA NATIVE 14 (3.5%) 1566 \n MULTIPLE 1 (0.2%) 58 \n NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER 1 (0.2%) 60 \n OTHER 0 (0.0%) 0 \n UNKNOWN 0 (0.0%) 0 \n————————————————————————————————————————————————————————————————————————\n\n* Person time is the sum of exposure across all patients in unit: days.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADEX <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\n labels <- col_labels(ADEX)\n set.seed(1, kind = \"Mersenne-Twister\")\n\n labels <- col_labels(ADEX)\n ADEX <- ADEX %>%\n distinct(USUBJID, .keep_all = TRUE) %>%\n mutate(\n PARAMCD = \"TDURD\",\n PARAM = \"Overall duration (days)\",\n AVAL = sample(x = seq(1, 200), size = n(), replace = TRUE),\n AVALU = \"Days\"\n ) %>%\n bind_rows(ADEX)\n\n col_labels(ADEX) <- labels\n})\ndatanames <- c(\"ADSL\", \"ADEX\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADEX <- data[[\"ADEX\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_exposure(\n label = \"Duration of Exposure Table\",\n dataname = \"ADEX\",\n paramcd = choices_selected(\n choices = value_choices(ADEX, \"PARAMCD\", \"PARAM\"),\n selected = \"TDURD\"\n ),\n col_by_var = choices_selected(\n choices = variable_choices(ADEX, subset = c(\"ARM\")),\n selected = \"ARM\"\n ),\n row_by_var = choices_selected(\n choices = variable_choices(ADEX, subset = c(\"RACE\", \"STRATA1\", \"SEX\")),\n selected = \"RACE\"\n ),\n parcat = choices_selected(\n choices = value_choices(ADEX, \"PARCAT2\"),\n selected = \"Drug A\"\n ),\n add_total = FALSE\n )\n ),\n filter = teal_slices(teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"))\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:54:52 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadex <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadex <- df_explicit_na(adex)\n\n# Simulate ADEX records with PARAMCD == \"TDURD\" as they are not in the sample dataset.\nset.seed(1)\nadex2 <- adex %>%\n distinct(USUBJID, .keep_all = TRUE) %>%\n mutate(\n PARAMCD = \"TDURD\",\n PARAM = \"Overall duration (days)\",\n AVAL = sample(x = seq(1, 200), size = n(), replace = TRUE)\n ) %>%\n bind_rows(adex)\n\n# Now pre-processing steps are carried out.\nanl <- adex2 %>%\n filter(\n PARAMCD == \"TDURD\",\n PARCAT2 == \"Drug A\",\n SAFFL == \"Y\"\n ) %>%\n mutate()\n\nadsl_f <- adsl %>% filter(adsl$SAFFL == \"Y\")\n\n\n\n\n\nCodelyt <- basic_table(\n title = \"Extent of Exposure by Race: Safety-Evaluable Patients\",\n main_footer = \"* Person time is the sum of exposure across all patients in unit: days.\",\n show_colcounts = TRUE\n) %>%\n summarize_patients_exposure_in_cols(\n var = \"AVAL\", col_split = TRUE,\n .labels = c(n_patients = \"Patients\", sum_exposure = \"Person time*\")\n ) %>%\n analyze_patients_exposure_in_cols(\n var = \"RACE\",\n col_split = FALSE\n ) %>%\n append_topleft(c(\"\", obj_label(adex$RACE)))\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_f)\nresult\n\nExtent of Exposure by Race: Safety-Evaluable Patients\n\n————————————————————————————————————————————————————————————————————————\n Patients Person time*\nRace (N=400) (N=400) \n————————————————————————————————————————————————————————————————————————\nTotal patients numbers/person time 217 (54.2%) 20641 \n ASIAN 113 (28.2%) 10239 \n BLACK OR AFRICAN AMERICAN 48 (12.0%) 4481 \n WHITE 40 (10.0%) 4237 \n AMERICAN INDIAN OR ALASKA NATIVE 14 (3.5%) 1566 \n MULTIPLE 1 (0.2%) 58 \n NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER 1 (0.2%) 60 \n OTHER 0 (0.0%) 0 \n UNKNOWN 0 (0.0%) 0 \n————————————————————————————————————————————————————————————————————————\n\n* Person time is the sum of exposure across all patients in unit: days.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADEX <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\n labels <- col_labels(ADEX)\n set.seed(1, kind = \"Mersenne-Twister\")\n\n labels <- col_labels(ADEX)\n ADEX <- ADEX %>%\n distinct(USUBJID, .keep_all = TRUE) %>%\n mutate(\n PARAMCD = \"TDURD\",\n PARAM = \"Overall duration (days)\",\n AVAL = sample(x = seq(1, 200), size = n(), replace = TRUE),\n AVALU = \"Days\"\n ) %>%\n bind_rows(ADEX)\n\n col_labels(ADEX) <- labels\n})\ndatanames <- c(\"ADSL\", \"ADEX\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADEX <- data[[\"ADEX\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_exposure(\n label = \"Duration of Exposure Table\",\n dataname = \"ADEX\",\n paramcd = choices_selected(\n choices = value_choices(ADEX, \"PARAMCD\", \"PARAM\"),\n selected = \"TDURD\"\n ),\n col_by_var = choices_selected(\n choices = variable_choices(ADEX, subset = c(\"ARM\")),\n selected = \"ARM\"\n ),\n row_by_var = choices_selected(\n choices = variable_choices(ADEX, subset = c(\"RACE\", \"STRATA1\", \"SEX\")),\n selected = \"RACE\"\n ),\n parcat = choices_selected(\n choices = value_choices(ADEX, \"PARCAT2\"),\n selected = \"Drug A\"\n ),\n add_total = FALSE\n )\n ),\n filter = teal_slices(teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"))\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:53:19 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Risk Management Plan", @@ -1475,7 +1475,7 @@ "href": "tables/risk-management-plan/rmpt04.html", "title": "RMPT04", "section": "", - "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadex <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadex <- df_explicit_na(adex)\n\n# Simulate ADEX records with PARAMCD == \"TDURD\" as they are not in sample scda dataset.\nset.seed(1, kind = \"Mersenne-Twister\")\nadex2 <- adex %>%\n distinct(USUBJID, .keep_all = TRUE) %>%\n mutate(\n PARAMCD = \"TDURD\",\n PARAM = \"Overall duration (days)\",\n AVAL = sample(x = seq(1, 200), size = n(), replace = TRUE)\n ) %>%\n bind_rows(adex)\n\n\n# Now pre-processing steps are carried out.\nanl <- adex2 %>%\n filter(\n PARAMCD == \"TDURD\",\n PARCAT2 == \"Drug A\",\n SAFFL == \"Y\"\n )\n\nadsl_f <- adsl %>% filter(adsl$SAFFL == \"Y\")\n\n\n\n\n\nCodelyt <- basic_table(\n title = \"Extent of Exposure by Ethnic Origin: Safety-Evaluable Patients\",\n main_footer = \"* Patient Time is the sum of exposure across all patients in days.\",\n show_colcounts = TRUE\n) %>%\n analyze_patients_exposure_in_cols(\n var = \"ETHNIC\",\n col_split = TRUE,\n add_total_level = TRUE,\n custom_label = \"Total\"\n ) %>%\n append_topleft(c(\"\", \"Ethnicity\"))\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_f)\nresult\n\nExtent of Exposure by Ethnic Origin: Safety-Evaluable Patients\n\n——————————————————————————————————————————————————\n Patients Person time\nEthnicity (N=400) (N=400) \n——————————————————————————————————————————————————\nHISPANIC OR LATINO 28 (7.0%) 2423 \nNOT HISPANIC OR LATINO 165 (41.2%) 15570 \nNOT REPORTED 18 (4.5%) 2085 \nUNKNOWN 6 (1.5%) 563 \nTotal 217 (54.2%) 20641 \n——————————————————————————————————————————————————\n\n* Patient Time is the sum of exposure across all patients in days.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADEX <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\n labels <- col_labels(ADEX)\n set.seed(1, kind = \"Mersenne-Twister\")\n\n labels <- col_labels(ADEX)\n ADEX <- ADEX %>%\n distinct(USUBJID, .keep_all = TRUE) %>%\n mutate(\n PARAMCD = \"TDURD\",\n PARAM = \"Overall duration (days)\",\n AVAL = sample(x = seq(1, 200), size = n(), replace = TRUE),\n AVALU = \"Days\"\n ) %>%\n bind_rows(ADEX)\n\n col_labels(ADEX) <- labels\n})\ndatanames <- c(\"ADSL\", \"ADEX\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADEX <- data[[\"ADEX\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_exposure(\n label = \"Duration of Exposure Table\",\n dataname = \"ADEX\",\n paramcd = choices_selected(\n choices = value_choices(ADEX, \"PARAMCD\", \"PARAM\"),\n selected = \"TDURD\"\n ),\n col_by_var = choices_selected(\n choices = variable_choices(ADEX, subset = c(\"ARM\")),\n selected = \"ARM\"\n ),\n row_by_var = choices_selected(\n choices = variable_choices(ADEX, subset = c(\"ETHNIC\", \"SEX\")),\n selected = \"ETHNIC\"\n ),\n parcat = choices_selected(\n choices = value_choices(ADEX, \"PARCAT2\"),\n selected = \"Drug A\"\n ),\n add_total = FALSE\n )\n ),\n filter = teal_slices(teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"))\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:55:15 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Table\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadex <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\n# Ensure character variables are converted to factors and empty strings and NAs are explicit missing levels.\nadsl <- df_explicit_na(adsl)\nadex <- df_explicit_na(adex)\n\n# Simulate ADEX records with PARAMCD == \"TDURD\" as they are not in sample scda dataset.\nset.seed(1, kind = \"Mersenne-Twister\")\nadex2 <- adex %>%\n distinct(USUBJID, .keep_all = TRUE) %>%\n mutate(\n PARAMCD = \"TDURD\",\n PARAM = \"Overall duration (days)\",\n AVAL = sample(x = seq(1, 200), size = n(), replace = TRUE)\n ) %>%\n bind_rows(adex)\n\n\n# Now pre-processing steps are carried out.\nanl <- adex2 %>%\n filter(\n PARAMCD == \"TDURD\",\n PARCAT2 == \"Drug A\",\n SAFFL == \"Y\"\n )\n\nadsl_f <- adsl %>% filter(adsl$SAFFL == \"Y\")\n\n\n\n\n\nCodelyt <- basic_table(\n title = \"Extent of Exposure by Ethnic Origin: Safety-Evaluable Patients\",\n main_footer = \"* Patient Time is the sum of exposure across all patients in days.\",\n show_colcounts = TRUE\n) %>%\n analyze_patients_exposure_in_cols(\n var = \"ETHNIC\",\n col_split = TRUE,\n add_total_level = TRUE,\n custom_label = \"Total\"\n ) %>%\n append_topleft(c(\"\", \"Ethnicity\"))\n\nresult <- build_table(lyt, df = anl, alt_counts_df = adsl_f)\nresult\n\nExtent of Exposure by Ethnic Origin: Safety-Evaluable Patients\n\n——————————————————————————————————————————————————\n Patients Person time\nEthnicity (N=400) (N=400) \n——————————————————————————————————————————————————\nHISPANIC OR LATINO 28 (7.0%) 2423 \nNOT HISPANIC OR LATINO 165 (41.2%) 15570 \nNOT REPORTED 18 (4.5%) 2085 \nUNKNOWN 6 (1.5%) 563 \nTotal 217 (54.2%) 20641 \n——————————————————————————————————————————————————\n\n* Patient Time is the sum of exposure across all patients in days.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(dplyr)\n\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADEX <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\n labels <- col_labels(ADEX)\n set.seed(1, kind = \"Mersenne-Twister\")\n\n labels <- col_labels(ADEX)\n ADEX <- ADEX %>%\n distinct(USUBJID, .keep_all = TRUE) %>%\n mutate(\n PARAMCD = \"TDURD\",\n PARAM = \"Overall duration (days)\",\n AVAL = sample(x = seq(1, 200), size = n(), replace = TRUE),\n AVALU = \"Days\"\n ) %>%\n bind_rows(ADEX)\n\n col_labels(ADEX) <- labels\n})\ndatanames <- c(\"ADSL\", \"ADEX\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADEX <- data[[\"ADEX\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_t_exposure(\n label = \"Duration of Exposure Table\",\n dataname = \"ADEX\",\n paramcd = choices_selected(\n choices = value_choices(ADEX, \"PARAMCD\", \"PARAM\"),\n selected = \"TDURD\"\n ),\n col_by_var = choices_selected(\n choices = variable_choices(ADEX, subset = c(\"ARM\")),\n selected = \"ARM\"\n ),\n row_by_var = choices_selected(\n choices = variable_choices(ADEX, subset = c(\"ETHNIC\", \"SEX\")),\n selected = \"ETHNIC\"\n ),\n parcat = choices_selected(\n choices = value_choices(ADEX, \"PARCAT2\"),\n selected = \"Drug A\"\n ),\n add_total = FALSE\n )\n ),\n filter = teal_slices(teal_slice(\"ADSL\", \"SAFFL\", selected = \"Y\"))\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:53:40 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 dplyr_1.1.4 \n [9] scda_0.1.6.9017 tern_0.9.3.9024 \n[11] rtables_0.6.6.9011 magrittr_2.0.3 \n[13] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 \n [4] webshot2_0.1.1 promises_1.2.1 shinyjs_2.1.0 \n [7] digest_0.6.34 estimability_1.5 mime_0.12 \n[10] tern.gee_0.1.3.9004 lifecycle_1.0.4 ellipsis_0.3.2 \n[13] processx_3.8.3 survival_3.5-8 compiler_4.3.3 \n[16] sass_0.4.8 rlang_1.1.3 tools_4.3.3 \n[19] utf8_1.2.4 yaml_2.3.8 knitr_1.45 \n[22] htmlwidgets_1.6.4 websocket_1.4.1 multcomp_1.4-25 \n[25] withr_3.0.0 purrr_1.0.2 shinyWidgets_0.8.2 \n[28] geepack_1.3.10 grid_4.3.3 fansi_1.0.6 \n[31] teal.logger_0.1.3.9011 xtable_1.8-4 colorspace_2.1-0 \n[34] ggplot2_3.5.0 emmeans_1.10.0 scales_1.3.0 \n[37] MASS_7.3-60.0.1 cli_3.6.2 mvtnorm_1.2-4 \n[40] rmarkdown_2.26 generics_0.1.3 chromote_0.2.0 \n[43] cachem_1.0.8 splines_4.3.3 formatR_1.14 \n[46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 \n[49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 \n[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 \n[55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 \n[58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 \n[61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 \n[64] munsell_0.5.0 tibble_3.2.1 logger_0.3.0 \n[67] pillar_1.9.0 htmltools_0.5.7 brio_1.1.4 \n[70] R6_2.5.1 Rdpack_2.6 evaluate_0.23 \n[73] lattice_0.22-5 rbibutils_2.2.16 backports_1.4.1 \n[76] memoise_2.0.1 broom_1.0.5 teal.reporter_0.3.0.9005\n[79] httpuv_1.6.14 bslib_0.6.1 Rcpp_1.0.12 \n[82] shinyvalidate_0.1.3 coda_0.19-4.1 nlme_3.1-164 \n[85] checkmate_2.3.1 xfun_0.42 zoo_1.8-12 \n[88] forcats_1.0.0 pkgconfig_2.0.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Tables", "Risk Management Plan", @@ -1487,7 +1487,7 @@ "href": "listings/pharmacokinetic/pkpl01.html", "title": "PKPL01", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(rlistings)\nlibrary(scda)\n\ndrug_a <- \"Plasma Drug X\"\nspec <- \"Plasma\"\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\nadpp_x <- adpp %>% filter(\n PPCAT == drug_a,\n PPSPEC == spec\n)\n\nout <- adpp_x %>%\n mutate(PARAM = paste0(PARAM, \" (\", AVALU, \")\")) %>%\n select(TRT01A, USUBJID, AVISIT, PARAM, AVAL) %>%\n tidyr::pivot_wider(\n id_cols = c(TRT01A, USUBJID, AVISIT),\n names_from = PARAM,\n values_from = AVAL\n )\n\nvar_labels(out) <- names(out)\nout <- out %>% var_relabel(\n TRT01A = \"Treatment Group\",\n USUBJID = \"Subject ID\",\n AVISIT = \"Visit\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"USUBJID\", \"AVISIT\"),\n disp_cols = names(out),\n main_title = paste(\"Listing of\", drug_a, spec, \"PK Parameters, PK Population\\nProtocol: xxnnnnn\"),\n subtitles = paste(\"Analyte:\", drug_a)\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Plasma Drug X Plasma PK Parameters, PK Population\nProtocol: xxnnnnn\nAnalyte: Plasma Drug X\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Group Subject ID Visit AUC Infinity Obs (day*ug/mL) Max Conc (ug/mL) Total CL Obs (ml/day/kg)\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n A: Drug X AB12345-BRA-1-id-105 SCREENING 145.191684898102 35.5067335878638 5.1567601025515 \n CYCLE 1 DAY 1 246.349321001289 31.2264481880236 4.41386730113941 \n CYCLE 1 DAY 2 225.443483077171 43.4987268488453 4.81490455551286 \n AB12345-BRA-1-id-134 SCREENING 157.461703380688 32.1171292884992 6.0374125711965 \n CYCLE 1 DAY 1 248.519038520728 21.7795763901966 4.561839813278 \n CYCLE 1 DAY 2 230.794839837734 21.0627132276049 6.95200595313275 \n AB12345-BRA-1-id-42 SCREENING 194.224015921831 20.4565798423567 6.33709739029277 \n CYCLE 1 DAY 1 210.528307366678 26.7845825535397 3.50776680376268 \n CYCLE 1 DAY 2 167.592869235882 34.8276545020143 4.11969088323673 \n AB12345-BRA-1-id-93 SCREENING 186.75868084484 27.3983170052516 3.40495133575408 \n CYCLE 1 DAY 1 160.406798051843 17.5296885232566 3.8508725098954 \n CYCLE 1 DAY 2 252.04512291352 32.4903879259459 6.21586252565961 \n AB12345-BRA-11-id-217 SCREENING 215.367414313054 20.8879942219526 6.55883385955605 \n CYCLE 1 DAY 1 272.094354596647 34.2812274648873 5.04441608634882 \n CYCLE 1 DAY 2 174.183265394136 23.04243406023 4.07416508597243 \n AB12345-BRA-11-id-345 SCREENING 235.746948097021 26.5740342881269 5.52059967823211 \n CYCLE 1 DAY 1 228.51025073098 39.7523164840323 6.32996327499752 \n CYCLE 1 DAY 2 120.712762389698 24.37143486359 5.02620823564574 \n AB12345-BRA-11-id-397 SCREENING 165.925716319045 21.8770819414152 6.3713157196375 \n CYCLE 1 DAY 1 201.536920713046 36.5841424116449 4.32440907316618 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:55:24 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] scda_0.1.6.9017 rlistings_0.2.7.9010 tibble_3.2.1 \n[4] formatters_0.5.5.9013 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(rlistings)\nlibrary(scda)\n\ndrug_a <- \"Plasma Drug X\"\nspec <- \"Plasma\"\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\nadpp_x <- adpp %>% filter(\n PPCAT == drug_a,\n PPSPEC == spec\n)\n\nout <- adpp_x %>%\n mutate(PARAM = paste0(PARAM, \" (\", AVALU, \")\")) %>%\n select(TRT01A, USUBJID, AVISIT, PARAM, AVAL) %>%\n tidyr::pivot_wider(\n id_cols = c(TRT01A, USUBJID, AVISIT),\n names_from = PARAM,\n values_from = AVAL\n )\n\nvar_labels(out) <- names(out)\nout <- out %>% var_relabel(\n TRT01A = \"Treatment Group\",\n USUBJID = \"Subject ID\",\n AVISIT = \"Visit\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"USUBJID\", \"AVISIT\"),\n disp_cols = names(out),\n main_title = paste(\"Listing of\", drug_a, spec, \"PK Parameters, PK Population\\nProtocol: xxnnnnn\"),\n subtitles = paste(\"Analyte:\", drug_a)\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Plasma Drug X Plasma PK Parameters, PK Population\nProtocol: xxnnnnn\nAnalyte: Plasma Drug X\n\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nTreatment Group Subject ID Visit AUC Infinity Obs (day*ug/mL) Max Conc (ug/mL) Total CL Obs (ml/day/kg)\n————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n A: Drug X AB12345-BRA-1-id-105 SCREENING 145.191684898102 35.5067335878638 5.1567601025515 \n CYCLE 1 DAY 1 246.349321001289 31.2264481880236 4.41386730113941 \n CYCLE 1 DAY 2 225.443483077171 43.4987268488453 4.81490455551286 \n AB12345-BRA-1-id-134 SCREENING 157.461703380688 32.1171292884992 6.0374125711965 \n CYCLE 1 DAY 1 248.519038520728 21.7795763901966 4.561839813278 \n CYCLE 1 DAY 2 230.794839837734 21.0627132276049 6.95200595313275 \n AB12345-BRA-1-id-42 SCREENING 194.224015921831 20.4565798423567 6.33709739029277 \n CYCLE 1 DAY 1 210.528307366678 26.7845825535397 3.50776680376268 \n CYCLE 1 DAY 2 167.592869235882 34.8276545020143 4.11969088323673 \n AB12345-BRA-1-id-93 SCREENING 186.75868084484 27.3983170052516 3.40495133575408 \n CYCLE 1 DAY 1 160.406798051843 17.5296885232566 3.8508725098954 \n CYCLE 1 DAY 2 252.04512291352 32.4903879259459 6.21586252565961 \n AB12345-BRA-11-id-217 SCREENING 215.367414313054 20.8879942219526 6.55883385955605 \n CYCLE 1 DAY 1 272.094354596647 34.2812274648873 5.04441608634882 \n CYCLE 1 DAY 2 174.183265394136 23.04243406023 4.07416508597243 \n AB12345-BRA-11-id-345 SCREENING 235.746948097021 26.5740342881269 5.52059967823211 \n CYCLE 1 DAY 1 228.51025073098 39.7523164840323 6.32996327499752 \n CYCLE 1 DAY 2 120.712762389698 24.37143486359 5.02620823564574 \n AB12345-BRA-11-id-397 SCREENING 165.925716319045 21.8770819414152 6.3713157196375 \n CYCLE 1 DAY 1 201.536920713046 36.5841424116449 4.32440907316618 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:53:49 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] scda_0.1.6.9017 rlistings_0.2.7.9010 tibble_3.2.1 \n[4] formatters_0.5.5.9015 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Pharmacokinetic", @@ -1499,7 +1499,7 @@ "href": "listings/pharmacokinetic/pkcl01.html", "title": "PKCL01", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(rlistings)\nlibrary(scda)\nlibrary(dplyr)\n\nadpc <- synthetic_cdisc_dataset(\"latest\", \"adpc\")\n\nanalyte <- \"Plasma Drug X\"\n\nout <- adpc %>%\n filter(PARAM == analyte) %>%\n select(ARM, USUBJID, VISIT, NFRLT, AFRLT, AVAL)\n\nvar_labels(out) <- c(\n ARM = \"Treatment Group\",\n USUBJID = \"Subject ID\",\n VISIT = \"Visit\",\n NFRLT = paste0(\"Nominal Sampling\\nTime (\", adpc$RELTMU[1], \")\"),\n AFRLT = paste0(\"Actual Time\\nFrom First\\nDose (\", adpc$RELTMU[1], \")\"),\n AVAL = paste0(\"Concentration\\n(\", adpc$AVALU[1], \")\")\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"ARM\", \"USUBJID\", \"VISIT\"),\n disp_cols = names(out),\n main_title = paste(\n \"Listing of\",\n analyte,\n \"Concentration by Treatment Group, Subject and Nominal Time, PK Population\\nProtocol: xxnnnnn\"\n ),\n subtitles = paste(\"Analyte:\", analyte)\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Plasma Drug X Concentration by Treatment Group, Subject and Nominal Time, PK Population\nProtocol: xxnnnnn\nAnalyte: Plasma Drug X\n\n———————————————————————————————————————————————————————————————————————————————————————————————\n Actual Time \n Nominal Sampling From First Concentration\nTreatment Group Subject ID Visit Time (hr) Dose (hr) (ug/mL) \n———————————————————————————————————————————————————————————————————————————————————————————————\n A: Drug X AB12345-BRA-1-id-105 Day 1 0 0 0 \n 0.5 0.5 10.404 \n 1 1 13.987 \n 1.5 1.5 14.142 \n 2 2 12.744 \n 3 3 8.803 \n 4 4 5.461 \n 8 8 0.562 \n 12 12 0.049 \n Day 2 24 24 0 \n AB12345-BRA-1-id-134 Day 1 0 0 0 \n 0.5 0.5 14.405 \n 1 1 17.863 \n 1.5 1.5 16.613 \n 2 2 13.735 \n 3 3 7.923 \n 4 4 4.064 \n 8 8 0.178 \n 12 12 0.006 \n Day 2 24 24 0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:55:31 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 scda_0.1.6.9017 rlistings_0.2.7.9010 \n[4] tibble_3.2.1 formatters_0.5.5.9013\n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(rlistings)\nlibrary(scda)\nlibrary(dplyr)\n\nadpc <- synthetic_cdisc_dataset(\"latest\", \"adpc\")\n\nanalyte <- \"Plasma Drug X\"\n\nout <- adpc %>%\n filter(PARAM == analyte) %>%\n select(ARM, USUBJID, VISIT, NFRLT, AFRLT, AVAL)\n\nvar_labels(out) <- c(\n ARM = \"Treatment Group\",\n USUBJID = \"Subject ID\",\n VISIT = \"Visit\",\n NFRLT = paste0(\"Nominal Sampling\\nTime (\", adpc$RELTMU[1], \")\"),\n AFRLT = paste0(\"Actual Time\\nFrom First\\nDose (\", adpc$RELTMU[1], \")\"),\n AVAL = paste0(\"Concentration\\n(\", adpc$AVALU[1], \")\")\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"ARM\", \"USUBJID\", \"VISIT\"),\n disp_cols = names(out),\n main_title = paste(\n \"Listing of\",\n analyte,\n \"Concentration by Treatment Group, Subject and Nominal Time, PK Population\\nProtocol: xxnnnnn\"\n ),\n subtitles = paste(\"Analyte:\", analyte)\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Plasma Drug X Concentration by Treatment Group, Subject and Nominal Time, PK Population\nProtocol: xxnnnnn\nAnalyte: Plasma Drug X\n\n———————————————————————————————————————————————————————————————————————————————————————————————\n Actual Time \n Nominal Sampling From First Concentration\nTreatment Group Subject ID Visit Time (hr) Dose (hr) (ug/mL) \n———————————————————————————————————————————————————————————————————————————————————————————————\n A: Drug X AB12345-BRA-1-id-105 Day 1 0 0 0 \n 0.5 0.5 10.404 \n 1 1 13.987 \n 1.5 1.5 14.142 \n 2 2 12.744 \n 3 3 8.803 \n 4 4 5.461 \n 8 8 0.562 \n 12 12 0.049 \n Day 2 24 24 0 \n AB12345-BRA-1-id-134 Day 1 0 0 0 \n 0.5 0.5 14.405 \n 1 1 17.863 \n 1.5 1.5 16.613 \n 2 2 13.735 \n 3 3 7.923 \n 4 4 4.064 \n 8 8 0.178 \n 12 12 0.006 \n Day 2 24 24 0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:53:56 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] dplyr_1.1.4 scda_0.1.6.9017 rlistings_0.2.7.9010 \n[4] tibble_3.2.1 formatters_0.5.5.9015\n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Pharmacokinetic", @@ -1511,7 +1511,7 @@ "href": "listings/exposure/exl01.html", "title": "EXL01", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadex <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\nout <- adex %>%\n filter(PARAMCD == \"DOSE\" & !is.na(AVAL) & SAFFL == \"Y\") %>%\n mutate(\n CRTNPT = paste(SITEID, SUBJID, sep = \"/\")\n ) %>%\n arrange(CRTNPT, AVISIT) %>%\n select(CRTNPT, AVISIT, EXSTDY, EXENDY, TRT01A, AVAL, AVALU, EXDOSFRQ, EXROUTE)\n\nvar_labels(out) <- c(\n CRTNPT = \"Center/Subject ID\",\n AVISIT = \"Visit\",\n EXSTDY = \"Study Day\\nFrom\",\n EXENDY = \"Study Day\\nTo\",\n TRT01A = \"Treatment\",\n AVAL = \"Dose\",\n AVALU = \"Unit\",\n EXDOSFRQ = \"Frequency\",\n EXROUTE = \"Route\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"CRTNPT\", \"AVISIT\"),\n disp_cols = names(out),\n main_title = \"Listing of Exposure to Study Drug\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Exposure to Study Drug\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Study Day Study Day \nTreatment Center/Subject ID Visit From To Dose Unit Frequency Route \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-105 SCREENING -1 -1 960 mg ONCE INTRAVENOUS \n BASELINE 1 1 960 mg ONCE INTRAVENOUS \n WEEK 1 DAY 8 8 8 720 mg ONCE SUBCUTANEOUS\n WEEK 2 DAY 15 15 15 480 mg ONCE INTRAVENOUS \n WEEK 3 DAY 22 22 22 480 mg ONCE INTRAVENOUS \n WEEK 4 DAY 29 29 29 720 mg ONCE INTRAVENOUS \n WEEK 5 DAY 36 36 36 720 mg ONCE INTRAVENOUS \n BRA-1/id-134 SCREENING -1 -1 960 mg ONCE INTRAVENOUS \n BASELINE 1 1 720 mg ONCE INTRAVENOUS \n WEEK 1 DAY 8 8 8 720 mg ONCE INTRAVENOUS \n WEEK 2 DAY 15 15 15 960 mg ONCE INTRAVENOUS \n WEEK 3 DAY 22 22 22 720 mg ONCE INTRAVENOUS \n WEEK 4 DAY 29 29 29 960 mg ONCE INTRAVENOUS \n WEEK 5 DAY 36 36 36 960 mg ONCE INTRAVENOUS \n BRA-1/id-42 SCREENING -1 -1 960 mg ONCE INTRAVENOUS \n BASELINE 1 1 960 mg ONCE INTRAVENOUS \n WEEK 1 DAY 8 8 8 720 mg ONCE SUBCUTANEOUS\n WEEK 2 DAY 15 15 15 720 mg ONCE INTRAVENOUS \n WEEK 3 DAY 22 22 22 720 mg ONCE INTRAVENOUS \n WEEK 4 DAY 29 29 29 480 mg ONCE INTRAVENOUS \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:55:39 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 pkgconfig_2.0.3 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadex <- synthetic_cdisc_dataset(\"latest\", \"adex\")\n\nout <- adex %>%\n filter(PARAMCD == \"DOSE\" & !is.na(AVAL) & SAFFL == \"Y\") %>%\n mutate(\n CRTNPT = paste(SITEID, SUBJID, sep = \"/\")\n ) %>%\n arrange(CRTNPT, AVISIT) %>%\n select(CRTNPT, AVISIT, EXSTDY, EXENDY, TRT01A, AVAL, AVALU, EXDOSFRQ, EXROUTE)\n\nvar_labels(out) <- c(\n CRTNPT = \"Center/Subject ID\",\n AVISIT = \"Visit\",\n EXSTDY = \"Study Day\\nFrom\",\n EXENDY = \"Study Day\\nTo\",\n TRT01A = \"Treatment\",\n AVAL = \"Dose\",\n AVALU = \"Unit\",\n EXDOSFRQ = \"Frequency\",\n EXROUTE = \"Route\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"CRTNPT\", \"AVISIT\"),\n disp_cols = names(out),\n main_title = \"Listing of Exposure to Study Drug\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Exposure to Study Drug\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Study Day Study Day \nTreatment Center/Subject ID Visit From To Dose Unit Frequency Route \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-105 SCREENING -1 -1 960 mg ONCE INTRAVENOUS \n BASELINE 1 1 960 mg ONCE INTRAVENOUS \n WEEK 1 DAY 8 8 8 720 mg ONCE SUBCUTANEOUS\n WEEK 2 DAY 15 15 15 480 mg ONCE INTRAVENOUS \n WEEK 3 DAY 22 22 22 480 mg ONCE INTRAVENOUS \n WEEK 4 DAY 29 29 29 720 mg ONCE INTRAVENOUS \n WEEK 5 DAY 36 36 36 720 mg ONCE INTRAVENOUS \n BRA-1/id-134 SCREENING -1 -1 960 mg ONCE INTRAVENOUS \n BASELINE 1 1 720 mg ONCE INTRAVENOUS \n WEEK 1 DAY 8 8 8 720 mg ONCE INTRAVENOUS \n WEEK 2 DAY 15 15 15 960 mg ONCE INTRAVENOUS \n WEEK 3 DAY 22 22 22 720 mg ONCE INTRAVENOUS \n WEEK 4 DAY 29 29 29 960 mg ONCE INTRAVENOUS \n WEEK 5 DAY 36 36 36 960 mg ONCE INTRAVENOUS \n BRA-1/id-42 SCREENING -1 -1 960 mg ONCE INTRAVENOUS \n BASELINE 1 1 960 mg ONCE INTRAVENOUS \n WEEK 1 DAY 8 8 8 720 mg ONCE SUBCUTANEOUS\n WEEK 2 DAY 15 15 15 720 mg ONCE INTRAVENOUS \n WEEK 3 DAY 22 22 22 720 mg ONCE INTRAVENOUS \n WEEK 4 DAY 29 29 29 480 mg ONCE INTRAVENOUS \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:54:03 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 pkgconfig_2.0.3 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Exposure", @@ -1523,7 +1523,7 @@ "href": "listings/concomitant-medications/cml01.html", "title": "CML01", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadcm <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n\nout <- adcm %>%\n filter(!is.na(CMDECOD)) %>%\n mutate(\n ID = paste(SITEID, SUBJID, sep = \"/\"),\n AGSXRC = paste(AGE, SEX, RACE, sep = \"/\"),\n TRTSD = toupper(format(as.Date(TRTSDTM), \"%d%b%Y\")),\n CMASTD = toupper(format(as.Date(ASTDTM), \"%d%b%Y\")),\n CMSTRFL = ifelse(ASTDY < 0, \"Yes\", \"No\"),\n CMENRFL = ifelse(CMENRTPT == \"ONGOING\", \"Yes\", \"No\")\n ) %>%\n select(\n ID, AGSXRC, TRT01A, CMDECOD, TRTSD, CMASTD, ASTDY, ADURN,\n CMSTRFL, CMENRFL, CMDOSE, CMDOSU, CMDOSFRQ, CMROUTE\n )\n\nvar_labels(out) <- c(\n ID = \"Center/Patient ID\",\n AGSXRC = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n CMDECOD = \"Medication Name\",\n TRTSD = \"Date of First\\nStudy Drug\\nAdministration\",\n CMASTD = \"Medication\\nStart Date\",\n ASTDY = \"Study Day\",\n ADURN = \"Duration\\n(days)\",\n CMSTRFL = \"Previous?\",\n CMENRFL = \"Ongoing\\nat Final\\nContact?\",\n CMDOSE = \"Dose\",\n CMDOSU = \"Dose Unit\",\n CMDOSFRQ = \"Frequency\",\n CMROUTE = \"Route\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"ID\", \"AGSXRC\", \"CMDECOD\"),\n disp_cols = names(out),\n main_title = \"Listing of Previous and Concomitant Medications\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Previous and Concomitant Medications\n\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Date of First Ongoing \n Study Drug Medication Duration at Final \nTreatment Center/Patient ID Age/Sex/Race Medication Name Administration Start Date Study Day (days) Previous? Contact? Dose Dose Unit Frequency Route \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-134 47/M/WHITE medname A_2/3 04NOV2020 21SEP2021 321 -148 No No 30 mg/breath Q4H INTRAMUSCULAR\n 04NOV2020 02DEC2021 393 -42 No No 41 umol/L TWICE UNKNOWN \n medname B_1/4 04NOV2020 15APR2021 162 -172 No No 25 ug/kg/day Q4H INTRAVENOUS \n 04NOV2020 15APR2021 162 -172 No No 25 ug/kg/day Q4H INTRAVENOUS \n 04NOV2020 15APR2021 162 -172 No No 25 ug/kg/day Q4H INTRAVENOUS \n medname C_1/2 04NOV2020 19MAY2021 196 -165 No No 22 ug/mL TID INHALED \n 04NOV2020 19MAY2021 196 -165 No No 22 ug/mL TID INHALED \n BRA-1/id-42 36/M/BLACK OR AFRICAN AMERICAN medname A_2/3 01JAN2020 09JUN2020 160 -258 No Yes 48 DROP QD INTRAVENOUS \n 01JAN2020 04APR2021 459 -194 No Yes 57 ug/kg/day Q4W NASAL \n 01JAN2020 15APR2021 470 -130 No Yes 83 ug/kg/day Q4H UNKNOWN \n 01JAN2020 20APR2021 475 -112 No Yes 17 ug/kg/day Q4H SUBCUTANEOUS \n medname A_3/3 01JAN2020 03OCT2021 641 -14 No Yes 68 % 4 TIMES PER MONTH UNKNOWN \n 01JAN2020 03OCT2021 641 -14 No Yes 68 % 4 TIMES PER MONTH UNKNOWN \n medname B_1/4 01JAN2020 19OCT2020 292 -49 No Yes 5 ug/mL TWICE UNKNOWN \n 01JAN2020 19OCT2020 292 -49 No Yes 5 ug/mL TWICE UNKNOWN \n 01JAN2020 19OCT2020 292 -49 No Yes 5 ug/mL TWICE UNKNOWN \n medname B_2/4 01JAN2020 11MAY2021 496 -161 No Yes 83 ug/mL TWICE RECTAL \n 01JAN2020 11MAY2021 496 -161 No Yes 83 ug/mL TWICE RECTAL \n 01JAN2020 11MAY2021 496 -161 No Yes 83 ug/mL TWICE RECTAL \n medname B_3/4 01JAN2020 09FEB2020 39 -505 No Yes 85 ug QD SUBCUTANEOUS \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:55:46 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 pkgconfig_2.0.3 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadcm <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n\nout <- adcm %>%\n filter(!is.na(CMDECOD)) %>%\n mutate(\n ID = paste(SITEID, SUBJID, sep = \"/\"),\n AGSXRC = paste(AGE, SEX, RACE, sep = \"/\"),\n TRTSD = toupper(format(as.Date(TRTSDTM), \"%d%b%Y\")),\n CMASTD = toupper(format(as.Date(ASTDTM), \"%d%b%Y\")),\n CMSTRFL = ifelse(ASTDY < 0, \"Yes\", \"No\"),\n CMENRFL = ifelse(CMENRTPT == \"ONGOING\", \"Yes\", \"No\")\n ) %>%\n select(\n ID, AGSXRC, TRT01A, CMDECOD, TRTSD, CMASTD, ASTDY, ADURN,\n CMSTRFL, CMENRFL, CMDOSE, CMDOSU, CMDOSFRQ, CMROUTE\n )\n\nvar_labels(out) <- c(\n ID = \"Center/Patient ID\",\n AGSXRC = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n CMDECOD = \"Medication Name\",\n TRTSD = \"Date of First\\nStudy Drug\\nAdministration\",\n CMASTD = \"Medication\\nStart Date\",\n ASTDY = \"Study Day\",\n ADURN = \"Duration\\n(days)\",\n CMSTRFL = \"Previous?\",\n CMENRFL = \"Ongoing\\nat Final\\nContact?\",\n CMDOSE = \"Dose\",\n CMDOSU = \"Dose Unit\",\n CMDOSFRQ = \"Frequency\",\n CMROUTE = \"Route\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"ID\", \"AGSXRC\", \"CMDECOD\"),\n disp_cols = names(out),\n main_title = \"Listing of Previous and Concomitant Medications\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Previous and Concomitant Medications\n\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Date of First Ongoing \n Study Drug Medication Duration at Final \nTreatment Center/Patient ID Age/Sex/Race Medication Name Administration Start Date Study Day (days) Previous? Contact? Dose Dose Unit Frequency Route \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-134 47/M/WHITE medname A_2/3 04NOV2020 21SEP2021 321 -148 No No 30 mg/breath Q4H INTRAMUSCULAR\n 04NOV2020 02DEC2021 393 -42 No No 41 umol/L TWICE UNKNOWN \n medname B_1/4 04NOV2020 15APR2021 162 -172 No No 25 ug/kg/day Q4H INTRAVENOUS \n 04NOV2020 15APR2021 162 -172 No No 25 ug/kg/day Q4H INTRAVENOUS \n 04NOV2020 15APR2021 162 -172 No No 25 ug/kg/day Q4H INTRAVENOUS \n medname C_1/2 04NOV2020 19MAY2021 196 -165 No No 22 ug/mL TID INHALED \n 04NOV2020 19MAY2021 196 -165 No No 22 ug/mL TID INHALED \n BRA-1/id-42 36/M/BLACK OR AFRICAN AMERICAN medname A_2/3 01JAN2020 09JUN2020 160 -258 No Yes 48 DROP QD INTRAVENOUS \n 01JAN2020 04APR2021 459 -194 No Yes 57 ug/kg/day Q4W NASAL \n 01JAN2020 15APR2021 470 -130 No Yes 83 ug/kg/day Q4H UNKNOWN \n 01JAN2020 20APR2021 475 -112 No Yes 17 ug/kg/day Q4H SUBCUTANEOUS \n medname A_3/3 01JAN2020 03OCT2021 641 -14 No Yes 68 % 4 TIMES PER MONTH UNKNOWN \n 01JAN2020 03OCT2021 641 -14 No Yes 68 % 4 TIMES PER MONTH UNKNOWN \n medname B_1/4 01JAN2020 19OCT2020 292 -49 No Yes 5 ug/mL TWICE UNKNOWN \n 01JAN2020 19OCT2020 292 -49 No Yes 5 ug/mL TWICE UNKNOWN \n 01JAN2020 19OCT2020 292 -49 No Yes 5 ug/mL TWICE UNKNOWN \n medname B_2/4 01JAN2020 11MAY2021 496 -161 No Yes 83 ug/mL TWICE RECTAL \n 01JAN2020 11MAY2021 496 -161 No Yes 83 ug/mL TWICE RECTAL \n 01JAN2020 11MAY2021 496 -161 No Yes 83 ug/mL TWICE RECTAL \n medname B_3/4 01JAN2020 09FEB2020 39 -505 No Yes 85 ug QD SUBCUTANEOUS \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:54:11 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 pkgconfig_2.0.3 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Concomitant Medications", @@ -1535,7 +1535,7 @@ "href": "listings/concomitant-medications/cml02b_gl.html", "title": "CML02B_GL", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(rlistings)\n\nadcm <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n\nout <- adcm %>%\n select(ATC1, ATC2, ATC3, ATC4, CMDECOD, CMTRT) %>%\n unique()\n\nvar_labels(out) <- c(\n ATC1 = \"ATC Class Level 1\",\n ATC2 = \"ATC Class Level 2\",\n ATC3 = \"ATC Class Level 3\",\n ATC4 = \"ATC Class Level 4\",\n CMDECOD = \"WHODrug Preferred Name\",\n CMTRT = \"Investigator-Specified\\nTreatment Term\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"ATC1\", \"ATC2\", \"ATC3\", \"ATC4\"),\n disp_cols = names(out),\n main_title = \"Listing of Concomitant Medication Class, Preferred Name, and Investigator-Specified Terms\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Concomitant Medication Class, Preferred Name, and Investigator-Specified Terms\n\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Investigator-Specified\nATC Class Level 1 ATC Class Level 2 ATC Class Level 3 ATC Class Level 4 WHODrug Preferred Name Treatment Term \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n ATCCLAS1 A ATCCLAS2 A ATCCLAS3 A ATCCLAS4 A medname A_2/3 A_2/3 \n medname A_3/3 A_3/3 \n medname A_1/3 A_1/3 \n ATCCLAS1 A p2 ATCCLAS2 A p2 ATCCLAS3 A p2 ATCCLAS4 A p2 medname A_3/3 A_3/3 \n ATCCLAS1 B ATCCLAS2 B ATCCLAS3 B ATCCLAS4 B medname B_1/4 B_1/4 \n medname B_4/4 B_4/4 \n medname B_2/4 B_2/4 \n medname B_3/4 B_3/4 \n ATCCLAS1 B p2 ATCCLAS2 B p2 ATCCLAS3 B p2 ATCCLAS4 B p2 medname B_1/4 B_1/4 \n medname B_2/4 B_2/4 \n ATCCLAS1 B p3 ATCCLAS2 B p3 ATCCLAS3 B p3 ATCCLAS4 B p3 medname B_1/4 B_1/4 \n medname B_2/4 B_2/4 \n ATCCLAS1 C ATCCLAS2 C ATCCLAS3 C ATCCLAS4 C medname C_1/2 C_1/2 \n medname C_2/2 C_2/2 \n ATCCLAS1 C p2 ATCCLAS2 C p2 ATCCLAS3 C p2 ATCCLAS4 C p2 medname C_1/2 C_1/2 \n medname C_2/2 C_2/2 \n ATCCLAS1 C p3 ATCCLAS2 C p3 ATCCLAS3 C p3 ATCCLAS4 C p3 medname C_2/2 C_2/2 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:55:53 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(rlistings)\n\nadcm <- synthetic_cdisc_dataset(\"latest\", \"adcm\")\n\nout <- adcm %>%\n select(ATC1, ATC2, ATC3, ATC4, CMDECOD, CMTRT) %>%\n unique()\n\nvar_labels(out) <- c(\n ATC1 = \"ATC Class Level 1\",\n ATC2 = \"ATC Class Level 2\",\n ATC3 = \"ATC Class Level 3\",\n ATC4 = \"ATC Class Level 4\",\n CMDECOD = \"WHODrug Preferred Name\",\n CMTRT = \"Investigator-Specified\\nTreatment Term\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"ATC1\", \"ATC2\", \"ATC3\", \"ATC4\"),\n disp_cols = names(out),\n main_title = \"Listing of Concomitant Medication Class, Preferred Name, and Investigator-Specified Terms\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Concomitant Medication Class, Preferred Name, and Investigator-Specified Terms\n\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Investigator-Specified\nATC Class Level 1 ATC Class Level 2 ATC Class Level 3 ATC Class Level 4 WHODrug Preferred Name Treatment Term \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n ATCCLAS1 A ATCCLAS2 A ATCCLAS3 A ATCCLAS4 A medname A_2/3 A_2/3 \n medname A_3/3 A_3/3 \n medname A_1/3 A_1/3 \n ATCCLAS1 A p2 ATCCLAS2 A p2 ATCCLAS3 A p2 ATCCLAS4 A p2 medname A_3/3 A_3/3 \n ATCCLAS1 B ATCCLAS2 B ATCCLAS3 B ATCCLAS4 B medname B_1/4 B_1/4 \n medname B_4/4 B_4/4 \n medname B_2/4 B_2/4 \n medname B_3/4 B_3/4 \n ATCCLAS1 B p2 ATCCLAS2 B p2 ATCCLAS3 B p2 ATCCLAS4 B p2 medname B_1/4 B_1/4 \n medname B_2/4 B_2/4 \n ATCCLAS1 B p3 ATCCLAS2 B p3 ATCCLAS3 B p3 ATCCLAS4 B p3 medname B_1/4 B_1/4 \n medname B_2/4 B_2/4 \n ATCCLAS1 C ATCCLAS2 C ATCCLAS3 C ATCCLAS4 C medname C_1/2 C_1/2 \n medname C_2/2 C_2/2 \n ATCCLAS1 C p2 ATCCLAS2 C p2 ATCCLAS3 C p2 ATCCLAS4 C p2 medname C_1/2 C_1/2 \n medname C_2/2 C_2/2 \n ATCCLAS1 C p3 ATCCLAS2 C p3 ATCCLAS3 C p3 ATCCLAS4 C p3 medname C_2/2 C_2/2 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:54:17 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Concomitant Medications", @@ -1547,7 +1547,7 @@ "href": "listings/ADA/adal02.html", "title": "ADAL02", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(rlistings)\nlibrary(scda)\n\nadab <- synthetic_cdisc_dataset(\"latest\", \"adab\") %>%\n filter(NFRLT %% 1 == 0 & NFRLT > 0)\n\ntrt <- \"A: Drug X\"\ndrug_a <- \"A: Drug X Antibody\"\ndrugcd <- unique(adab$PARAMCD[adab$PARAM == \"Antibody titer units\"])[1]\nmin_titer <- 1.10\n\nadab_x <- adab %>%\n filter(\n ARM == trt,\n PARCAT1 == drug_a,\n ADPBLPFL == \"Y\"\n ) %>%\n select(-PARAMCD, -AVALC, -AVALU, -ARRLT, -NRRLT) %>%\n unique() %>%\n tidyr::pivot_wider(\n names_from = PARAM,\n values_from = AVAL\n ) %>%\n filter(if_any(matches(\"Treatment Emergent - Positive\"), ~ .x == 1)) %>%\n # filter(`Treatment Emergent - Positive` == 1) %>%\n mutate(\n VISN = factor(paste0(\n VISIT, \"\\n(Day \",\n ifelse(\n NFRLT %% 1 == 0,\n NFRLT,\n as.character(format(round(NFRLT, 2), nsmall = 2))\n ),\n \")\"\n )),\n PTES = ifelse(\n ifelse(\"Treatment induced ADA\" %in% names(.), `Treatment induced ADA` == 1, FALSE),\n ifelse(\n \"Transient ADA\" %in% names(.) & `Transient ADA` == 1,\n \"Induced (Transient)\",\n \"Induced (Persistent)\"\n ),\n \"Enhanced\"\n )\n ) %>%\n mutate(\n AVAL = paste0(\n ifelse(\n ifelse(\"ADA interpreted per sample result\" %in% names(.), `ADA interpreted per sample result` == 0, FALSE),\n \"NEGATIVE\",\n ifelse(\n ifelse(\"Antibody titer units\" %in% names(.), !is.na(`Antibody titer units`), FALSE),\n ifelse(\n `Antibody titer units` < min_titer,\n paste0(\"<\", format(min_titer, nsmall = 2)),\n as.character(format(round(`Antibody titer units`, 2), nsmall = 2))\n ),\n \"---\"\n )\n ),\n ifelse(\n ifelse(\"NAB interpreted per sample result\" %in% names(.), `NAB interpreted per sample result` == 1, FALSE),\n \"*\",\n \"\"\n )\n )\n )\n\nout <- adab_x %>%\n select(USUBJID, VISN, AVAL, PTES) %>%\n tidyr::pivot_wider(\n names_from = VISN,\n values_from = AVAL\n ) %>%\n select(USUBJID, unique(adab_x$VISN[order(adab_x$NFRLT)]), PTES)\n\nvar_labels(out) <- names(out)\n\nout <- out %>%\n var_relabel(\n USUBJID = \"Subject ID\",\n PTES = \"Patient Treatment\\nEmergent ADA Status\"\n )\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = \"USUBJID\",\n disp_cols = names(out),\n main_title = paste0(\n \"Listing of Anti-\", drugcd, \" Antibody Data for Treatment Emergent ADA Positive Patients, PK Population\",\n \"\\nProtocol: \", unique(adab$PARCAT1)[1]\n ),\n subtitles = paste(\"\\nTreatment Group:\", trt),\n \n main_footer = \"Minimum reportable titer = 1.10 (example only)\n--- = No sample evaluated\nADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies)\nNumber of patients positive for Treatment Emergent ADA = the number of post-baseline evaluable patients determined to have treatment-induced ADA or treatment-enhanced ADA during the study period.\nTreatment-induced ADA = a patient with negative or missing baseline ADA result(s) and at least one positive post-baseline ADA result.\nTreatment-enhanced ADA = a patient with positive ADA result at baseline who has one or more post-baseline titer results that are at least 0.60 t.u. greater than the baseline titer result.\nTransient ADA = ADA positive result detected (a) at only one post-baseline sampling timepoint (excluding last timepoint) OR (b) at 2 or more timepoints during treatment where the first and last ADA positive samples are separated by a period of < 16 weeks, irrespective of any negative samples in between.\nPersistent ADA = ADA positive result detected (a) at the last post-baseline sampling timepoint, OR (b) at 2 or more time points during treatment where the first and last ADA positive samples are separated by a period ≥ 16 weeks, irrespective of any negative samples in between.\nAsterisk denotes sample that tested positive for Neutralizing Antibodies.\"\n \n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Anti-R1800000 Antibody Data for Treatment Emergent ADA Positive Patients, PK Population\nProtocol: A: Drug X Antibody\n\nTreatment Group: A: Drug X\n\n—————————————————————————————————————————————————————\n Day 2 Patient Treatment \n Subject ID (Day 1) Emergent ADA Status\n—————————————————————————————————————————————————————\nAB12345-BRA-1-id-105 --- Enhanced \nAB12345-BRA-1-id-134 --- Enhanced \n AB12345-BRA-1-id-42 --- Enhanced \n AB12345-BRA-1-id-93 --- Enhanced \nAB12345-BRA-11-id-217 --- Enhanced \nAB12345-BRA-11-id-345 --- Enhanced \nAB12345-BRA-11-id-397 --- Enhanced \nAB12345-BRA-11-id-50 --- Enhanced \nAB12345-BRA-13-id-177 --- Enhanced \nAB12345-BRA-14-id-23 --- Enhanced \nAB12345-BRA-15-id-36 --- Enhanced \nAB12345-BRA-2-id-296 --- Enhanced \nAB12345-BRA-6-id-369 --- Enhanced \n AB12345-CAN-1-id-18 --- Enhanced \nAB12345-CAN-11-id-139 --- Enhanced \nAB12345-CAN-14-id-104 --- Enhanced \nAB12345-CHN-1-id-119 --- Enhanced \nAB12345-CHN-1-id-123 --- Enhanced \nAB12345-CHN-1-id-133 --- Enhanced \nAB12345-CHN-1-id-199 --- Enhanced \n—————————————————————————————————————————————————————\n\nMinimum reportable titer = 1.10 (example only)\n--- = No sample evaluated\nADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies)\nNumber of patients positive for Treatment Emergent ADA = the number of post-baseline evaluable patients determined to have treatment-induced ADA or treatment-enhanced ADA during the study period.\nTreatment-induced ADA = a patient with negative or missing baseline ADA result(s) and at least one positive post-baseline ADA result.\nTreatment-enhanced ADA = a patient with positive ADA result at baseline who has one or more post-baseline titer results that are at least 0.60 t.u. greater than the baseline titer result.\nTransient ADA = ADA positive result detected (a) at only one post-baseline sampling timepoint (excluding last timepoint) OR (b) at 2 or more timepoints during treatment where the first and last ADA positive samples are separated by a period of < 16 weeks, irrespective of any negative samples in between.\nPersistent ADA = ADA positive result detected (a) at the last post-baseline sampling timepoint, OR (b) at 2 or more time points during treatment where the first and last ADA positive samples are separated by a period ≥ 16 weeks, irrespective of any negative samples in between.\nAsterisk denotes sample that tested positive for Neutralizing Antibodies.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:56:01 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] scda_0.1.6.9017 rlistings_0.2.7.9010 tibble_3.2.1 \n[4] formatters_0.5.5.9013 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(rlistings)\nlibrary(scda)\n\nadab <- synthetic_cdisc_dataset(\"latest\", \"adab\") %>%\n filter(NFRLT %% 1 == 0 & NFRLT > 0)\n\ntrt <- \"A: Drug X\"\ndrug_a <- \"A: Drug X Antibody\"\ndrugcd <- unique(adab$PARAMCD[adab$PARAM == \"Antibody titer units\"])[1]\nmin_titer <- 1.10\n\nadab_x <- adab %>%\n filter(\n ARM == trt,\n PARCAT1 == drug_a,\n ADPBLPFL == \"Y\"\n ) %>%\n select(-PARAMCD, -AVALC, -AVALU, -ARRLT, -NRRLT) %>%\n unique() %>%\n tidyr::pivot_wider(\n names_from = PARAM,\n values_from = AVAL\n ) %>%\n filter(if_any(matches(\"Treatment Emergent - Positive\"), ~ .x == 1)) %>%\n # filter(`Treatment Emergent - Positive` == 1) %>%\n mutate(\n VISN = factor(paste0(\n VISIT, \"\\n(Day \",\n ifelse(\n NFRLT %% 1 == 0,\n NFRLT,\n as.character(format(round(NFRLT, 2), nsmall = 2))\n ),\n \")\"\n )),\n PTES = ifelse(\n ifelse(\"Treatment induced ADA\" %in% names(.), `Treatment induced ADA` == 1, FALSE),\n ifelse(\n \"Transient ADA\" %in% names(.) & `Transient ADA` == 1,\n \"Induced (Transient)\",\n \"Induced (Persistent)\"\n ),\n \"Enhanced\"\n )\n ) %>%\n mutate(\n AVAL = paste0(\n ifelse(\n ifelse(\"ADA interpreted per sample result\" %in% names(.), `ADA interpreted per sample result` == 0, FALSE),\n \"NEGATIVE\",\n ifelse(\n ifelse(\"Antibody titer units\" %in% names(.), !is.na(`Antibody titer units`), FALSE),\n ifelse(\n `Antibody titer units` < min_titer,\n paste0(\"<\", format(min_titer, nsmall = 2)),\n as.character(format(round(`Antibody titer units`, 2), nsmall = 2))\n ),\n \"---\"\n )\n ),\n ifelse(\n ifelse(\"NAB interpreted per sample result\" %in% names(.), `NAB interpreted per sample result` == 1, FALSE),\n \"*\",\n \"\"\n )\n )\n )\n\nout <- adab_x %>%\n select(USUBJID, VISN, AVAL, PTES) %>%\n tidyr::pivot_wider(\n names_from = VISN,\n values_from = AVAL\n ) %>%\n select(USUBJID, unique(adab_x$VISN[order(adab_x$NFRLT)]), PTES)\n\nvar_labels(out) <- names(out)\n\nout <- out %>%\n var_relabel(\n USUBJID = \"Subject ID\",\n PTES = \"Patient Treatment\\nEmergent ADA Status\"\n )\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = \"USUBJID\",\n disp_cols = names(out),\n main_title = paste0(\n \"Listing of Anti-\", drugcd, \" Antibody Data for Treatment Emergent ADA Positive Patients, PK Population\",\n \"\\nProtocol: \", unique(adab$PARCAT1)[1]\n ),\n subtitles = paste(\"\\nTreatment Group:\", trt),\n \n main_footer = \"Minimum reportable titer = 1.10 (example only)\n--- = No sample evaluated\nADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies)\nNumber of patients positive for Treatment Emergent ADA = the number of post-baseline evaluable patients determined to have treatment-induced ADA or treatment-enhanced ADA during the study period.\nTreatment-induced ADA = a patient with negative or missing baseline ADA result(s) and at least one positive post-baseline ADA result.\nTreatment-enhanced ADA = a patient with positive ADA result at baseline who has one or more post-baseline titer results that are at least 0.60 t.u. greater than the baseline titer result.\nTransient ADA = ADA positive result detected (a) at only one post-baseline sampling timepoint (excluding last timepoint) OR (b) at 2 or more timepoints during treatment where the first and last ADA positive samples are separated by a period of < 16 weeks, irrespective of any negative samples in between.\nPersistent ADA = ADA positive result detected (a) at the last post-baseline sampling timepoint, OR (b) at 2 or more time points during treatment where the first and last ADA positive samples are separated by a period ≥ 16 weeks, irrespective of any negative samples in between.\nAsterisk denotes sample that tested positive for Neutralizing Antibodies.\"\n \n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Anti-R1800000 Antibody Data for Treatment Emergent ADA Positive Patients, PK Population\nProtocol: A: Drug X Antibody\n\nTreatment Group: A: Drug X\n\n—————————————————————————————————————————————————————\n Day 2 Patient Treatment \n Subject ID (Day 1) Emergent ADA Status\n—————————————————————————————————————————————————————\nAB12345-BRA-1-id-105 --- Enhanced \nAB12345-BRA-1-id-134 --- Enhanced \n AB12345-BRA-1-id-42 --- Enhanced \n AB12345-BRA-1-id-93 --- Enhanced \nAB12345-BRA-11-id-217 --- Enhanced \nAB12345-BRA-11-id-345 --- Enhanced \nAB12345-BRA-11-id-397 --- Enhanced \nAB12345-BRA-11-id-50 --- Enhanced \nAB12345-BRA-13-id-177 --- Enhanced \nAB12345-BRA-14-id-23 --- Enhanced \nAB12345-BRA-15-id-36 --- Enhanced \nAB12345-BRA-2-id-296 --- Enhanced \nAB12345-BRA-6-id-369 --- Enhanced \n AB12345-CAN-1-id-18 --- Enhanced \nAB12345-CAN-11-id-139 --- Enhanced \nAB12345-CAN-14-id-104 --- Enhanced \nAB12345-CHN-1-id-119 --- Enhanced \nAB12345-CHN-1-id-123 --- Enhanced \nAB12345-CHN-1-id-133 --- Enhanced \nAB12345-CHN-1-id-199 --- Enhanced \n—————————————————————————————————————————————————————\n\nMinimum reportable titer = 1.10 (example only)\n--- = No sample evaluated\nADA = Anti-Drug Antibodies (is also referred to as ATA, or Anti-Therapeutic Antibodies)\nNumber of patients positive for Treatment Emergent ADA = the number of post-baseline evaluable patients determined to have treatment-induced ADA or treatment-enhanced ADA during the study period.\nTreatment-induced ADA = a patient with negative or missing baseline ADA result(s) and at least one positive post-baseline ADA result.\nTreatment-enhanced ADA = a patient with positive ADA result at baseline who has one or more post-baseline titer results that are at least 0.60 t.u. greater than the baseline titer result.\nTransient ADA = ADA positive result detected (a) at only one post-baseline sampling timepoint (excluding last timepoint) OR (b) at 2 or more timepoints during treatment where the first and last ADA positive samples are separated by a period of < 16 weeks, irrespective of any negative samples in between.\nPersistent ADA = ADA positive result detected (a) at the last post-baseline sampling timepoint, OR (b) at 2 or more time points during treatment where the first and last ADA positive samples are separated by a period ≥ 16 weeks, irrespective of any negative samples in between.\nAsterisk denotes sample that tested positive for Neutralizing Antibodies.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:54:24 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] scda_0.1.6.9017 rlistings_0.2.7.9010 tibble_3.2.1 \n[4] formatters_0.5.5.9015 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "ADA", @@ -1559,7 +1559,7 @@ "href": "listings/disposition/dsl02.html", "title": "DSL02", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(rlistings)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\nout <- adsl %>%\n filter(AEWITHFL == \"Y\") %>%\n mutate(\n ID = paste(SITEID, SUBJID, sep = \"/\"),\n ASR = paste(AGE, SEX, RACE, sep = \"/\"),\n DISCONT = ifelse(!is.na(DCSREAS) & EOSSTT != \"COMPLETED\", \"Yes\", \"No\"),\n SSADTM = as.POSIXct(\n strftime(TRTSDTM, format = \"%Y-%m-%d %H:%M:%S\"),\n format = \"%Y-%m-%d\",\n tz = \"UTC\"\n ),\n SSAEDY = as.numeric(ceiling(difftime(EOSDT, SSADTM, units = \"days\"))),\n RANDEDY = as.numeric(ceiling(difftime(EOSDT, RANDDT, units = \"days\"))),\n ) %>%\n filter(DISCONT == \"Yes\") %>%\n select(ID, ASR, TRT01A, SSADTM, EOSDY, SSAEDY, RANDEDY, DCSREAS)\n\nvar_labels(out) <- c(\n ID = \"Center/Patient ID\",\n ASR = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n SSADTM = \"Date of First\\nStudy Drug\\nAdministration\",\n EOSDY = \"Day of Last\\nStudy Drug\\nAdministration\",\n SSAEDY = \"Day of Study\\nDiscontinuation\\nRelative to First\\nStudy Drug\\nAdministration\",\n RANDEDY = \"Day of Study\\nDiscontinuation\\nRelative to\\nRandomization\",\n DCSREAS = \"Reason for\\nDiscontinuation\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = \"TRT01A\",\n disp_cols = names(out),\n main_title = \"Listing of Patients Who Discontinued Early from Study\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Patients Who Discontinued Early from Study\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Day of Study \n Discontinuation Day of Study \n Date of First Day of Last Relative to First Discontinuation \n Study Drug Study Drug Study Drug Relative to Reason for \n Treatment Center/Patient ID Age/Sex/Race Administration Administration Administration Randomization Discontinuation \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n A: Drug X CHN-1/id-62 36/F/WHITE 2020-11-22 455 454 455 DEATH \n B: Placebo CHN-9/id-11 28/F/NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER 2021-01-27 388 387 388 DEATH \nC: Combination USA-11/id-136 38/F/ASIAN 2019-10-02 865 864 868 DEATH \n USA-11/id-100 40/F/ASIAN 2020-03-10 705 705 707 LACK OF EFFICACY\n CHN-11/id-91 44/M/BLACK OR AFRICAN AMERICAN 2020-05-29 625 625 626 DEATH \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:56:08 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(rlistings)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\nout <- adsl %>%\n filter(AEWITHFL == \"Y\") %>%\n mutate(\n ID = paste(SITEID, SUBJID, sep = \"/\"),\n ASR = paste(AGE, SEX, RACE, sep = \"/\"),\n DISCONT = ifelse(!is.na(DCSREAS) & EOSSTT != \"COMPLETED\", \"Yes\", \"No\"),\n SSADTM = as.POSIXct(\n strftime(TRTSDTM, format = \"%Y-%m-%d %H:%M:%S\"),\n format = \"%Y-%m-%d\",\n tz = \"UTC\"\n ),\n SSAEDY = as.numeric(ceiling(difftime(EOSDT, SSADTM, units = \"days\"))),\n RANDEDY = as.numeric(ceiling(difftime(EOSDT, RANDDT, units = \"days\"))),\n ) %>%\n filter(DISCONT == \"Yes\") %>%\n select(ID, ASR, TRT01A, SSADTM, EOSDY, SSAEDY, RANDEDY, DCSREAS)\n\nvar_labels(out) <- c(\n ID = \"Center/Patient ID\",\n ASR = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n SSADTM = \"Date of First\\nStudy Drug\\nAdministration\",\n EOSDY = \"Day of Last\\nStudy Drug\\nAdministration\",\n SSAEDY = \"Day of Study\\nDiscontinuation\\nRelative to First\\nStudy Drug\\nAdministration\",\n RANDEDY = \"Day of Study\\nDiscontinuation\\nRelative to\\nRandomization\",\n DCSREAS = \"Reason for\\nDiscontinuation\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = \"TRT01A\",\n disp_cols = names(out),\n main_title = \"Listing of Patients Who Discontinued Early from Study\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Patients Who Discontinued Early from Study\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Day of Study \n Discontinuation Day of Study \n Date of First Day of Last Relative to First Discontinuation \n Study Drug Study Drug Study Drug Relative to Reason for \n Treatment Center/Patient ID Age/Sex/Race Administration Administration Administration Randomization Discontinuation \n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n A: Drug X CHN-1/id-62 36/F/WHITE 2020-11-22 455 454 455 DEATH \n B: Placebo CHN-9/id-11 28/F/NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER 2021-01-27 388 387 388 DEATH \nC: Combination USA-11/id-136 38/F/ASIAN 2019-10-02 865 864 868 DEATH \n USA-11/id-100 40/F/ASIAN 2020-03-10 705 705 707 LACK OF EFFICACY\n CHN-11/id-91 44/M/BLACK OR AFRICAN AMERICAN 2020-05-29 625 625 626 DEATH \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:54:31 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Disposition", @@ -1571,7 +1571,7 @@ "href": "listings/adverse-events/ael04.html", "title": "AEL04", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\nout <- adsl %>%\n filter(!is.na(DTHADY)) %>%\n mutate(\n ID = paste(SITEID, SUBJID, sep = \"/\"),\n AGSXRC = paste(AGE, SEX, RACE, sep = \"/\"),\n TRTSD = toupper(format(as.Date(TRTSDTM), \"%d%b%Y\"))\n ) %>%\n arrange(SUBJID) %>%\n select(ID, AGSXRC, TRT01A, TRTSD, EOSDY, DTHADY, DTHCAUS, ADTHAUT)\n\nvar_labels(out) <- c(\n ID = \"Center/Patient ID\",\n AGSXRC = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n TRTSD = \"Date of First\\nStudy Drug\\nAdministration\",\n EOSDY = \"Day of Last\\nStudy Drug\\nAdministration\",\n DTHADY = \"Day of\\nDeath\",\n DTHCAUS = \"Cause of Death\",\n ADTHAUT = \"Autopsy\\nPerformed?\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"ID\"),\n disp_cols = names(out),\n main_title = \"Listing of Patient Deaths\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Patient Deaths\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Date of First Day of Last \n Study Drug Study Drug Day of Autopsy \nTreatment Center/Patient ID Age/Sex/Race Administration Administration Death Cause of Death Performed?\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-134 47/M/WHITE 04NOV2020 473 496 ADVERSE EVENT Yes \n BRA-1/id-93 34/F/ASIAN 20JUN2020 610 657 ADVERSE EVENT Yes \n BRA-11/id-217 43/M/ASIAN 28SEP2019 871 893 ADVERSE EVENT Yes \n BRA-15/id-36 38/F/ASIAN 08JAN2020 767 812 DISEASE PROGRESSION Yes \n CAN-11/id-139 31/M/ASIAN 15SEP2020 519 563 ADVERSE EVENT Yes \n CHN-1/id-123 27/F/ASIAN 28JAN2020 750 750 DISEASE PROGRESSION Yes \n CHN-1/id-199 27/M/BLACK OR AFRICAN AMERICAN 08JAN2020 773 779 DISEASE PROGRESSION Yes \n CHN-1/id-235 39/M/ASIAN 13JUL2019 950 968 ADVERSE EVENT Yes \n CHN-1/id-62 36/F/WHITE 22NOV2020 455 497 ADVERSE EVENT Yes \n CHN-12/id-258 45/M/WHITE 01MAR2020 721 756 SUICIDE No \n CHN-15/id-14 38/F/BLACK OR AFRICAN AMERICAN 29SEP2019 871 919 DISEASE PROGRESSION Yes \n CHN-17/id-182 37/M/BLACK OR AFRICAN AMERICAN 18SEP2019 879 902 LOST TO FOLLOW UP NA \n CHN-17/id-92 29/M/ASIAN 01MAR2020 720 721 LOST TO FOLLOW UP NA \n CHN-2/id-22 29/M/ASIAN 15JAN2021 393 409 MISSING NA \n CHN-2/id-223 29/F/ASIAN 18NOV2020 453 468 DISEASE PROGRESSION Yes \n CHN-2/id-272 41/F/ASIAN 11JAN2020 768 773 DISEASE PROGRESSION Yes \n CHN-2/id-274 40/F/ASIAN 14OCT2019 860 890 SUICIDE No \n CHN-3/id-128 32/M/ASIAN 24FEB2019 1084 1105 ADVERSE EVENT Yes \n CHN-5/id-108 28/F/BLACK OR AFRICAN AMERICAN 11SEP2019 886 935 MISSING NA \n CHN-6/id-30 29/M/ASIAN 24AUG2020 539 578 Post-study reporting of death No \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:56:15 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 pkgconfig_2.0.3 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\nout <- adsl %>%\n filter(!is.na(DTHADY)) %>%\n mutate(\n ID = paste(SITEID, SUBJID, sep = \"/\"),\n AGSXRC = paste(AGE, SEX, RACE, sep = \"/\"),\n TRTSD = toupper(format(as.Date(TRTSDTM), \"%d%b%Y\"))\n ) %>%\n arrange(SUBJID) %>%\n select(ID, AGSXRC, TRT01A, TRTSD, EOSDY, DTHADY, DTHCAUS, ADTHAUT)\n\nvar_labels(out) <- c(\n ID = \"Center/Patient ID\",\n AGSXRC = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n TRTSD = \"Date of First\\nStudy Drug\\nAdministration\",\n EOSDY = \"Day of Last\\nStudy Drug\\nAdministration\",\n DTHADY = \"Day of\\nDeath\",\n DTHCAUS = \"Cause of Death\",\n ADTHAUT = \"Autopsy\\nPerformed?\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"ID\"),\n disp_cols = names(out),\n main_title = \"Listing of Patient Deaths\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Patient Deaths\n\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Date of First Day of Last \n Study Drug Study Drug Day of Autopsy \nTreatment Center/Patient ID Age/Sex/Race Administration Administration Death Cause of Death Performed?\n——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-134 47/M/WHITE 04NOV2020 473 496 ADVERSE EVENT Yes \n BRA-1/id-93 34/F/ASIAN 20JUN2020 610 657 ADVERSE EVENT Yes \n BRA-11/id-217 43/M/ASIAN 28SEP2019 871 893 ADVERSE EVENT Yes \n BRA-15/id-36 38/F/ASIAN 08JAN2020 767 812 DISEASE PROGRESSION Yes \n CAN-11/id-139 31/M/ASIAN 15SEP2020 519 563 ADVERSE EVENT Yes \n CHN-1/id-123 27/F/ASIAN 28JAN2020 750 750 DISEASE PROGRESSION Yes \n CHN-1/id-199 27/M/BLACK OR AFRICAN AMERICAN 08JAN2020 773 779 DISEASE PROGRESSION Yes \n CHN-1/id-235 39/M/ASIAN 13JUL2019 950 968 ADVERSE EVENT Yes \n CHN-1/id-62 36/F/WHITE 22NOV2020 455 497 ADVERSE EVENT Yes \n CHN-12/id-258 45/M/WHITE 01MAR2020 721 756 SUICIDE No \n CHN-15/id-14 38/F/BLACK OR AFRICAN AMERICAN 29SEP2019 871 919 DISEASE PROGRESSION Yes \n CHN-17/id-182 37/M/BLACK OR AFRICAN AMERICAN 18SEP2019 879 902 LOST TO FOLLOW UP NA \n CHN-17/id-92 29/M/ASIAN 01MAR2020 720 721 LOST TO FOLLOW UP NA \n CHN-2/id-22 29/M/ASIAN 15JAN2021 393 409 MISSING NA \n CHN-2/id-223 29/F/ASIAN 18NOV2020 453 468 DISEASE PROGRESSION Yes \n CHN-2/id-272 41/F/ASIAN 11JAN2020 768 773 DISEASE PROGRESSION Yes \n CHN-2/id-274 40/F/ASIAN 14OCT2019 860 890 SUICIDE No \n CHN-3/id-128 32/M/ASIAN 24FEB2019 1084 1105 ADVERSE EVENT Yes \n CHN-5/id-108 28/F/BLACK OR AFRICAN AMERICAN 11SEP2019 886 935 MISSING NA \n CHN-6/id-30 29/M/ASIAN 24AUG2020 539 578 Post-study reporting of death No \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:54:38 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 pkgconfig_2.0.3 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Adverse Events", @@ -1583,7 +1583,7 @@ "href": "listings/adverse-events/ael02.html", "title": "AEL02", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\nout <- adae %>%\n mutate(\n CPID = paste(SITEID, SUBJID, sep = \"/\"),\n ASR = paste(AGE, SEX, RACE, sep = \"/\"),\n Date_First = toupper(format(as.Date(TRTSDTM), \"%d%b%Y\")),\n Duration = AENDY - ASTDY + 1,\n Serious = ifelse(AESER == \"Y\", \"Yes\", ifelse(AESER == \"N\", \"No\", \"\")),\n Related = ifelse(AEREL == \"Y\", \"Yes\", ifelse(AEREL == \"N\", \"No\", \"\")),\n Outcome = case_when(\n AEOUT == \"FATAL\" ~ 1,\n AEOUT == \"NOT RECOVERED/NOT RESOLVED\" ~ 2,\n AEOUT == \"RECOVERED/RESOLVED\" ~ 3,\n AEOUT == \"RECOVERED/RESOLVED WITH SEQUELAE\" ~ 4,\n AEOUT == \"RECOVERING/RESOLVING\" ~ 5,\n AEOUT == \"UNKNOWN\" ~ 6\n ),\n Treated = ifelse(AECONTRT == \"Y\", \"Yes\", ifelse(AECONTRT == \"N\", \"No\", \"\")),\n Action = case_when(\n AEACN == \"DOSE INCREASED\" ~ 1,\n AEACN == \"DOSE NOT CHANGED\" ~ 2,\n AEACN == \"DOSE REDUCED\" | AEACN == \"DOSE RATE REDUCED\" ~ 3,\n AEACN == \"DRUG INTERRUPTED\" ~ 4,\n AEACN == \"DRUG WITHDRAWN\" ~ 5,\n AEACN == \"NOT APPLICABLE\" | AEACN == \"NOT EVALUABLE\" ~ 6,\n AEACN == \"UNKNOWN\" ~ 7\n )\n ) %>%\n select(CPID, ASR, TRT01A, AEDECOD, Date_First, ASTDY, Duration, Serious, AESEV, Related, Outcome, Treated, Action)\n\nvar_labels(out) <- c(\n CPID = \"Center/Patient ID\",\n ASR = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n AEDECOD = \"Adverse\\nEvent MedDRA\\nPreferred Term\",\n Date_First = \"Date of\\nFirst Study\\nDrug\\nAdministration\",\n ASTDY = \"Study\\nDay of\\nOnset\",\n Duration = \"AE\\nDuration\\nin Days\",\n Serious = \"Serious\",\n AESEV = \"Most\\nExtreme\\nIntensity\",\n Related = \"Caused by\\nStudy\\nDrug\",\n Outcome = \"Outcome\\n(1)\",\n Treated = \"Treatment\\nfor AE\",\n Action = \"Action\\nTaken\\n(2)\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"CPID\", \"ASR\"),\n disp_cols = names(out),\n main_title = \"Listing of Adverse Events\",\n main_footer = \"\n(1) Outcome: 1 = fatal; 2 = not recovered/not resolved; 3 = recovered/resolved;\n 4 = recovered/resolved with sequelae; 5 = recovering/resolving; 6 = unknown.\n(2) Action taken with study drug: 1 = dose increased; 2 = dose not changed;\n 3 = dose reduced; 4 = drug interrupted; 5 = drug withdrawn; 6 = not applicable;\n 7 = unknown.\n* Study day derived from imputed onset date.\n** Duration derived from imputed onset date and/or end date.\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Adverse Events\n\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Date of \n Adverse First Study Study AE Most Caused by Action\n Event MedDRA Drug Day of Duration Extreme Study Outcome Treatment Taken \nTreatment Center/Patient ID Age/Sex/Race Preferred Term Administration Onset in Days Serious Intensity Drug (1) for AE (2) \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-134 47/M/WHITE dcd B.2.1.2.1 04NOV2020 162 173 No MODERATE No 5 Yes 2 \n dcd D.1.1.4.2 04NOV2020 196 166 No MODERATE No 5 No 2 \n dcd A.1.1.1.2 04NOV2020 321 149 Yes MODERATE No 5 Yes 2 \n dcd A.1.1.1.2 04NOV2020 393 43 Yes MODERATE No 5 No 5 \n BRA-1/id-42 36/M/BLACK OR AFRICAN AMERICAN dcd C.2.1.2.1 01JAN2020 39 506 No MODERATE Yes 2 No 6 \n dcd D.1.1.1.1 01JAN2020 64 630 Yes SEVERE Yes 1 No 6 \n dcd C.2.1.2.1 01JAN2020 95 306 No MODERATE Yes 5 No 2 \n dcd A.1.1.1.2 01JAN2020 160 259 Yes MODERATE No 2 Yes 2 \n dcd B.2.2.3.1 01JAN2020 292 50 Yes MILD No 3 No 2 \n dcd A.1.1.1.2 01JAN2020 459 195 Yes MODERATE No 5 Yes 2 \n dcd B.1.1.1.1 01JAN2020 470 131 Yes SEVERE Yes 1 No 6 \n dcd A.1.1.1.2 01JAN2020 475 113 Yes MODERATE No 4 Yes 2 \n dcd C.1.1.1.3 01JAN2020 496 162 No SEVERE Yes 5 Yes 2 \n dcd B.1.1.1.1 01JAN2020 641 15 Yes SEVERE Yes 1 Yes 6 \n BRA-1/id-93 34/F/ASIAN dcd D.1.1.4.2 20JUN2020 44 47 No MODERATE No 5 Yes 2 \n dcd D.2.1.5.3 20JUN2020 79 300 No MILD Yes 5 No 3 \n dcd A.1.1.1.1 20JUN2020 136 78 No MILD No 3 Yes 2 \n dcd D.2.1.5.3 20JUN2020 260 305 No MILD Yes 5 No 2 \n dcd C.1.1.1.3 20JUN2020 281 106 No SEVERE Yes 5 Yes 2 \n dcd D.1.1.1.1 20JUN2020 316 250 Yes SEVERE Yes 1 No 6 \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\n\n(1) Outcome: 1 = fatal; 2 = not recovered/not resolved; 3 = recovered/resolved;\n 4 = recovered/resolved with sequelae; 5 = recovering/resolving; 6 = unknown.\n(2) Action taken with study drug: 1 = dose increased; 2 = dose not changed;\n 3 = dose reduced; 4 = drug interrupted; 5 = drug withdrawn; 6 = not applicable;\n 7 = unknown.\n* Study day derived from imputed onset date.\n** Duration derived from imputed onset date and/or end date.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:56:22 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 pkgconfig_2.0.3 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\nout <- adae %>%\n mutate(\n CPID = paste(SITEID, SUBJID, sep = \"/\"),\n ASR = paste(AGE, SEX, RACE, sep = \"/\"),\n Date_First = toupper(format(as.Date(TRTSDTM), \"%d%b%Y\")),\n Duration = AENDY - ASTDY + 1,\n Serious = ifelse(AESER == \"Y\", \"Yes\", ifelse(AESER == \"N\", \"No\", \"\")),\n Related = ifelse(AEREL == \"Y\", \"Yes\", ifelse(AEREL == \"N\", \"No\", \"\")),\n Outcome = case_when(\n AEOUT == \"FATAL\" ~ 1,\n AEOUT == \"NOT RECOVERED/NOT RESOLVED\" ~ 2,\n AEOUT == \"RECOVERED/RESOLVED\" ~ 3,\n AEOUT == \"RECOVERED/RESOLVED WITH SEQUELAE\" ~ 4,\n AEOUT == \"RECOVERING/RESOLVING\" ~ 5,\n AEOUT == \"UNKNOWN\" ~ 6\n ),\n Treated = ifelse(AECONTRT == \"Y\", \"Yes\", ifelse(AECONTRT == \"N\", \"No\", \"\")),\n Action = case_when(\n AEACN == \"DOSE INCREASED\" ~ 1,\n AEACN == \"DOSE NOT CHANGED\" ~ 2,\n AEACN == \"DOSE REDUCED\" | AEACN == \"DOSE RATE REDUCED\" ~ 3,\n AEACN == \"DRUG INTERRUPTED\" ~ 4,\n AEACN == \"DRUG WITHDRAWN\" ~ 5,\n AEACN == \"NOT APPLICABLE\" | AEACN == \"NOT EVALUABLE\" ~ 6,\n AEACN == \"UNKNOWN\" ~ 7\n )\n ) %>%\n select(CPID, ASR, TRT01A, AEDECOD, Date_First, ASTDY, Duration, Serious, AESEV, Related, Outcome, Treated, Action)\n\nvar_labels(out) <- c(\n CPID = \"Center/Patient ID\",\n ASR = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n AEDECOD = \"Adverse\\nEvent MedDRA\\nPreferred Term\",\n Date_First = \"Date of\\nFirst Study\\nDrug\\nAdministration\",\n ASTDY = \"Study\\nDay of\\nOnset\",\n Duration = \"AE\\nDuration\\nin Days\",\n Serious = \"Serious\",\n AESEV = \"Most\\nExtreme\\nIntensity\",\n Related = \"Caused by\\nStudy\\nDrug\",\n Outcome = \"Outcome\\n(1)\",\n Treated = \"Treatment\\nfor AE\",\n Action = \"Action\\nTaken\\n(2)\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"CPID\", \"ASR\"),\n disp_cols = names(out),\n main_title = \"Listing of Adverse Events\",\n main_footer = \"\n(1) Outcome: 1 = fatal; 2 = not recovered/not resolved; 3 = recovered/resolved;\n 4 = recovered/resolved with sequelae; 5 = recovering/resolving; 6 = unknown.\n(2) Action taken with study drug: 1 = dose increased; 2 = dose not changed;\n 3 = dose reduced; 4 = drug interrupted; 5 = drug withdrawn; 6 = not applicable;\n 7 = unknown.\n* Study day derived from imputed onset date.\n** Duration derived from imputed onset date and/or end date.\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Adverse Events\n\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Date of \n Adverse First Study Study AE Most Caused by Action\n Event MedDRA Drug Day of Duration Extreme Study Outcome Treatment Taken \nTreatment Center/Patient ID Age/Sex/Race Preferred Term Administration Onset in Days Serious Intensity Drug (1) for AE (2) \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-134 47/M/WHITE dcd B.2.1.2.1 04NOV2020 162 173 No MODERATE No 5 Yes 2 \n dcd D.1.1.4.2 04NOV2020 196 166 No MODERATE No 5 No 2 \n dcd A.1.1.1.2 04NOV2020 321 149 Yes MODERATE No 5 Yes 2 \n dcd A.1.1.1.2 04NOV2020 393 43 Yes MODERATE No 5 No 5 \n BRA-1/id-42 36/M/BLACK OR AFRICAN AMERICAN dcd C.2.1.2.1 01JAN2020 39 506 No MODERATE Yes 2 No 6 \n dcd D.1.1.1.1 01JAN2020 64 630 Yes SEVERE Yes 1 No 6 \n dcd C.2.1.2.1 01JAN2020 95 306 No MODERATE Yes 5 No 2 \n dcd A.1.1.1.2 01JAN2020 160 259 Yes MODERATE No 2 Yes 2 \n dcd B.2.2.3.1 01JAN2020 292 50 Yes MILD No 3 No 2 \n dcd A.1.1.1.2 01JAN2020 459 195 Yes MODERATE No 5 Yes 2 \n dcd B.1.1.1.1 01JAN2020 470 131 Yes SEVERE Yes 1 No 6 \n dcd A.1.1.1.2 01JAN2020 475 113 Yes MODERATE No 4 Yes 2 \n dcd C.1.1.1.3 01JAN2020 496 162 No SEVERE Yes 5 Yes 2 \n dcd B.1.1.1.1 01JAN2020 641 15 Yes SEVERE Yes 1 Yes 6 \n BRA-1/id-93 34/F/ASIAN dcd D.1.1.4.2 20JUN2020 44 47 No MODERATE No 5 Yes 2 \n dcd D.2.1.5.3 20JUN2020 79 300 No MILD Yes 5 No 3 \n dcd A.1.1.1.1 20JUN2020 136 78 No MILD No 3 Yes 2 \n dcd D.2.1.5.3 20JUN2020 260 305 No MILD Yes 5 No 2 \n dcd C.1.1.1.3 20JUN2020 281 106 No SEVERE Yes 5 Yes 2 \n dcd D.1.1.1.1 20JUN2020 316 250 Yes SEVERE Yes 1 No 6 \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\n\n(1) Outcome: 1 = fatal; 2 = not recovered/not resolved; 3 = recovered/resolved;\n 4 = recovered/resolved with sequelae; 5 = recovering/resolving; 6 = unknown.\n(2) Action taken with study drug: 1 = dose increased; 2 = dose not changed;\n 3 = dose reduced; 4 = drug interrupted; 5 = drug withdrawn; 6 = not applicable;\n 7 = unknown.\n* Study day derived from imputed onset date.\n** Duration derived from imputed onset date and/or end date.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:54:45 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 pkgconfig_2.0.3 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Adverse Events", @@ -1595,7 +1595,7 @@ "href": "listings/adverse-events/ael01.html", "title": "AEL01", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(rlistings)\n\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\nout <- adae %>%\n select(AESOC, AEDECOD, AELLT, AETERM) %>%\n unique()\n\nvar_labels(out) <- c(\n AESOC = \"MedDRA System Organ Class\",\n AEDECOD = \"MedDRA Preferred Term\",\n AELLT = \"MedDRA Lowest Level Term\",\n AETERM = \"Investigator-Specified\\nAdverse Event Term\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"AESOC\", \"AEDECOD\", \"AELLT\"),\n disp_cols = names(out),\n main_title = \"Listing of Preferred Terms, Lowest Level Terms, and Investigator-Specified Adverse Event Terms\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Preferred Terms, Lowest Level Terms, and Investigator-Specified Adverse Event Terms\n\n—————————————————————————————————————————————————————————————————————————————————————————————————————\n Investigator-Specified\nMedDRA System Organ Class MedDRA Preferred Term MedDRA Lowest Level Term Adverse Event Term \n—————————————————————————————————————————————————————————————————————————————————————————————————————\n cl A dcd A.1.1.1.1 llt A.1.1.1.1 trm A.1.1.1.1 \n dcd A.1.1.1.2 llt A.1.1.1.2 trm A.1.1.1.2 \n cl B dcd B.1.1.1.1 llt B.1.1.1.1 trm B.1.1.1.1 \n dcd B.2.1.2.1 llt B.2.1.2.1 trm B.2.1.2.1 \n dcd B.2.2.3.1 llt B.2.2.3.1 trm B.2.2.3.1 \n cl C dcd C.1.1.1.3 llt C.1.1.1.3 trm C.1.1.1.3 \n dcd C.2.1.2.1 llt C.2.1.2.1 trm C.2.1.2.1 \n cl D dcd D.1.1.1.1 llt D.1.1.1.1 trm D.1.1.1.1 \n dcd D.1.1.4.2 llt D.1.1.4.2 trm D.1.1.4.2 \n dcd D.2.1.5.3 llt D.2.1.5.3 trm D.2.1.5.3 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:56:30 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(rlistings)\n\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\")\n\nout <- adae %>%\n select(AESOC, AEDECOD, AELLT, AETERM) %>%\n unique()\n\nvar_labels(out) <- c(\n AESOC = \"MedDRA System Organ Class\",\n AEDECOD = \"MedDRA Preferred Term\",\n AELLT = \"MedDRA Lowest Level Term\",\n AETERM = \"Investigator-Specified\\nAdverse Event Term\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"AESOC\", \"AEDECOD\", \"AELLT\"),\n disp_cols = names(out),\n main_title = \"Listing of Preferred Terms, Lowest Level Terms, and Investigator-Specified Adverse Event Terms\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Preferred Terms, Lowest Level Terms, and Investigator-Specified Adverse Event Terms\n\n—————————————————————————————————————————————————————————————————————————————————————————————————————\n Investigator-Specified\nMedDRA System Organ Class MedDRA Preferred Term MedDRA Lowest Level Term Adverse Event Term \n—————————————————————————————————————————————————————————————————————————————————————————————————————\n cl A dcd A.1.1.1.1 llt A.1.1.1.1 trm A.1.1.1.1 \n dcd A.1.1.1.2 llt A.1.1.1.2 trm A.1.1.1.2 \n cl B dcd B.1.1.1.1 llt B.1.1.1.1 trm B.1.1.1.1 \n dcd B.2.1.2.1 llt B.2.1.2.1 trm B.2.1.2.1 \n dcd B.2.2.3.1 llt B.2.2.3.1 trm B.2.2.3.1 \n cl C dcd C.1.1.1.3 llt C.1.1.1.3 trm C.1.1.1.3 \n dcd C.2.1.2.1 llt C.2.1.2.1 trm C.2.1.2.1 \n cl D dcd D.1.1.1.1 llt D.1.1.1.1 trm D.1.1.1.1 \n dcd D.1.1.4.2 llt D.1.1.4.2 trm D.1.1.4.2 \n dcd D.2.1.5.3 llt D.2.1.5.3 trm D.2.1.5.3 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:54:52 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Adverse Events", @@ -1607,7 +1607,7 @@ "href": "listings/medical-history/mhl01.html", "title": "MHL01", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadmh <- synthetic_cdisc_dataset(\"latest\", \"admh\")\n\nout <- admh %>%\n mutate(\n ASR = paste(AGE, SEX, RACE, sep = \"/\"),\n ID = paste(SITEID, SUBJID, sep = \"/\"),\n TRTSDTM = toupper(format(as.Date(TRTSDTM), \"%d%b%Y\")),\n ASTDTM = toupper(format(as.Date(ASTDTM), \"%d%b%Y\")),\n AENDTM = toupper(format(as.Date(AENDTM), \"%d%b%Y\"))\n ) %>%\n select(ID, ASR, TRT01A, MHBODSYS, MHDECOD, TRTSDTM, ASTDTM, ASTDY, AENDTM, AENDY, ATIREL)\n\nvar_labels(out) <- c(\n ID = \"Center/Patient ID\",\n ASR = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n MHBODSYS = \"SOC\",\n MHDECOD = \"Disease Term\",\n TRTSDTM = \"Date of First\\nStudy Drug\\nAdministration\",\n ASTDTM = \"Start Date\\nof Disease\",\n ASTDY = \"Start Day\\nof Disease\",\n AENDTM = \"End Date\\nof Disease\",\n AENDY = \"End Day\\nof Disease\",\n ATIREL = \"Time Relation\\nof Disease\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"ID\", \"ASR\", \"MHBODSYS\", \"MHDECOD\"),\n disp_cols = names(out),\n main_title = \"Listing of Medical History and Concurrent Diseases\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Medical History and Concurrent Diseases\n\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Date of First \n Study Drug Start Date Start Day End Date End Day Time Relation \nTreatment Center/Patient ID Age/Sex/Race SOC Disease Term Administration of Disease of Disease of Disease of Disease of Disease \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-134 47/M/WHITE cl A trm A_2/2 04NOV2020 21SEP2021 321 16FEB2022 469 PRIOR_CONCOMITANT\n 04NOV2020 02DEC2021 393 13JAN2022 435 PRIOR_CONCOMITANT\n cl B trm B_2/3 04NOV2020 15APR2021 162 04OCT2021 334 PRIOR_CONCOMITANT\n cl D trm D_2/3 04NOV2020 19MAY2021 196 31OCT2021 361 PRIOR_CONCOMITANT\n BRA-1/id-42 36/M/BLACK OR AFRICAN AMERICAN cl A trm A_2/2 01JAN2020 09JUN2020 160 22FEB2021 418 PRIOR_CONCOMITANT\n 01JAN2020 04APR2021 459 15OCT2021 653 PRIOR_CONCOMITANT\n 01JAN2020 20APR2021 475 10AUG2021 587 PRIOR_CONCOMITANT\n cl B trm B_1/3 01JAN2020 15APR2021 470 23AUG2021 600 PRIOR_CONCOMITANT\n 01JAN2020 03OCT2021 641 17OCT2021 655 PRIOR_CONCOMITANT\n trm B_3/3 01JAN2020 19OCT2020 292 07DEC2020 341 PRIOR_CONCOMITANT\n cl C trm C_1/2 01JAN2020 11MAY2021 496 19OCT2021 657 PRIOR_CONCOMITANT\n trm C_2/2 01JAN2020 09FEB2020 39 28JUN2021 544 PRIOR_CONCOMITANT\n 01JAN2020 05APR2020 95 04FEB2021 400 PRIOR_CONCOMITANT\n cl D trm D_1/3 01JAN2020 05MAR2020 64 24NOV2021 693 PRIOR_CONCOMITANT\n BRA-1/id-93 34/F/ASIAN cl A trm A_1/2 20JUN2020 03NOV2020 136 19JAN2021 213 PRIOR_CONCOMITANT\n cl B trm B_1/3 20JUN2020 25NOV2021 523 18DEC2021 546 PRIOR_CONCOMITANT\n trm B_3/3 20JUN2020 06FEB2022 596 15FEB2022 605 PRIOR_CONCOMITANT\n cl C trm C_1/2 20JUN2020 28MAR2021 281 11JUL2021 386 PRIOR_CONCOMITANT\n cl D trm D_1/3 20JUN2020 02MAY2021 316 06JAN2022 565 PRIOR_CONCOMITANT\n trm D_2/3 20JUN2020 03AUG2020 44 18SEP2020 90 PRIOR_CONCOMITANT\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:56:37 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 pkgconfig_2.0.3 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadmh <- synthetic_cdisc_dataset(\"latest\", \"admh\")\n\nout <- admh %>%\n mutate(\n ASR = paste(AGE, SEX, RACE, sep = \"/\"),\n ID = paste(SITEID, SUBJID, sep = \"/\"),\n TRTSDTM = toupper(format(as.Date(TRTSDTM), \"%d%b%Y\")),\n ASTDTM = toupper(format(as.Date(ASTDTM), \"%d%b%Y\")),\n AENDTM = toupper(format(as.Date(AENDTM), \"%d%b%Y\"))\n ) %>%\n select(ID, ASR, TRT01A, MHBODSYS, MHDECOD, TRTSDTM, ASTDTM, ASTDY, AENDTM, AENDY, ATIREL)\n\nvar_labels(out) <- c(\n ID = \"Center/Patient ID\",\n ASR = \"Age/Sex/Race\",\n TRT01A = \"Treatment\",\n MHBODSYS = \"SOC\",\n MHDECOD = \"Disease Term\",\n TRTSDTM = \"Date of First\\nStudy Drug\\nAdministration\",\n ASTDTM = \"Start Date\\nof Disease\",\n ASTDY = \"Start Day\\nof Disease\",\n AENDTM = \"End Date\\nof Disease\",\n AENDY = \"End Day\\nof Disease\",\n ATIREL = \"Time Relation\\nof Disease\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"ID\", \"ASR\", \"MHBODSYS\", \"MHDECOD\"),\n disp_cols = names(out),\n main_title = \"Listing of Medical History and Concurrent Diseases\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Medical History and Concurrent Diseases\n\n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Date of First \n Study Drug Start Date Start Day End Date End Day Time Relation \nTreatment Center/Patient ID Age/Sex/Race SOC Disease Term Administration of Disease of Disease of Disease of Disease of Disease \n—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-134 47/M/WHITE cl A trm A_2/2 04NOV2020 21SEP2021 321 16FEB2022 469 PRIOR_CONCOMITANT\n 04NOV2020 02DEC2021 393 13JAN2022 435 PRIOR_CONCOMITANT\n cl B trm B_2/3 04NOV2020 15APR2021 162 04OCT2021 334 PRIOR_CONCOMITANT\n cl D trm D_2/3 04NOV2020 19MAY2021 196 31OCT2021 361 PRIOR_CONCOMITANT\n BRA-1/id-42 36/M/BLACK OR AFRICAN AMERICAN cl A trm A_2/2 01JAN2020 09JUN2020 160 22FEB2021 418 PRIOR_CONCOMITANT\n 01JAN2020 04APR2021 459 15OCT2021 653 PRIOR_CONCOMITANT\n 01JAN2020 20APR2021 475 10AUG2021 587 PRIOR_CONCOMITANT\n cl B trm B_1/3 01JAN2020 15APR2021 470 23AUG2021 600 PRIOR_CONCOMITANT\n 01JAN2020 03OCT2021 641 17OCT2021 655 PRIOR_CONCOMITANT\n trm B_3/3 01JAN2020 19OCT2020 292 07DEC2020 341 PRIOR_CONCOMITANT\n cl C trm C_1/2 01JAN2020 11MAY2021 496 19OCT2021 657 PRIOR_CONCOMITANT\n trm C_2/2 01JAN2020 09FEB2020 39 28JUN2021 544 PRIOR_CONCOMITANT\n 01JAN2020 05APR2020 95 04FEB2021 400 PRIOR_CONCOMITANT\n cl D trm D_1/3 01JAN2020 05MAR2020 64 24NOV2021 693 PRIOR_CONCOMITANT\n BRA-1/id-93 34/F/ASIAN cl A trm A_1/2 20JUN2020 03NOV2020 136 19JAN2021 213 PRIOR_CONCOMITANT\n cl B trm B_1/3 20JUN2020 25NOV2021 523 18DEC2021 546 PRIOR_CONCOMITANT\n trm B_3/3 20JUN2020 06FEB2022 596 15FEB2022 605 PRIOR_CONCOMITANT\n cl C trm C_1/2 20JUN2020 28MAR2021 281 11JUL2021 386 PRIOR_CONCOMITANT\n cl D trm D_1/3 20JUN2020 02MAY2021 316 06JAN2022 565 PRIOR_CONCOMITANT\n trm D_2/3 20JUN2020 03AUG2020 44 18SEP2020 90 PRIOR_CONCOMITANT\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:54:59 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 pkgconfig_2.0.3 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Medical History", @@ -1619,7 +1619,7 @@ "href": "listings/lab-results/lbl02a.html", "title": "LBL02A", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadlb_x <- adlb %>%\n filter(\n ANRIND %in% c(\"LOW\", \"HIGH\"),\n !ATOXGR %in% c(\"0\", \"\"),\n LBTEST != \"\"\n ) %>%\n mutate(\n LBTEST_U = paste0(LBTEST, \" (\", AVALU, \")\"),\n CPID = paste(SITEID, SUBJID, sep = \"/\"),\n ADTM = toupper(format(as.Date(ADTM), \"%d%b%Y\")),\n AVAL = format(round(AVAL, 1), nsmall = 1),\n LBNRNG = paste(format(round(ANRLO, 1), nsmall = 1), format(round(ANRHI, 1), nsmall = 1), sep = \" - \"),\n ANRIND_GR = factor(\n case_when(\n ANRIND == \"LOW\" ~ paste0(\"L\", sub(\"-\", \"\", ATOXGR)),\n ANRIND == \"HIGH\" ~ paste0(\"H\", ATOXGR)\n )\n )\n ) %>%\n select(LBTEST_U, TRT01A, CPID, ADY, ADTM, AVAL, ADY, LBNRNG, ANRIND_GR) %>%\n unique() %>%\n arrange(CPID, ADY) %>%\n group_by(LBTEST_U, CPID) %>%\n mutate(DLD = ADY - lag(ADY)) %>%\n ungroup() %>%\n mutate(DLD = ifelse(is.na(DLD), 0, DLD))\n\nout <- adlb_x %>%\n select(LBTEST_U, TRT01A, CPID, ADY, ADTM, DLD, AVAL, LBNRNG, ANRIND_GR)\n\nvar_labels(out) <- names(out)\nout <- out %>%\n var_relabel(\n LBTEST_U = \"Lab Test (Unit)\",\n TRT01A = \"Treatment\",\n CPID = \"Center/Patient ID\",\n ADY = \"Study\\nDay\",\n ADTM = \"Date\",\n DLD = \"Days Since\\nLast Dose of\\nStudy Drug\",\n AVAL = \"Result\",\n LBNRNG = \"Lab Normal\\nRange\",\n ANRIND_GR = \"NCI\\nCTCAE\\nGrade\"\n )\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"LBTEST_U\", \"CPID\"),\n disp_cols = names(out),\n main_title = \"Listing of Laboratory Abnormalities Defined by NCI CTCAE Grade >= 1\",\n main_footer = \"NCI CTCAE grade is displayed as abnormal high (H) or low (L) followed by the grade.\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Laboratory Abnormalities Defined by NCI CTCAE Grade >= 1\n\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Days Since NCI \n Study Last Dose of Lab Normal CTCAE\nTreatment Lab Test (Unit) Center/Patient ID Day Date Study Drug Result Range Grade\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X Alanine Aminotransferase Measurement (U/L) BRA-1/id-105 80 27MAY2020 0 4.3 7.0 - 55.0 L4 \n 398 10APR2021 318 3.7 7.0 - 55.0 L3 \n BRA-1/id-93 207 13JAN2021 0 6.1 7.0 - 55.0 L1 \n BRA-11/id-397 326 19MAY2021 0 1.5 7.0 - 55.0 L1 \n BRA-14/id-23 594 22JUN2021 0 0.6 7.0 - 55.0 L1 \n BRA-2/id-296 281 30OCT2021 0 2.6 7.0 - 55.0 L1 \n 734 26JAN2023 453 3.9 7.0 - 55.0 L1 \n CAN-1/id-18 465 12APR2022 0 1.8 7.0 - 55.0 L2 \n CHN-1/id-133 127 13DEC2020 0 5.6 7.0 - 55.0 L2 \n 197 21FEB2021 70 1.2 7.0 - 55.0 L4 \n CHN-1/id-199 277 11OCT2020 0 5.3 7.0 - 55.0 L4 \n 672 10NOV2021 395 6.8 7.0 - 55.0 L2 \n CHN-1/id-235 348 25JUN2020 0 3.0 7.0 - 55.0 L3 \n 381 28JUL2020 33 4.7 7.0 - 55.0 L1 \n CHN-1/id-26 905 07JAN2023 0 1.1 7.0 - 55.0 L1 \n CHN-1/id-275 364 01JUN2021 0 5.1 7.0 - 55.0 L2 \n CHN-1/id-277 483 12MAY2022 0 1.1 7.0 - 55.0 L4 \n CHN-1/id-287 182 23MAY2020 0 5.9 7.0 - 55.0 L2 \n 191 01JUN2020 9 5.3 7.0 - 55.0 L3 \n 515 21APR2021 324 2.9 7.0 - 55.0 L4 \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nNCI CTCAE grade is displayed as abnormal high (H) or low (L) followed by the grade.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:56:45 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 pkgconfig_2.0.3 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadlb_x <- adlb %>%\n filter(\n ANRIND %in% c(\"LOW\", \"HIGH\"),\n !ATOXGR %in% c(\"0\", \"\"),\n LBTEST != \"\"\n ) %>%\n mutate(\n LBTEST_U = paste0(LBTEST, \" (\", AVALU, \")\"),\n CPID = paste(SITEID, SUBJID, sep = \"/\"),\n ADTM = toupper(format(as.Date(ADTM), \"%d%b%Y\")),\n AVAL = format(round(AVAL, 1), nsmall = 1),\n LBNRNG = paste(format(round(ANRLO, 1), nsmall = 1), format(round(ANRHI, 1), nsmall = 1), sep = \" - \"),\n ANRIND_GR = factor(\n case_when(\n ANRIND == \"LOW\" ~ paste0(\"L\", sub(\"-\", \"\", ATOXGR)),\n ANRIND == \"HIGH\" ~ paste0(\"H\", ATOXGR)\n )\n )\n ) %>%\n select(LBTEST_U, TRT01A, CPID, ADY, ADTM, AVAL, ADY, LBNRNG, ANRIND_GR) %>%\n unique() %>%\n arrange(CPID, ADY) %>%\n group_by(LBTEST_U, CPID) %>%\n mutate(DLD = ADY - lag(ADY)) %>%\n ungroup() %>%\n mutate(DLD = ifelse(is.na(DLD), 0, DLD))\n\nout <- adlb_x %>%\n select(LBTEST_U, TRT01A, CPID, ADY, ADTM, DLD, AVAL, LBNRNG, ANRIND_GR)\n\nvar_labels(out) <- names(out)\nout <- out %>%\n var_relabel(\n LBTEST_U = \"Lab Test (Unit)\",\n TRT01A = \"Treatment\",\n CPID = \"Center/Patient ID\",\n ADY = \"Study\\nDay\",\n ADTM = \"Date\",\n DLD = \"Days Since\\nLast Dose of\\nStudy Drug\",\n AVAL = \"Result\",\n LBNRNG = \"Lab Normal\\nRange\",\n ANRIND_GR = \"NCI\\nCTCAE\\nGrade\"\n )\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"LBTEST_U\", \"CPID\"),\n disp_cols = names(out),\n main_title = \"Listing of Laboratory Abnormalities Defined by NCI CTCAE Grade >= 1\",\n main_footer = \"NCI CTCAE grade is displayed as abnormal high (H) or low (L) followed by the grade.\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Laboratory Abnormalities Defined by NCI CTCAE Grade >= 1\n\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Days Since NCI \n Study Last Dose of Lab Normal CTCAE\nTreatment Lab Test (Unit) Center/Patient ID Day Date Study Drug Result Range Grade\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X Alanine Aminotransferase Measurement (U/L) BRA-1/id-105 80 27MAY2020 0 4.3 7.0 - 55.0 L4 \n 398 10APR2021 318 3.7 7.0 - 55.0 L3 \n BRA-1/id-93 207 13JAN2021 0 6.1 7.0 - 55.0 L1 \n BRA-11/id-397 326 19MAY2021 0 1.5 7.0 - 55.0 L1 \n BRA-14/id-23 594 22JUN2021 0 0.6 7.0 - 55.0 L1 \n BRA-2/id-296 281 30OCT2021 0 2.6 7.0 - 55.0 L1 \n 734 26JAN2023 453 3.9 7.0 - 55.0 L1 \n CAN-1/id-18 465 12APR2022 0 1.8 7.0 - 55.0 L2 \n CHN-1/id-133 127 13DEC2020 0 5.6 7.0 - 55.0 L2 \n 197 21FEB2021 70 1.2 7.0 - 55.0 L4 \n CHN-1/id-199 277 11OCT2020 0 5.3 7.0 - 55.0 L4 \n 672 10NOV2021 395 6.8 7.0 - 55.0 L2 \n CHN-1/id-235 348 25JUN2020 0 3.0 7.0 - 55.0 L3 \n 381 28JUL2020 33 4.7 7.0 - 55.0 L1 \n CHN-1/id-26 905 07JAN2023 0 1.1 7.0 - 55.0 L1 \n CHN-1/id-275 364 01JUN2021 0 5.1 7.0 - 55.0 L2 \n CHN-1/id-277 483 12MAY2022 0 1.1 7.0 - 55.0 L4 \n CHN-1/id-287 182 23MAY2020 0 5.9 7.0 - 55.0 L2 \n 191 01JUN2020 9 5.3 7.0 - 55.0 L3 \n 515 21APR2021 324 2.9 7.0 - 55.0 L4 \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nNCI CTCAE grade is displayed as abnormal high (H) or low (L) followed by the grade.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:55:06 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 pkgconfig_2.0.3 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Lab Results", @@ -1631,7 +1631,7 @@ "href": "listings/lab-results/lbl01.html", "title": "LBL01", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadlb_x <- adlb %>%\n filter(!is.na(AVAL) & !is.na(LBSEQ) & !is.na(ADY) & ANRIND != \"\") %>%\n mutate(\n CPID = paste(SITEID, SUBJID, sep = \"/\"),\n PARAM_U = paste0(PARAMCD, \"\\n(\", AVALU, \" / NCI CTCAE grade)\"),\n ANRIND = factor(\n case_when(\n ANRIND == \"LOW\" ~ \"L\",\n ANRIND == \"HIGH\" ~ \"H\",\n TRUE ~ as.character(ANRIND)\n ),\n levels = c(\"\", \"H\", \"L\", \"NORMAL\")\n ),\n AVALC = as.character(format(round(AVAL, 2), nsmall = 2))\n ) %>%\n mutate(AVAL_GR = ifelse(\n !ANRIND %in% c(\"H\", \"L\"),\n AVALC,\n paste(AVALC, paste0(ANRIND, sub(\"-\", \"\", ATOXGR)), sep = \" / \")\n )) %>%\n select(CPID, TRT01A, ADY, LBSEQ, PARAM_U, AVAL_GR) %>%\n unique()\n\nout <- adlb_x %>%\n arrange(CPID, ADY, PARAM_U, LBSEQ) %>%\n tidyr::pivot_wider(\n id_cols = c(TRT01A, CPID, ADY),\n names_from = PARAM_U,\n values_from = AVAL_GR\n ) %>%\n group_by(CPID) %>%\n mutate(DLD = ADY - lag(ADY)) %>%\n ungroup() %>%\n select(CPID, TRT01A, ADY, DLD, unique(adlb_x$PARAM_U))\n\nvar_labels(out) <- names(out)\nout <- out %>%\n var_relabel(\n TRT01A = \"Treatment\",\n CPID = \"Center/Patient ID\",\n ADY = \"Study\\nDay\",\n DLD = \"Days Since\\nLast Dose of\\nStudy Drug\"\n )\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"CPID\"),\n disp_cols = names(out),\n main_title = \"Listing of Laboratory Test Results\",\n main_footer = \"NCI CTCAE grade is displayed as abnormal high (H) or low (L) followed by the grade.\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Laboratory Test Results\n\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Days Since \n Study Last Dose of ALT CRP IGA \nTreatment Center/Patient ID Day Study Drug (U/L / NCI CTCAE grade) (mg/L / NCI CTCAE grade) (g/L / NCI CTCAE grade)\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-105 80 NA 4.30 / L4 9.09 2.84 \n 149 69 24.70 9.15 2.93 \n 314 165 24.87 10.89 / H2 2.66 \n 398 84 3.67 / L3 8.14 2.86 \n 470 72 18.55 10.59 / H3 2.88 \n 528 58 7.73 10.09 / H3 2.93 \n 535 7 23.51 9.20 2.88 \n BRA-1/id-134 225 NA 7.37 10.46 / H1 2.86 \n 227 2 16.42 7.43 / L1 2.76 \n 255 28 11.16 9.41 2.75 \n 269 14 15.89 10.02 / H4 2.84 \n 357 88 24.35 8.01 2.86 \n 436 79 16.03 8.51 2.98 \n 440 4 17.21 7.63 / L3 2.78 \n BRA-1/id-42 176 NA 16.56 8.88 2.75 \n 477 301 16.49 8.11 2.95 \n 534 57 18.71 8.78 2.95 \n 550 16 11.44 9.53 2.99 \n 569 19 21.66 10.32 / H2 3.00 / H1 \n 608 39 24.61 7.95 / L2 2.78 \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nNCI CTCAE grade is displayed as abnormal high (H) or low (L) followed by the grade.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:56:53 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(rlistings)\n\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadlb_x <- adlb %>%\n filter(!is.na(AVAL) & !is.na(LBSEQ) & !is.na(ADY) & ANRIND != \"\") %>%\n mutate(\n CPID = paste(SITEID, SUBJID, sep = \"/\"),\n PARAM_U = paste0(PARAMCD, \"\\n(\", AVALU, \" / NCI CTCAE grade)\"),\n ANRIND = factor(\n case_when(\n ANRIND == \"LOW\" ~ \"L\",\n ANRIND == \"HIGH\" ~ \"H\",\n TRUE ~ as.character(ANRIND)\n ),\n levels = c(\"\", \"H\", \"L\", \"NORMAL\")\n ),\n AVALC = as.character(format(round(AVAL, 2), nsmall = 2))\n ) %>%\n mutate(AVAL_GR = ifelse(\n !ANRIND %in% c(\"H\", \"L\"),\n AVALC,\n paste(AVALC, paste0(ANRIND, sub(\"-\", \"\", ATOXGR)), sep = \" / \")\n )) %>%\n select(CPID, TRT01A, ADY, LBSEQ, PARAM_U, AVAL_GR) %>%\n unique()\n\nout <- adlb_x %>%\n arrange(CPID, ADY, PARAM_U, LBSEQ) %>%\n tidyr::pivot_wider(\n id_cols = c(TRT01A, CPID, ADY),\n names_from = PARAM_U,\n values_from = AVAL_GR\n ) %>%\n group_by(CPID) %>%\n mutate(DLD = ADY - lag(ADY)) %>%\n ungroup() %>%\n select(CPID, TRT01A, ADY, DLD, unique(adlb_x$PARAM_U))\n\nvar_labels(out) <- names(out)\nout <- out %>%\n var_relabel(\n TRT01A = \"Treatment\",\n CPID = \"Center/Patient ID\",\n ADY = \"Study\\nDay\",\n DLD = \"Days Since\\nLast Dose of\\nStudy Drug\"\n )\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"TRT01A\", \"CPID\"),\n disp_cols = names(out),\n main_title = \"Listing of Laboratory Test Results\",\n main_footer = \"NCI CTCAE grade is displayed as abnormal high (H) or low (L) followed by the grade.\"\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Laboratory Test Results\n\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n Days Since \n Study Last Dose of ALT CRP IGA \nTreatment Center/Patient ID Day Study Drug (U/L / NCI CTCAE grade) (mg/L / NCI CTCAE grade) (g/L / NCI CTCAE grade)\n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\nA: Drug X BRA-1/id-105 80 NA 4.30 / L4 9.09 2.84 \n 149 69 24.70 9.15 2.93 \n 314 165 24.87 10.89 / H2 2.66 \n 398 84 3.67 / L3 8.14 2.86 \n 470 72 18.55 10.59 / H3 2.88 \n 528 58 7.73 10.09 / H3 2.93 \n 535 7 23.51 9.20 2.88 \n BRA-1/id-134 225 NA 7.37 10.46 / H1 2.86 \n 227 2 16.42 7.43 / L1 2.76 \n 255 28 11.16 9.41 2.75 \n 269 14 15.89 10.02 / H4 2.84 \n 357 88 24.35 8.01 2.86 \n 436 79 16.03 8.51 2.98 \n 440 4 17.21 7.63 / L3 2.78 \n BRA-1/id-42 176 NA 16.56 8.88 2.75 \n 477 301 16.49 8.11 2.95 \n 534 57 18.71 8.78 2.95 \n 550 16 11.44 9.53 2.99 \n 569 19 21.66 10.32 / H2 3.00 / H1 \n 608 39 24.61 7.95 / L2 2.78 \n———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————\n\nNCI CTCAE grade is displayed as abnormal high (H) or low (L) followed by the grade.\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:55:14 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 purrr_1.0.2 generics_0.1.3 \n [9] jsonlite_1.8.8 glue_1.7.0 backports_1.4.1 htmltools_0.5.7 \n[13] brio_1.1.4 fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 \n[17] evaluate_0.23 fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 \n[21] compiler_4.3.3 codetools_0.2-19 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] pkgconfig_2.0.3 tidyr_1.3.1 digest_0.6.34 R6_2.5.1 \n[29] tidyselect_1.2.0 utf8_1.2.4 pillar_1.9.0 magrittr_2.0.3 \n[33] checkmate_2.3.1 withr_3.0.0 tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Lab Results", @@ -1643,7 +1643,7 @@ "href": "listings/development-safety-update-report/dsur4.html", "title": "DSUR4", "section": "", - "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(rlistings)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\nout <- adsl %>%\n filter(DTHFL == \"Y\") %>%\n mutate(ID = paste(SITEID, SUBJID, sep = \"/\")) %>%\n select(ARM, ID, DTHCAUS)\ndeath_num <- length(unique(out$ID))\nvar_labels(out) <- c(\n ARM = \"Treatment Group\",\n ID = \"Center/Patient ID\",\n DTHCAUS = \"Cause of Death\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"ARM\"),\n disp_cols = names(out),\n main_title = \"Listing of Patients Who Died During Reporting Period\",\n subtitles = paste(\"Number of patient deaths during reporting period =\", death_num)\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Patients Who Died During Reporting Period\nNumber of patient deaths during reporting period = 70\n\n———————————————————————————————————————————————————————————————————\nTreatment Group Center/Patient ID Cause of Death \n———————————————————————————————————————————————————————————————————\n A: Drug X CHN-3/id-128 ADVERSE EVENT \n RUS-1/id-52 DISEASE PROGRESSION \n CHN-1/id-235 ADVERSE EVENT \n CHN-5/id-108 MISSING \n CHN-17/id-182 LOST TO FOLLOW UP \n BRA-11/id-217 ADVERSE EVENT \n CHN-15/id-14 DISEASE PROGRESSION \n CHN-2/id-274 SUICIDE \n USA-11/id-339 UNKNOWN \n BRA-15/id-36 DISEASE PROGRESSION \n CHN-1/id-199 DISEASE PROGRESSION \n CHN-2/id-272 DISEASE PROGRESSION \n CHN-1/id-123 DISEASE PROGRESSION \n CHN-12/id-258 SUICIDE \n CHN-17/id-92 LOST TO FOLLOW UP \n NGA-1/id-46 DISEASE PROGRESSION \n BRA-1/id-93 ADVERSE EVENT \n CHN-6/id-30 Post-study reporting of death\n CAN-11/id-139 ADVERSE EVENT \n GBR-1/id-319 ADVERSE EVENT \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:57:00 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9013\n[4] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Listing\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(rlistings)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\nout <- adsl %>%\n filter(DTHFL == \"Y\") %>%\n mutate(ID = paste(SITEID, SUBJID, sep = \"/\")) %>%\n select(ARM, ID, DTHCAUS)\ndeath_num <- length(unique(out$ID))\nvar_labels(out) <- c(\n ARM = \"Treatment Group\",\n ID = \"Center/Patient ID\",\n DTHCAUS = \"Cause of Death\"\n)\n\n\n\n\n\nCodelsting <- as_listing(\n out,\n key_cols = c(\"ARM\"),\n disp_cols = names(out),\n main_title = \"Listing of Patients Who Died During Reporting Period\",\n subtitles = paste(\"Number of patient deaths during reporting period =\", death_num)\n)\n\nsorting incoming data by key columns\n\nCodehead(lsting, 20)\n\nListing of Patients Who Died During Reporting Period\nNumber of patient deaths during reporting period = 70\n\n———————————————————————————————————————————————————————————————————\nTreatment Group Center/Patient ID Cause of Death \n———————————————————————————————————————————————————————————————————\n A: Drug X CHN-3/id-128 ADVERSE EVENT \n RUS-1/id-52 DISEASE PROGRESSION \n CHN-1/id-235 ADVERSE EVENT \n CHN-5/id-108 MISSING \n CHN-17/id-182 LOST TO FOLLOW UP \n BRA-11/id-217 ADVERSE EVENT \n CHN-15/id-14 DISEASE PROGRESSION \n CHN-2/id-274 SUICIDE \n USA-11/id-339 UNKNOWN \n BRA-15/id-36 DISEASE PROGRESSION \n CHN-1/id-199 DISEASE PROGRESSION \n CHN-2/id-272 DISEASE PROGRESSION \n CHN-1/id-123 DISEASE PROGRESSION \n CHN-12/id-258 SUICIDE \n CHN-17/id-92 LOST TO FOLLOW UP \n NGA-1/id-46 DISEASE PROGRESSION \n BRA-1/id-93 ADVERSE EVENT \n CHN-6/id-30 Post-study reporting of death\n CAN-11/id-139 ADVERSE EVENT \n GBR-1/id-319 ADVERSE EVENT \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:55:21 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] rlistings_0.2.7.9010 tibble_3.2.1 formatters_0.5.5.9015\n[4] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.3 \n [5] xfun_0.42 stringi_1.8.3 generics_0.1.3 jsonlite_1.8.8 \n [9] glue_1.7.0 backports_1.4.1 htmltools_0.5.7 brio_1.1.4 \n[13] fansi_1.0.6 rmarkdown_2.26 grid_4.3.3 evaluate_0.23 \n[17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 compiler_4.3.3 \n[21] codetools_0.2-19 pkgconfig_2.0.3 htmlwidgets_1.6.4 testthat_3.2.1 \n[25] digest_0.6.34 R6_2.5.1 tidyselect_1.2.0 utf8_1.2.4 \n[29] pillar_1.9.0 magrittr_2.0.3 checkmate_2.3.1 withr_3.0.0 \n[33] tools_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Listings", "Development Safety Update Report", @@ -1655,7 +1655,7 @@ "href": "graphs/pharmacokinetic/pkpg04.html", "title": "PKPG04", "section": "", - "text": "Data Setup\nPlot of CMAX by Visit\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(ggrepel)\nlibrary(nestcolor)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\n\n\n\n\n\n\nCode# filtered parameter\nadpp <- adpp %>% filter(toupper(PARAMCD) == \"CMAX\" & toupper(PPSPEC) == \"PLASMA\")\n\nuse_title <- paste0(\"Boxplot of \", as.character(unique(adpp$PARAM)), \" by Visit\")\nuse_subtitle <- paste0(\n \"Analyte:\\nPK Parameter: \",\n as.character(unique(adpp$PARAM)),\n \" (\",\n as.character(unique(adpp$AVALU)),\n \")\"\n)\nuse_footnote <- \"Program: \\nOutput:\"\n\np <- ggplot(adpp, aes(x = AVISIT, y = AVAL, fill = ACTARM)) +\n geom_boxplot(outlier.size = 2) +\n stat_boxplot(geom = \"errorbar\") +\n stat_summary(geom = \"point\", fun = \"mean\", col = \"black\", size = 5, shape = 8, position = position_dodge(0.75)) +\n geom_text_repel(\n data = . %>% dplyr::group_by(AVISIT, ACTARM) %>% dplyr::filter(AVAL %in% boxplot.stats(AVAL)$out),\n aes(x = AVISIT, y = AVAL, label = SUBJID, color = ACTARM),\n size = 3, hjust = -0.2, position = position_dodge(0.75)\n ) +\n labs(\n title = use_title,\n subtitle = use_subtitle,\n caption = use_footnote,\n x = \"Visit\",\n y = paste0(as.character(unique(adpp$PARAM)), \" (\", as.character(unique(adpp$AVALU)), \")\")\n ) +\n theme(plot.caption = element_text(hjust = 0)) +\n theme_nest()\n\nplot <- p + geom_point(aes(fill = ACTARM), size = 2, shape = 21, position = position_dodge(0.75))\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:57:12 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] nestcolor_0.1.2.9009 ggrepel_0.9.5 ggplot2_3.5.0 \n[4] dplyr_1.1.4 scda_0.1.6.9017 tern_0.9.3.9024 \n[7] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9013\n\nloaded via a namespace (and not attached):\n [1] utf8_1.2.4 generics_0.1.3 tidyr_1.3.1 lattice_0.22-5 \n [5] digest_0.6.34 evaluate_0.23 grid_4.3.3 fastmap_1.1.1 \n [9] jsonlite_1.8.8 Matrix_1.6-5 backports_1.4.1 brio_1.1.4 \n[13] survival_3.5-8 purrr_1.0.2 fansi_1.0.6 scales_1.3.0 \n[17] codetools_0.2-19 Rdpack_2.6 cli_3.6.2 rlang_1.1.3 \n[21] rbibutils_2.2.16 munsell_0.5.0 splines_4.3.3 withr_3.0.0 \n[25] yaml_2.3.8 tools_4.3.3 checkmate_2.3.1 colorspace_2.1-0 \n[29] broom_1.0.5 vctrs_0.6.5 R6_2.5.1 lifecycle_1.0.4 \n[33] htmlwidgets_1.6.4 pkgconfig_2.0.3 pillar_1.9.0 gtable_0.3.4 \n[37] glue_1.7.0 Rcpp_1.0.12 xfun_0.42 tibble_3.2.1 \n[41] tidyselect_1.2.0 knitr_1.45 farver_2.1.1 htmltools_0.5.7 \n[45] rmarkdown_2.26 labeling_0.4.3 testthat_3.2.1 compiler_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nPlot of CMAX by Visit\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(ggrepel)\nlibrary(nestcolor)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\n\n\n\n\n\n\nCode# filtered parameter\nadpp <- adpp %>% filter(toupper(PARAMCD) == \"CMAX\" & toupper(PPSPEC) == \"PLASMA\")\n\nuse_title <- paste0(\"Boxplot of \", as.character(unique(adpp$PARAM)), \" by Visit\")\nuse_subtitle <- paste0(\n \"Analyte:\\nPK Parameter: \",\n as.character(unique(adpp$PARAM)),\n \" (\",\n as.character(unique(adpp$AVALU)),\n \")\"\n)\nuse_footnote <- \"Program: \\nOutput:\"\n\np <- ggplot(adpp, aes(x = AVISIT, y = AVAL, fill = ACTARM)) +\n geom_boxplot(outlier.size = 2) +\n stat_boxplot(geom = \"errorbar\") +\n stat_summary(geom = \"point\", fun = \"mean\", col = \"black\", size = 5, shape = 8, position = position_dodge(0.75)) +\n geom_text_repel(\n data = . %>% dplyr::group_by(AVISIT, ACTARM) %>% dplyr::filter(AVAL %in% boxplot.stats(AVAL)$out),\n aes(x = AVISIT, y = AVAL, label = SUBJID, color = ACTARM),\n size = 3, hjust = -0.2, position = position_dodge(0.75)\n ) +\n labs(\n title = use_title,\n subtitle = use_subtitle,\n caption = use_footnote,\n x = \"Visit\",\n y = paste0(as.character(unique(adpp$PARAM)), \" (\", as.character(unique(adpp$AVALU)), \")\")\n ) +\n theme(plot.caption = element_text(hjust = 0)) +\n theme_nest()\n\nplot <- p + geom_point(aes(fill = ACTARM), size = 2, shape = 21, position = position_dodge(0.75))\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:55:32 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] nestcolor_0.1.2.9009 ggrepel_0.9.5 ggplot2_3.5.0 \n[4] dplyr_1.1.4 scda_0.1.6.9017 tern_0.9.3.9024 \n[7] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9015\n\nloaded via a namespace (and not attached):\n [1] utf8_1.2.4 generics_0.1.3 tidyr_1.3.1 lattice_0.22-5 \n [5] digest_0.6.34 evaluate_0.23 grid_4.3.3 fastmap_1.1.1 \n [9] jsonlite_1.8.8 Matrix_1.6-5 backports_1.4.1 brio_1.1.4 \n[13] survival_3.5-8 purrr_1.0.2 fansi_1.0.6 scales_1.3.0 \n[17] codetools_0.2-19 Rdpack_2.6 cli_3.6.2 rlang_1.1.3 \n[21] rbibutils_2.2.16 munsell_0.5.0 splines_4.3.3 withr_3.0.0 \n[25] yaml_2.3.8 tools_4.3.3 checkmate_2.3.1 colorspace_2.1-0 \n[29] broom_1.0.5 vctrs_0.6.5 R6_2.5.1 lifecycle_1.0.4 \n[33] htmlwidgets_1.6.4 pkgconfig_2.0.3 pillar_1.9.0 gtable_0.3.4 \n[37] glue_1.7.0 Rcpp_1.0.12 xfun_0.42 tibble_3.2.1 \n[41] tidyselect_1.2.0 knitr_1.45 farver_2.1.1 htmltools_0.5.7 \n[45] rmarkdown_2.26 labeling_0.4.3 testthat_3.2.1 compiler_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Pharmacokinetic", @@ -1667,7 +1667,7 @@ "href": "graphs/pharmacokinetic/pkcg02.html", "title": "PKCG02", "section": "", - "text": "Data Setup\nPlot in Linear Scale\nPlot in Log Scale\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(nestcolor)\n\nadpc <- synthetic_cdisc_dataset(\"latest\", \"adpc\")\n\n\n\n\n\n\nCodeadpc_a <- adpc %>%\n filter(\n PARAM == \"Plasma Drug X\",\n ARMCD == \"ARM A\"\n ) %>%\n mutate(Patient_ID = sub(\".*id-\", \"\", USUBJID)) %>%\n filter(Patient_ID %in% unique(Patient_ID)[1:10])\n\nuse_title1 <- \"Plot of X Concentration (ug/mL) Over Time by Treatment: \\nPK Evaluable Patients\"\nuse_subtitle1 <- \"Analyte: Plasma X (ug/mL) \\nTreatment Group: ARM A\"\nuse_footnote1 <- \"Program: \\nOutput:\"\n\nplot <- g_ipp(\n df = adpc_a,\n xvar = \"NFRLT\",\n yvar = \"AVAL\",\n xlab = \"Norminal Time from First Dose (hr)\",\n ylab = \"Concentration (ug/mL)\",\n id_var = \"Patient_ID\",\n add_baseline_hline = FALSE,\n yvar_baseline = \"AVAL\", # yvar_baseline cannot be NA or ignore\n title = use_title1,\n subtitle = use_subtitle1,\n caption = use_footnote1,\n plotting_choices = \"all_in_one\"\n)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeadpc_a <- adpc %>%\n filter(\n PARAM == \"Plasma Drug X\",\n ARMCD == \"ARM A\"\n ) %>%\n mutate(Patient_ID = sub(\".*id-\", \"\", USUBJID)) %>%\n mutate(avalog = ifelse(AVAL != 0, AVAL, 0.001)) %>%\n filter(Patient_ID %in% unique(Patient_ID)[1:10])\n\nuse_title3 <- \"Log-scale Plot of X Concentration (ug/mL) Over Time by Treatment: \\nPK Evaluable Patients\"\nuse_subtitle3 <- \"Analyte: Plasma X (ug/mL) \\nTreatment Group: ARM A\"\nuse_footnote3 <- \"Program: \\nOutput:\"\n\nresult <- g_ipp(\n df = adpc_a,\n xvar = \"NFRLT\",\n yvar = \"avalog\",\n xlab = \"Norminal Time from First Dose (hr)\",\n ylab = \"Concentration (ug/mL)\",\n id_var = \"Patient_ID\",\n add_baseline_hline = FALSE,\n yvar_baseline = \"AVAL\", # yvar_baseline cannot be NA or ignore\n title = use_title3,\n caption = use_footnote3,\n subtitle = use_subtitle3,\n plotting_choices = \"all_in_one\"\n)\nplot <- result + ggplot2::scale_y_log10(breaks = c(0.001, 0.01, 0.1, 1, 10), labels = c(0.001, 0.01, 0.1, 1, 10))\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:57:25 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] nestcolor_0.1.2.9009 ggplot2_3.5.0 dplyr_1.1.4 \n[4] scda_0.1.6.9017 tern_0.9.3.9024 rtables_0.6.6.9011 \n[7] magrittr_2.0.3 formatters_0.5.5.9013\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] R6_2.5.1 labeling_0.4.3 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 broom_1.0.5 xfun_0.42 \n[29] cli_3.6.2 withr_3.0.0 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 farver_2.1.1 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nPlot in Linear Scale\nPlot in Log Scale\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(nestcolor)\n\nadpc <- synthetic_cdisc_dataset(\"latest\", \"adpc\")\n\n\n\n\n\n\nCodeadpc_a <- adpc %>%\n filter(\n PARAM == \"Plasma Drug X\",\n ARMCD == \"ARM A\"\n ) %>%\n mutate(Patient_ID = sub(\".*id-\", \"\", USUBJID)) %>%\n filter(Patient_ID %in% unique(Patient_ID)[1:10])\n\nuse_title1 <- \"Plot of X Concentration (ug/mL) Over Time by Treatment: \\nPK Evaluable Patients\"\nuse_subtitle1 <- \"Analyte: Plasma X (ug/mL) \\nTreatment Group: ARM A\"\nuse_footnote1 <- \"Program: \\nOutput:\"\n\nplot <- g_ipp(\n df = adpc_a,\n xvar = \"NFRLT\",\n yvar = \"AVAL\",\n xlab = \"Norminal Time from First Dose (hr)\",\n ylab = \"Concentration (ug/mL)\",\n id_var = \"Patient_ID\",\n add_baseline_hline = FALSE,\n yvar_baseline = \"AVAL\", # yvar_baseline cannot be NA or ignore\n title = use_title1,\n subtitle = use_subtitle1,\n caption = use_footnote1,\n plotting_choices = \"all_in_one\"\n)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeadpc_a <- adpc %>%\n filter(\n PARAM == \"Plasma Drug X\",\n ARMCD == \"ARM A\"\n ) %>%\n mutate(Patient_ID = sub(\".*id-\", \"\", USUBJID)) %>%\n mutate(avalog = ifelse(AVAL != 0, AVAL, 0.001)) %>%\n filter(Patient_ID %in% unique(Patient_ID)[1:10])\n\nuse_title3 <- \"Log-scale Plot of X Concentration (ug/mL) Over Time by Treatment: \\nPK Evaluable Patients\"\nuse_subtitle3 <- \"Analyte: Plasma X (ug/mL) \\nTreatment Group: ARM A\"\nuse_footnote3 <- \"Program: \\nOutput:\"\n\nresult <- g_ipp(\n df = adpc_a,\n xvar = \"NFRLT\",\n yvar = \"avalog\",\n xlab = \"Norminal Time from First Dose (hr)\",\n ylab = \"Concentration (ug/mL)\",\n id_var = \"Patient_ID\",\n add_baseline_hline = FALSE,\n yvar_baseline = \"AVAL\", # yvar_baseline cannot be NA or ignore\n title = use_title3,\n caption = use_footnote3,\n subtitle = use_subtitle3,\n plotting_choices = \"all_in_one\"\n)\nplot <- result + ggplot2::scale_y_log10(breaks = c(0.001, 0.01, 0.1, 1, 10), labels = c(0.001, 0.01, 0.1, 1, 10))\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:55:45 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] nestcolor_0.1.2.9009 ggplot2_3.5.0 dplyr_1.1.4 \n[4] scda_0.1.6.9017 tern_0.9.3.9024 rtables_0.6.6.9011 \n[7] magrittr_2.0.3 formatters_0.5.5.9015\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] R6_2.5.1 labeling_0.4.3 generics_0.1.3 knitr_1.45 \n[17] rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 \n[21] tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 \n[25] utf8_1.2.4 testthat_3.2.1 broom_1.0.5 xfun_0.42 \n[29] cli_3.6.2 withr_3.0.0 Rdpack_2.6 digest_0.6.34 \n[33] grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 \n[37] glue_1.7.0 farver_2.1.1 codetools_0.2-19 survival_3.5-8 \n[41] fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 rmarkdown_2.26 \n[45] tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Pharmacokinetic", @@ -1679,7 +1679,7 @@ "href": "graphs/pharmacokinetic/pkcg03.html", "title": "PKCG03", "section": "", - "text": "Data Setup\nPlot in Linear Scale\nPlot in Log Scale\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(nestcolor)\n\nadsl_f <- synthetic_cdisc_dataset(\"latest\", \"adsl\") %>%\n filter(SAFFL == \"Y\" & ARM != \"B: Placebo\") %>%\n df_explicit_na()\n\nadpc <- synthetic_cdisc_dataset(\"latest\", \"adpc\") %>%\n mutate(Patient_ID = sub(\".*id-\", \"\", USUBJID)) %>%\n filter(PARAM == \"Plasma Drug X\") %>%\n droplevels() %>%\n df_explicit_na()\n\n\n\n\n\n\nCodeuse_title <- \"Plot of Mean (+/- SD) Plasma Concentrations Over Time by Treatment, \\nPK Evaluable Patients\"\nuse_subtitle <- \"Analyte:\"\nuse_footnote <- \"Program: \\nOutput:\"\n\nresult <- g_lineplot(\n df = adpc,\n variables = control_lineplot_vars(\n x = \"NFRLT\",\n y = \"AVAL\",\n group_var = \"ARM\",\n paramcd = \"PARAM\",\n y_unit = \"AVALU\",\n subject_var = \"USUBJID\"\n ),\n alt_counts_df = adsl_f,\n y_lab = \"Concentration\",\n y_lab_add_paramcd = FALSE,\n y_lab_add_unit = TRUE,\n interval = \"mean_sdi\",\n whiskers = c(\"mean_sdi_lwr\", \"mean_sdi_upr\"),\n title = use_title,\n subtitle = use_subtitle,\n caption = use_footnote,\n ggtheme = theme_nest()\n)\n\nplot <- result + theme(plot.caption = element_text(hjust = 0))\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeuse_title <- \"Plot of Mean (+/- SD) Log-Scale Plasma Concentrations Over Time by Treatment, \\nPK Evaluable Patients\"\nuse_subtitle <- \"Analyte:\"\nuse_footnote <- \"Program: \\nOutput:\"\n\nadpc <- adpc %>%\n mutate(avalog = ifelse(AVAL != 0, AVAL, 0.001))\n\nresult <- g_lineplot(\n df = adpc,\n variables = control_lineplot_vars(\n x = \"NFRLT\",\n y = \"avalog\",\n group_var = \"ARM\",\n paramcd = \"PARAM\",\n y_unit = \"AVALU\",\n subject_var = \"USUBJID\"\n ),\n alt_counts_df = adsl_f,\n y_lab = \"Concentration\",\n y_lab_add_paramcd = FALSE,\n y_lab_add_unit = TRUE,\n interval = \"mean_sdi\",\n whiskers = c(\"mean_sdi_lwr\", \"mean_sdi_upr\"),\n title = use_title,\n subtitle = use_subtitle,\n caption = use_footnote,\n ggtheme = theme_nest()\n)\n\nplot <- result + theme(plot.caption = element_text(hjust = 0)) +\n ggplot2::scale_y_log10(breaks = c(0.001, 0.01, 0.1, 1, 10), labels = c(0.001, 0.01, 0.1, 1, 10))\n\nScale for y is already present.\nAdding another scale for y, which will replace the existing scale.\n\nCodeplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:57:39 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] nestcolor_0.1.2.9009 ggplot2_3.5.0 dplyr_1.1.4 \n[4] scda_0.1.6.9017 tern_0.9.3.9024 rtables_0.6.6.9011 \n[7] magrittr_2.0.3 formatters_0.5.5.9013\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] R6_2.5.1 labeling_0.4.3 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 withr_3.0.0 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 farver_2.1.1 codetools_0.2-19 \n[41] survival_3.5-8 fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 \n[45] rmarkdown_2.26 tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nPlot in Linear Scale\nPlot in Log Scale\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(scda)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(nestcolor)\n\nadsl_f <- synthetic_cdisc_dataset(\"latest\", \"adsl\") %>%\n filter(SAFFL == \"Y\" & ARM != \"B: Placebo\") %>%\n df_explicit_na()\n\nadpc <- synthetic_cdisc_dataset(\"latest\", \"adpc\") %>%\n mutate(Patient_ID = sub(\".*id-\", \"\", USUBJID)) %>%\n filter(PARAM == \"Plasma Drug X\") %>%\n droplevels() %>%\n df_explicit_na()\n\n\n\n\n\n\nCodeuse_title <- \"Plot of Mean (+/- SD) Plasma Concentrations Over Time by Treatment, \\nPK Evaluable Patients\"\nuse_subtitle <- \"Analyte:\"\nuse_footnote <- \"Program: \\nOutput:\"\n\nresult <- g_lineplot(\n df = adpc,\n variables = control_lineplot_vars(\n x = \"NFRLT\",\n y = \"AVAL\",\n group_var = \"ARM\",\n paramcd = \"PARAM\",\n y_unit = \"AVALU\",\n subject_var = \"USUBJID\"\n ),\n alt_counts_df = adsl_f,\n y_lab = \"Concentration\",\n y_lab_add_paramcd = FALSE,\n y_lab_add_unit = TRUE,\n interval = \"mean_sdi\",\n whiskers = c(\"mean_sdi_lwr\", \"mean_sdi_upr\"),\n title = use_title,\n subtitle = use_subtitle,\n caption = use_footnote,\n ggtheme = theme_nest()\n)\n\nplot <- result + theme(plot.caption = element_text(hjust = 0))\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeuse_title <- \"Plot of Mean (+/- SD) Log-Scale Plasma Concentrations Over Time by Treatment, \\nPK Evaluable Patients\"\nuse_subtitle <- \"Analyte:\"\nuse_footnote <- \"Program: \\nOutput:\"\n\nadpc <- adpc %>%\n mutate(avalog = ifelse(AVAL != 0, AVAL, 0.001))\n\nresult <- g_lineplot(\n df = adpc,\n variables = control_lineplot_vars(\n x = \"NFRLT\",\n y = \"avalog\",\n group_var = \"ARM\",\n paramcd = \"PARAM\",\n y_unit = \"AVALU\",\n subject_var = \"USUBJID\"\n ),\n alt_counts_df = adsl_f,\n y_lab = \"Concentration\",\n y_lab_add_paramcd = FALSE,\n y_lab_add_unit = TRUE,\n interval = \"mean_sdi\",\n whiskers = c(\"mean_sdi_lwr\", \"mean_sdi_upr\"),\n title = use_title,\n subtitle = use_subtitle,\n caption = use_footnote,\n ggtheme = theme_nest()\n)\n\nplot <- result + theme(plot.caption = element_text(hjust = 0)) +\n ggplot2::scale_y_log10(breaks = c(0.001, 0.01, 0.1, 1, 10), labels = c(0.001, 0.01, 0.1, 1, 10))\n\nScale for y is already present.\nAdding another scale for y, which will replace the existing scale.\n\nCodeplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:55:58 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] nestcolor_0.1.2.9009 ggplot2_3.5.0 dplyr_1.1.4 \n[4] scda_0.1.6.9017 tern_0.9.3.9024 rtables_0.6.6.9011 \n[7] magrittr_2.0.3 formatters_0.5.5.9015\n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 tidyr_1.3.1 splines_4.3.3 \n [9] scales_1.3.0 yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 \n[13] R6_2.5.1 labeling_0.4.3 generics_0.1.3 knitr_1.45 \n[17] forcats_1.0.0 rbibutils_2.2.16 htmlwidgets_1.6.4 backports_1.4.1 \n[21] checkmate_2.3.1 tibble_3.2.1 munsell_0.5.0 pillar_1.9.0 \n[25] rlang_1.1.3 utf8_1.2.4 testthat_3.2.1 broom_1.0.5 \n[29] xfun_0.42 cli_3.6.2 withr_3.0.0 Rdpack_2.6 \n[33] digest_0.6.34 grid_4.3.3 lifecycle_1.0.4 vctrs_0.6.5 \n[37] evaluate_0.23 glue_1.7.0 farver_2.1.1 codetools_0.2-19 \n[41] survival_3.5-8 fansi_1.0.6 colorspace_2.1-0 purrr_1.0.2 \n[45] rmarkdown_2.26 tools_4.3.3 pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Pharmacokinetic", @@ -1691,7 +1691,7 @@ "href": "graphs/pharmacokinetic/pkpg06.html", "title": "PKPG06", "section": "", - "text": "Data Setup\nPlot with Whiskers at ±1.5 Times Inter-Quartile Range\nPlot with Whiskers at Minimum and Maximum Values\nPlot with Whiskers at 5th and 95th Percentiles\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(ggplot2)\nlibrary(tidyr)\nlibrary(tern)\nlibrary(nestcolor)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\n\n# Filter NAs\nadpp <- adpp %>%\n filter(PPSPEC != \"NA\" & PARAM != \"NA\" & PPCAT != \"NA\") %>%\n filter(PARAMCD == \"CMAX\" | PARAMCD == \"AUCIFO\", AVISITN == 1)\n\n# filter data by PPCAT and calculate ratio\nanl_x <- adpp %>%\n filter(PPCAT %in% c(\"Metabolite Drug X\", \"Plasma Drug X\")) %>%\n pivot_wider(\n id_cols = c(USUBJID, ACTARM, PARAMCD, AVISIT),\n names_from = PPCAT,\n values_from = AVAL\n ) %>%\n dplyr::mutate(ratio = `Metabolite Drug X` / `Plasma Drug X`) %>%\n filter(!is.na(ratio), ratio != Inf)\n\nanl_y <- adpp %>%\n filter(PPCAT %in% c(\"Metabolite Drug Y\", \"Plasma Drug Y\")) %>%\n pivot_wider(\n id_cols = c(USUBJID, ACTARM, PARAMCD, AVISIT),\n names_from = PPCAT,\n values_from = AVAL\n ) %>%\n dplyr::mutate(ratio = `Metabolite Drug Y` / `Plasma Drug Y`) %>%\n filter(!is.na(ratio), ratio != Inf)\n\n# functions to calculate custom quantiles and outliers\nquantiles <- function(x) {\n quant <- quantile(x, probs = c(0.05, 0.25, 0.5, 0.75, 0.95))\n names(quant) <- c(\"ymin\", \"lower\", \"middle\", \"upper\", \"ymax\")\n quant\n}\n\noutliers <- function(x) {\n return(x < quantile(x, 0.05) | x > quantile(x, 0.95))\n}\n\n\n\n\nDrug X Boxplot\n\n\nCodeplot <- ggplot(anl_x, aes(x = PARAMCD, y = ratio, fill = ACTARM)) +\n geom_boxplot(outlier.size = 2) +\n stat_boxplot(geom = \"errorbar\") +\n stat_summary(\n geom = \"point\",\n fun = \"mean\",\n col = \"black\",\n size = 5,\n shape = 8,\n position = position_dodge(0.75)\n ) +\n geom_text(\n data = . %>% dplyr::group_by(PARAMCD, ACTARM) %>% dplyr::filter(ratio %in% boxplot.stats(ratio)$out),\n aes(x = PARAMCD, y = ratio, label = USUBJID, col = ACTARM),\n size = 3,\n hjust = -0.2,\n position = position_dodge(0.75),\n show.legend = FALSE\n ) +\n labs(\n title = \"Boxplot of Metabolite to Parent Ratios by Treatment\",\n subtitle = paste0(\n \"Analyte: Plasma Drug X, Metabolite Drug X \",\n \"\\nPK Parameter: \",\n as.character(paste(unique(anl_x$PARAMCD), collapse = \", \")),\n \"\\nVisit: \",\n as.character((unique(anl_x$AVISIT)))\n ),\n caption = \"Program: \\nOutput:\",\n x = \"Parameter\",\n y = \"Metabolite to Parent Ratio\"\n ) +\n theme(plot.caption = element_text(hjust = 0)) +\n theme_nest()\n\n# PKPG06\nplot\n\n\n\n\n\n\n\nDrug Y Boxplot\n\n\nCodeplot <- ggplot(anl_y, aes(x = PARAMCD, y = ratio, fill = ACTARM)) +\n geom_boxplot(outlier.size = 2) +\n stat_boxplot(geom = \"errorbar\") +\n stat_summary(\n geom = \"point\",\n fun = \"mean\",\n col = \"black\",\n size = 5,\n shape = 8,\n position = position_dodge(0.75)\n ) +\n geom_text(\n data = . %>% dplyr::group_by(PARAMCD, ACTARM) %>% dplyr::filter(ratio %in% boxplot.stats(ratio)$out),\n aes(x = PARAMCD, y = ratio, label = USUBJID, color = ACTARM),\n size = 3,\n hjust = -0.2,\n position = position_dodge(0.75),\n show.legend = FALSE\n ) +\n labs(\n title = \"Boxplot of Metabolite to Parent Ratios by Treatment\",\n subtitle = paste0(\n \"Analyte: Plasma Drug Y, Metabolite Drug Y \",\n \"\\nPK Parameter: \",\n as.character(paste(unique(anl_y$PARAMCD), collapse = \", \")),\n \"\\nVisit: \",\n as.character((unique(anl_y$AVISIT)))\n ),\n caption = \"Program: \\nOutput:\",\n x = \"Parameter\",\n y = \"Metabolite to Parent Ratio\"\n ) +\n theme(plot.caption = element_text(hjust = 0)) +\n theme_nest()\n\n# result\nplot\n\n\n\n\n\n\n\n\n\n\n\n\nCode# whiskers are formed with the minimum and maximum values\nplot <- ggplot(anl_x, aes(x = PARAMCD, y = ratio, fill = ACTARM)) +\n geom_boxplot(outlier.size = 0) +\n stat_boxplot(geom = \"errorbar\", coef = NULL) +\n stat_summary(geom = \"point\", fun = \"mean\", col = \"black\", size = 5, shape = 8, position = position_dodge(0.75)) +\n labs(\n title = \"Boxplot of Metabolite to Parent Ratios by Treatment\",\n subtitle = paste0(\n \"Analyte: Plasma Drug X, Metabolite Drug X \",\n \"\\nPK Parameter: \",\n as.character(paste(unique(anl_x$PARAMCD), collapse = \", \")),\n \"\\nVisit: \",\n as.character((unique(anl_x$AVISIT)))\n ),\n caption = \"Program:\\nOutput:\",\n x = \"Parameter\",\n y = \"Metabolite to Parent Ratio\"\n ) +\n theme(plot.caption = element_text(hjust = 0)) +\n theme_nest()\n\n# result\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeanl_x_without_outliers <- anl_x %>%\n dplyr::group_by(PARAMCD, ACTARM) %>%\n dplyr::mutate(outlier = ifelse(outliers(ratio), ratio, as.numeric(NA)))\nplot <- ggplot(anl_x, aes(PARAMCD, ratio, fill = ACTARM, label = USUBJID)) +\n stat_summary(\n fun.data = quantiles, geom = \"boxplot\",\n position = position_dodge(1)\n ) +\n stat_summary(\n geom = \"point\",\n fun = \"mean\",\n col = \"black\",\n size = 5,\n shape = 8,\n position = position_dodge(1)\n ) +\n stat_summary(\n fun.data = quantiles, geom = \"errorbar\",\n position = position_dodge(1)\n ) +\n geom_point(\n data = anl_x_without_outliers,\n aes(x = PARAMCD, y = outlier),\n na.rm = TRUE,\n size = 2,\n position = position_dodge(1),\n show.legend = FALSE\n ) +\n geom_text(\n data = anl_x_without_outliers,\n aes(x = PARAMCD, y = outlier, label = USUBJID, color = ACTARM),\n na.rm = TRUE,\n size = 3,\n hjust = -0.2,\n vjust = 1,\n position = position_dodge(1),\n show.legend = FALSE\n ) +\n labs(\n title = \"Boxplot of Metabolite to Parent Ratios by Treatment\",\n subtitle = paste0(\n \"Analyte: Plasma Drug X, Metabolite Drug X \",\n \"\\nPK Parameter: \",\n as.character(paste(unique(anl_x$PARAMCD), collapse = \", \")),\n \"\\nVisit: \",\n as.character((unique(anl_x$AVISIT)))\n ),\n caption = \"Program: \\nOutput:\",\n x = \"Parameter\",\n y = \"Metabolite to Parent Ratio\"\n ) +\n theme(plot.caption = element_text(hjust = 0)) +\n theme_nest()\n\n# result\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:57:54 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] nestcolor_0.1.2.9009 tern_0.9.3.9024 rtables_0.6.6.9011 \n[4] magrittr_2.0.3 formatters_0.5.5.9013 tidyr_1.3.1 \n[7] ggplot2_3.5.0 scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 splines_4.3.3 scales_1.3.0 \n [9] yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 R6_2.5.1 \n[13] labeling_0.4.3 generics_0.1.3 knitr_1.45 rbibutils_2.2.16 \n[17] htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 tibble_3.2.1 \n[21] munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 utf8_1.2.4 \n[25] testthat_3.2.1 broom_1.0.5 xfun_0.42 cli_3.6.2 \n[29] withr_3.0.0 Rdpack_2.6 digest_0.6.34 grid_4.3.3 \n[33] lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 glue_1.7.0 \n[37] farver_2.1.1 codetools_0.2-19 survival_3.5-8 fansi_1.0.6 \n[41] colorspace_2.1-0 rmarkdown_2.26 purrr_1.0.2 tools_4.3.3 \n[45] pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nPlot with Whiskers at ±1.5 Times Inter-Quartile Range\nPlot with Whiskers at Minimum and Maximum Values\nPlot with Whiskers at 5th and 95th Percentiles\nteal App\nReproducibility\n\n\n\n\nCodelibrary(dplyr)\nlibrary(scda)\nlibrary(ggplot2)\nlibrary(tidyr)\nlibrary(tern)\nlibrary(nestcolor)\n\nadpp <- synthetic_cdisc_dataset(\"latest\", \"adpp\")\n\n# Filter NAs\nadpp <- adpp %>%\n filter(PPSPEC != \"NA\" & PARAM != \"NA\" & PPCAT != \"NA\") %>%\n filter(PARAMCD == \"CMAX\" | PARAMCD == \"AUCIFO\", AVISITN == 1)\n\n# filter data by PPCAT and calculate ratio\nanl_x <- adpp %>%\n filter(PPCAT %in% c(\"Metabolite Drug X\", \"Plasma Drug X\")) %>%\n pivot_wider(\n id_cols = c(USUBJID, ACTARM, PARAMCD, AVISIT),\n names_from = PPCAT,\n values_from = AVAL\n ) %>%\n dplyr::mutate(ratio = `Metabolite Drug X` / `Plasma Drug X`) %>%\n filter(!is.na(ratio), ratio != Inf)\n\nanl_y <- adpp %>%\n filter(PPCAT %in% c(\"Metabolite Drug Y\", \"Plasma Drug Y\")) %>%\n pivot_wider(\n id_cols = c(USUBJID, ACTARM, PARAMCD, AVISIT),\n names_from = PPCAT,\n values_from = AVAL\n ) %>%\n dplyr::mutate(ratio = `Metabolite Drug Y` / `Plasma Drug Y`) %>%\n filter(!is.na(ratio), ratio != Inf)\n\n# functions to calculate custom quantiles and outliers\nquantiles <- function(x) {\n quant <- quantile(x, probs = c(0.05, 0.25, 0.5, 0.75, 0.95))\n names(quant) <- c(\"ymin\", \"lower\", \"middle\", \"upper\", \"ymax\")\n quant\n}\n\noutliers <- function(x) {\n return(x < quantile(x, 0.05) | x > quantile(x, 0.95))\n}\n\n\n\n\nDrug X Boxplot\n\n\nCodeplot <- ggplot(anl_x, aes(x = PARAMCD, y = ratio, fill = ACTARM)) +\n geom_boxplot(outlier.size = 2) +\n stat_boxplot(geom = \"errorbar\") +\n stat_summary(\n geom = \"point\",\n fun = \"mean\",\n col = \"black\",\n size = 5,\n shape = 8,\n position = position_dodge(0.75)\n ) +\n geom_text(\n data = . %>% dplyr::group_by(PARAMCD, ACTARM) %>% dplyr::filter(ratio %in% boxplot.stats(ratio)$out),\n aes(x = PARAMCD, y = ratio, label = USUBJID, col = ACTARM),\n size = 3,\n hjust = -0.2,\n position = position_dodge(0.75),\n show.legend = FALSE\n ) +\n labs(\n title = \"Boxplot of Metabolite to Parent Ratios by Treatment\",\n subtitle = paste0(\n \"Analyte: Plasma Drug X, Metabolite Drug X \",\n \"\\nPK Parameter: \",\n as.character(paste(unique(anl_x$PARAMCD), collapse = \", \")),\n \"\\nVisit: \",\n as.character((unique(anl_x$AVISIT)))\n ),\n caption = \"Program: \\nOutput:\",\n x = \"Parameter\",\n y = \"Metabolite to Parent Ratio\"\n ) +\n theme(plot.caption = element_text(hjust = 0)) +\n theme_nest()\n\n# PKPG06\nplot\n\n\n\n\n\n\n\nDrug Y Boxplot\n\n\nCodeplot <- ggplot(anl_y, aes(x = PARAMCD, y = ratio, fill = ACTARM)) +\n geom_boxplot(outlier.size = 2) +\n stat_boxplot(geom = \"errorbar\") +\n stat_summary(\n geom = \"point\",\n fun = \"mean\",\n col = \"black\",\n size = 5,\n shape = 8,\n position = position_dodge(0.75)\n ) +\n geom_text(\n data = . %>% dplyr::group_by(PARAMCD, ACTARM) %>% dplyr::filter(ratio %in% boxplot.stats(ratio)$out),\n aes(x = PARAMCD, y = ratio, label = USUBJID, color = ACTARM),\n size = 3,\n hjust = -0.2,\n position = position_dodge(0.75),\n show.legend = FALSE\n ) +\n labs(\n title = \"Boxplot of Metabolite to Parent Ratios by Treatment\",\n subtitle = paste0(\n \"Analyte: Plasma Drug Y, Metabolite Drug Y \",\n \"\\nPK Parameter: \",\n as.character(paste(unique(anl_y$PARAMCD), collapse = \", \")),\n \"\\nVisit: \",\n as.character((unique(anl_y$AVISIT)))\n ),\n caption = \"Program: \\nOutput:\",\n x = \"Parameter\",\n y = \"Metabolite to Parent Ratio\"\n ) +\n theme(plot.caption = element_text(hjust = 0)) +\n theme_nest()\n\n# result\nplot\n\n\n\n\n\n\n\n\n\n\n\n\nCode# whiskers are formed with the minimum and maximum values\nplot <- ggplot(anl_x, aes(x = PARAMCD, y = ratio, fill = ACTARM)) +\n geom_boxplot(outlier.size = 0) +\n stat_boxplot(geom = \"errorbar\", coef = NULL) +\n stat_summary(geom = \"point\", fun = \"mean\", col = \"black\", size = 5, shape = 8, position = position_dodge(0.75)) +\n labs(\n title = \"Boxplot of Metabolite to Parent Ratios by Treatment\",\n subtitle = paste0(\n \"Analyte: Plasma Drug X, Metabolite Drug X \",\n \"\\nPK Parameter: \",\n as.character(paste(unique(anl_x$PARAMCD), collapse = \", \")),\n \"\\nVisit: \",\n as.character((unique(anl_x$AVISIT)))\n ),\n caption = \"Program:\\nOutput:\",\n x = \"Parameter\",\n y = \"Metabolite to Parent Ratio\"\n ) +\n theme(plot.caption = element_text(hjust = 0)) +\n theme_nest()\n\n# result\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeanl_x_without_outliers <- anl_x %>%\n dplyr::group_by(PARAMCD, ACTARM) %>%\n dplyr::mutate(outlier = ifelse(outliers(ratio), ratio, as.numeric(NA)))\nplot <- ggplot(anl_x, aes(PARAMCD, ratio, fill = ACTARM, label = USUBJID)) +\n stat_summary(\n fun.data = quantiles, geom = \"boxplot\",\n position = position_dodge(1)\n ) +\n stat_summary(\n geom = \"point\",\n fun = \"mean\",\n col = \"black\",\n size = 5,\n shape = 8,\n position = position_dodge(1)\n ) +\n stat_summary(\n fun.data = quantiles, geom = \"errorbar\",\n position = position_dodge(1)\n ) +\n geom_point(\n data = anl_x_without_outliers,\n aes(x = PARAMCD, y = outlier),\n na.rm = TRUE,\n size = 2,\n position = position_dodge(1),\n show.legend = FALSE\n ) +\n geom_text(\n data = anl_x_without_outliers,\n aes(x = PARAMCD, y = outlier, label = USUBJID, color = ACTARM),\n na.rm = TRUE,\n size = 3,\n hjust = -0.2,\n vjust = 1,\n position = position_dodge(1),\n show.legend = FALSE\n ) +\n labs(\n title = \"Boxplot of Metabolite to Parent Ratios by Treatment\",\n subtitle = paste0(\n \"Analyte: Plasma Drug X, Metabolite Drug X \",\n \"\\nPK Parameter: \",\n as.character(paste(unique(anl_x$PARAMCD), collapse = \", \")),\n \"\\nVisit: \",\n as.character((unique(anl_x$AVISIT)))\n ),\n caption = \"Program: \\nOutput:\",\n x = \"Parameter\",\n y = \"Metabolite to Parent Ratio\"\n ) +\n theme(plot.caption = element_text(hjust = 0)) +\n theme_nest()\n\n# result\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:56:14 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] nestcolor_0.1.2.9009 tern_0.9.3.9024 rtables_0.6.6.9011 \n[4] magrittr_2.0.3 formatters_0.5.5.9015 tidyr_1.3.1 \n[7] ggplot2_3.5.0 scda_0.1.6.9017 dplyr_1.1.4 \n\nloaded via a namespace (and not attached):\n [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 \n [5] brio_1.1.4 tidyselect_1.2.0 splines_4.3.3 scales_1.3.0 \n [9] yaml_2.3.8 fastmap_1.1.1 lattice_0.22-5 R6_2.5.1 \n[13] labeling_0.4.3 generics_0.1.3 knitr_1.45 rbibutils_2.2.16 \n[17] htmlwidgets_1.6.4 backports_1.4.1 checkmate_2.3.1 tibble_3.2.1 \n[21] munsell_0.5.0 pillar_1.9.0 rlang_1.1.3 utf8_1.2.4 \n[25] testthat_3.2.1 broom_1.0.5 xfun_0.42 cli_3.6.2 \n[29] withr_3.0.0 Rdpack_2.6 digest_0.6.34 grid_4.3.3 \n[33] lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.23 glue_1.7.0 \n[37] farver_2.1.1 codetools_0.2-19 survival_3.5-8 fansi_1.0.6 \n[41] colorspace_2.1-0 rmarkdown_2.26 purrr_1.0.2 tools_4.3.3 \n[45] pkgconfig_2.0.3 htmltools_0.5.7 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Pharmacokinetic", @@ -1703,7 +1703,7 @@ "href": "graphs/efficacy/fstg01.html", "title": "FSTG01", "section": "", - "text": "Data Setup\nStandard Plot\nPlot Specifying Class Variables and Options for the Treatment Variable\nPlot Selecting Columns and Changing the Alpha Level\nPlot with Fixed Symbol Size\nPlot of CR Only, Setting Values Indicating Response\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\nlibrary(nestcolor)\n\nadsl_f <- synthetic_cdisc_dataset(\"latest\", \"adsl\") %>%\n select(STUDYID, USUBJID, ARMCD, ARM, SEX, BMRKR2, STRATA1, STRATA2)\n\nadrs_f <- synthetic_cdisc_dataset(\"latest\", \"adrs\") %>%\n filter(PARAMCD == \"INVET\") %>%\n select(STUDYID, USUBJID, PARAMCD, AVISIT, AVALC)\n\nanl <- inner_join(adsl_f, adrs_f, by = c(\"STUDYID\", \"USUBJID\"))\nanl <- df_explicit_na(anl)\nanl_labels <- var_labels(anl)\n\nanl_rsp_arms_ab <- anl %>%\n mutate(is_rsp = AVALC %in% c(\"CR\", \"PR\")) %>%\n filter(ARMCD %in% c(\"ARM B\", \"ARM A\")) %>%\n mutate(\n ARMCD = relevel(ARMCD, ref = \"ARM B\") %>%\n droplevels(),\n ARM = relevel(ARM, ref = \"B: Placebo\") %>%\n droplevels()\n ) %>%\n droplevels()\nvar_labels(anl_rsp_arms_ab) <- c(anl_labels, is_rsp = \"Is Responder\")\n\n\n\n\n\n\n\nCodedf <- extract_rsp_subgroups(\n variables = list(\n rsp = \"is_rsp\",\n arm = \"ARM\",\n subgroups = c(\"SEX\", \"BMRKR2\"),\n strata = \"STRATA2\"\n ),\n data = anl_rsp_arms_ab,\n conf_level = 0.95\n)\n\nresult <- basic_table() %>%\n tabulate_rsp_subgroups(df, vars = c(\"n_tot\", \"n\", \"n_rsp\", \"prop\", \"or\", \"ci\"))\n\nplot <- g_forest(tbl = result)\nplot\n\n\n\n\n\n\n\n\n\n\n\n\nCodeanl_rsp_comb_arms_ac <- anl %>%\n mutate(is_rsp = AVALC %in% c(\"CR\", \"PR\")) %>%\n filter(ARMCD %in% c(\"ARM B\", \"ARM A\", \"ARM C\")) %>%\n mutate(\n ARMCD = relevel(ARMCD, ref = \"ARM B\") %>%\n droplevels() %>%\n combine_levels(levels = c(\"ARM A\", \"ARM C\")),\n ARM = relevel(ARM, ref = \"B: Placebo\") %>%\n droplevels() %>%\n combine_levels(levels = c(\"A: Drug X\", \"C: Combination\")),\n # reorder levels of SEX\n SEX = forcats::fct_relevel(SEX, \"M\", \"F\"),\n # reorder levels of STRATA1 by frequency\n STRATA1 = forcats::fct_infreq(STRATA1)\n ) %>%\n droplevels()\nvar_labels(anl_rsp_comb_arms_ac) <- c(anl_labels, is_rsp = \"Is Responder\")\n\ndf <- extract_rsp_subgroups(\n variables = list(\n rsp = \"is_rsp\",\n arm = \"ARMCD\",\n subgroups = c(\"SEX\", \"BMRKR2\"),\n strata = \"STRATA2\"\n ),\n data = anl_rsp_comb_arms_ac,\n conf_level = 0.95\n)\n\nresult <- basic_table() %>%\n tabulate_rsp_subgroups(df, vars = c(\"n_tot\", \"n\", \"n_rsp\", \"prop\", \"or\", \"ci\"))\n\nplot <- g_forest(tbl = result)\nplot\n\n\n\n\n\n\n\n\n\n\n\n\nCodedf <- extract_rsp_subgroups(\n variables = list(\n rsp = \"is_rsp\",\n arm = \"ARM\",\n subgroups = c(\"SEX\", \"BMRKR2\"),\n strata = \"STRATA2\"\n ),\n data = anl_rsp_arms_ab,\n conf_level = 0.90\n)\n\nresult <- basic_table() %>%\n tabulate_rsp_subgroups(df, vars = c(\"n_tot\", \"or\", \"ci\"))\n\nplot <- g_forest(tbl = result)\nplot\n\n\n\n\n\n\n\n\n\n\n\n\nCodedf <- extract_rsp_subgroups(\n variables = list(\n rsp = \"is_rsp\",\n arm = \"ARM\",\n subgroups = c(\"SEX\", \"BMRKR2\"),\n strata = \"STRATA2\"\n ),\n data = anl_rsp_arms_ab,\n conf_level = 0.95\n)\n\nresult <- basic_table() %>%\n tabulate_rsp_subgroups(df, vars = c(\"n_tot\", \"n\", \"n_rsp\", \"prop\", \"or\", \"ci\"))\n\nplot <- g_forest(\n tbl = result,\n col_symbol_size = NULL\n)\nplot\n\n\n\n\n\n\n\n\n\n\n\n\nCodeanl_cr_arms_ab <- anl %>%\n mutate(is_rsp = AVALC == \"CR\") %>%\n filter(ARMCD %in% c(\"ARM B\", \"ARM A\")) %>%\n mutate(\n ARMCD = relevel(ARMCD, ref = \"ARM B\") %>%\n droplevels(),\n ARM = relevel(ARM, ref = \"B: Placebo\") %>%\n droplevels()\n ) %>%\n droplevels()\nvar_labels(anl_cr_arms_ab) <- c(anl_labels, is_rsp = \"Is CR\")\n\ndf <- extract_rsp_subgroups(\n variables = list(\n rsp = \"is_rsp\",\n arm = \"ARM\",\n subgroups = c(\"SEX\", \"BMRKR2\"),\n strata = \"STRATA2\"\n ),\n data = anl_cr_arms_ab,\n conf_level = 0.95\n)\n\nresult <- basic_table() %>%\n tabulate_rsp_subgroups(df, vars = c(\"n_tot\", \"n\", \"n_rsp\", \"prop\", \"or\", \"ci\"))\n\nplot <- g_forest(tbl = result)\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADRS <- synthetic_cdisc_dataset(\"latest\", \"adrs\")\n})\ndatanames <- c(\"ADSL\", \"ADRS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\narm_ref_comp <- list(\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n ),\n ARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n )\n)\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADRS <- data[[\"ADRS\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_g_forest_rsp(\n label = \"Forest Response\",\n dataname = \"ADRS\",\n arm_var = choices_selected(\n variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n \"ARMCD\"\n ),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n value_choices(ADRS, \"PARAMCD\", \"PARAM\"),\n \"BESRSPI\"\n ),\n subgroup_var = choices_selected(\n variable_choices(ADSL, names(ADSL)),\n c(\"BMRKR2\", \"SEX\")\n ),\n strata_var = choices_selected(\n variable_choices(ADSL, c(\"STRATA1\", \"STRATA2\")),\n \"STRATA2\"\n ),\n plot_height = c(600L, 200L, 2000L),\n plot_width = c(1100L, 200L, 2000L)\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:58:34 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 nestcolor_0.1.2.9009 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9013 \n[13] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] systemfonts_1.0.6 callr_3.7.5 vctrs_0.6.5 \n[13] pkgconfig_2.0.3 fastmap_1.1.1 backports_1.4.1 \n[16] ellipsis_0.3.2 fontawesome_0.5.2 labeling_0.4.3 \n[19] utf8_1.2.4 promises_1.2.1 rmarkdown_2.26 \n[22] ps_1.7.6 ragg_1.2.7 purrr_1.0.2 \n[25] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[28] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[31] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[34] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[37] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[40] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[43] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[46] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[49] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 \n[52] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[55] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[58] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[61] generics_0.1.3 chromote_0.2.0 ggplot2_3.5.0 \n[64] munsell_0.5.0 scales_1.3.0 xtable_1.8-4 \n[67] glue_1.7.0 emmeans_1.10.0 tools_4.3.3 \n[70] webshot2_0.1.1 webshot_0.5.5 forcats_1.0.0 \n[73] mvtnorm_1.2-4 cowplot_1.1.3 grid_4.3.3 \n[76] tidyr_1.3.1 rbibutils_2.2.16 colorspace_2.1-0 \n[79] nlme_3.1-164 cli_3.6.2 textshaping_0.3.7 \n[82] fansi_1.0.6 geepack_1.3.10 gtable_0.3.4 \n[85] sass_0.4.8 digest_0.6.34 TH.data_1.1-2 \n[88] htmlwidgets_1.6.4 farver_2.1.1 memoise_2.0.1 \n[91] htmltools_0.5.7 lifecycle_1.0.4 shinyWidgets_0.8.2 \n[94] mime_0.12 MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Plot\nPlot Specifying Class Variables and Options for the Treatment Variable\nPlot Selecting Columns and Changing the Alpha Level\nPlot with Fixed Symbol Size\nPlot of CR Only, Setting Values Indicating Response\nteal App\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern)\nlibrary(nestcolor)\n\nadsl_f <- synthetic_cdisc_dataset(\"latest\", \"adsl\") %>%\n select(STUDYID, USUBJID, ARMCD, ARM, SEX, BMRKR2, STRATA1, STRATA2)\n\nadrs_f <- synthetic_cdisc_dataset(\"latest\", \"adrs\") %>%\n filter(PARAMCD == \"INVET\") %>%\n select(STUDYID, USUBJID, PARAMCD, AVISIT, AVALC)\n\nanl <- inner_join(adsl_f, adrs_f, by = c(\"STUDYID\", \"USUBJID\"))\nanl <- df_explicit_na(anl)\nanl_labels <- var_labels(anl)\n\nanl_rsp_arms_ab <- anl %>%\n mutate(is_rsp = AVALC %in% c(\"CR\", \"PR\")) %>%\n filter(ARMCD %in% c(\"ARM B\", \"ARM A\")) %>%\n mutate(\n ARMCD = relevel(ARMCD, ref = \"ARM B\") %>%\n droplevels(),\n ARM = relevel(ARM, ref = \"B: Placebo\") %>%\n droplevels()\n ) %>%\n droplevels()\nvar_labels(anl_rsp_arms_ab) <- c(anl_labels, is_rsp = \"Is Responder\")\n\n\n\n\n\n\n\nCodedf <- extract_rsp_subgroups(\n variables = list(\n rsp = \"is_rsp\",\n arm = \"ARM\",\n subgroups = c(\"SEX\", \"BMRKR2\"),\n strata = \"STRATA2\"\n ),\n data = anl_rsp_arms_ab,\n conf_level = 0.95\n)\n\nresult <- basic_table() %>%\n tabulate_rsp_subgroups(df, vars = c(\"n_tot\", \"n\", \"n_rsp\", \"prop\", \"or\", \"ci\"))\n\nplot <- g_forest(tbl = result)\nplot\n\n\n\n\n\n\n\n\n\n\n\n\nCodeanl_rsp_comb_arms_ac <- anl %>%\n mutate(is_rsp = AVALC %in% c(\"CR\", \"PR\")) %>%\n filter(ARMCD %in% c(\"ARM B\", \"ARM A\", \"ARM C\")) %>%\n mutate(\n ARMCD = relevel(ARMCD, ref = \"ARM B\") %>%\n droplevels() %>%\n combine_levels(levels = c(\"ARM A\", \"ARM C\")),\n ARM = relevel(ARM, ref = \"B: Placebo\") %>%\n droplevels() %>%\n combine_levels(levels = c(\"A: Drug X\", \"C: Combination\")),\n # reorder levels of SEX\n SEX = forcats::fct_relevel(SEX, \"M\", \"F\"),\n # reorder levels of STRATA1 by frequency\n STRATA1 = forcats::fct_infreq(STRATA1)\n ) %>%\n droplevels()\nvar_labels(anl_rsp_comb_arms_ac) <- c(anl_labels, is_rsp = \"Is Responder\")\n\ndf <- extract_rsp_subgroups(\n variables = list(\n rsp = \"is_rsp\",\n arm = \"ARMCD\",\n subgroups = c(\"SEX\", \"BMRKR2\"),\n strata = \"STRATA2\"\n ),\n data = anl_rsp_comb_arms_ac,\n conf_level = 0.95\n)\n\nresult <- basic_table() %>%\n tabulate_rsp_subgroups(df, vars = c(\"n_tot\", \"n\", \"n_rsp\", \"prop\", \"or\", \"ci\"))\n\nplot <- g_forest(tbl = result)\nplot\n\n\n\n\n\n\n\n\n\n\n\n\nCodedf <- extract_rsp_subgroups(\n variables = list(\n rsp = \"is_rsp\",\n arm = \"ARM\",\n subgroups = c(\"SEX\", \"BMRKR2\"),\n strata = \"STRATA2\"\n ),\n data = anl_rsp_arms_ab,\n conf_level = 0.90\n)\n\nresult <- basic_table() %>%\n tabulate_rsp_subgroups(df, vars = c(\"n_tot\", \"or\", \"ci\"))\n\nplot <- g_forest(tbl = result)\nplot\n\n\n\n\n\n\n\n\n\n\n\n\nCodedf <- extract_rsp_subgroups(\n variables = list(\n rsp = \"is_rsp\",\n arm = \"ARM\",\n subgroups = c(\"SEX\", \"BMRKR2\"),\n strata = \"STRATA2\"\n ),\n data = anl_rsp_arms_ab,\n conf_level = 0.95\n)\n\nresult <- basic_table() %>%\n tabulate_rsp_subgroups(df, vars = c(\"n_tot\", \"n\", \"n_rsp\", \"prop\", \"or\", \"ci\"))\n\nplot <- g_forest(\n tbl = result,\n col_symbol_size = NULL\n)\nplot\n\n\n\n\n\n\n\n\n\n\n\n\nCodeanl_cr_arms_ab <- anl %>%\n mutate(is_rsp = AVALC == \"CR\") %>%\n filter(ARMCD %in% c(\"ARM B\", \"ARM A\")) %>%\n mutate(\n ARMCD = relevel(ARMCD, ref = \"ARM B\") %>%\n droplevels(),\n ARM = relevel(ARM, ref = \"B: Placebo\") %>%\n droplevels()\n ) %>%\n droplevels()\nvar_labels(anl_cr_arms_ab) <- c(anl_labels, is_rsp = \"Is CR\")\n\ndf <- extract_rsp_subgroups(\n variables = list(\n rsp = \"is_rsp\",\n arm = \"ARM\",\n subgroups = c(\"SEX\", \"BMRKR2\"),\n strata = \"STRATA2\"\n ),\n data = anl_cr_arms_ab,\n conf_level = 0.95\n)\n\nresult <- basic_table() %>%\n tabulate_rsp_subgroups(df, vars = c(\"n_tot\", \"n\", \"n_rsp\", \"prop\", \"or\", \"ci\"))\n\nplot <- g_forest(tbl = result)\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADRS <- synthetic_cdisc_dataset(\"latest\", \"adrs\")\n})\ndatanames <- c(\"ADSL\", \"ADRS\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\narm_ref_comp <- list(\n ARM = list(\n ref = \"B: Placebo\",\n comp = c(\"A: Drug X\", \"C: Combination\")\n ),\n ARMCD = list(\n ref = \"ARM B\",\n comp = c(\"ARM A\", \"ARM C\")\n )\n)\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADRS <- data[[\"ADRS\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_g_forest_rsp(\n label = \"Forest Response\",\n dataname = \"ADRS\",\n arm_var = choices_selected(\n variable_choices(ADSL, c(\"ARM\", \"ARMCD\")),\n \"ARMCD\"\n ),\n arm_ref_comp = arm_ref_comp,\n paramcd = choices_selected(\n value_choices(ADRS, \"PARAMCD\", \"PARAM\"),\n \"BESRSPI\"\n ),\n subgroup_var = choices_selected(\n variable_choices(ADSL, names(ADSL)),\n c(\"BMRKR2\", \"SEX\")\n ),\n strata_var = choices_selected(\n variable_choices(ADSL, c(\"STRATA1\", \"STRATA2\")),\n \"STRATA2\"\n ),\n plot_height = c(600L, 200L, 2000L),\n plot_width = c(1100L, 200L, 2000L)\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:56:54 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 nestcolor_0.1.2.9009 \n [9] tern_0.9.3.9024 rtables_0.6.6.9011 \n[11] magrittr_2.0.3 formatters_0.5.5.9015 \n[13] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] systemfonts_1.0.6 callr_3.7.5 vctrs_0.6.5 \n[13] pkgconfig_2.0.3 fastmap_1.1.1 backports_1.4.1 \n[16] ellipsis_0.3.2 fontawesome_0.5.2 labeling_0.4.3 \n[19] utf8_1.2.4 promises_1.2.1 rmarkdown_2.26 \n[22] ps_1.7.6 ragg_1.2.7 purrr_1.0.2 \n[25] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[28] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[31] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[34] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[37] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[40] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[43] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[46] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[49] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 \n[52] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[55] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[58] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[61] generics_0.1.3 chromote_0.2.0 ggplot2_3.5.0 \n[64] munsell_0.5.0 scales_1.3.0 xtable_1.8-4 \n[67] glue_1.7.0 emmeans_1.10.0 tools_4.3.3 \n[70] webshot2_0.1.1 webshot_0.5.5 forcats_1.0.0 \n[73] mvtnorm_1.2-4 cowplot_1.1.3 grid_4.3.3 \n[76] tidyr_1.3.1 rbibutils_2.2.16 colorspace_2.1-0 \n[79] nlme_3.1-164 cli_3.6.2 textshaping_0.3.7 \n[82] fansi_1.0.6 geepack_1.3.10 gtable_0.3.4 \n[85] sass_0.4.8 digest_0.6.34 TH.data_1.1-2 \n[88] htmlwidgets_1.6.4 farver_2.1.1 memoise_2.0.1 \n[91] htmltools_0.5.7 lifecycle_1.0.4 shinyWidgets_0.8.2 \n[94] mime_0.12 MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Efficacy", @@ -1715,7 +1715,7 @@ "href": "graphs/efficacy/mmrmg02.html", "title": "MMRMG02", "section": "", - "text": "Data Setup\nComparing Multiple Populations\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern.mmrm)\nlibrary(nestcolor)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadqs <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\nadqs_f <- adqs %>%\n dplyr::filter(PARAMCD == \"FKSI-FWB\" & !AVISIT %in% c(\"BASELINE\")) %>%\n droplevels() %>%\n dplyr::mutate(ARMCD = factor(ARMCD, levels = c(\"ARM B\", \"ARM A\", \"ARM C\"))) %>%\n dplyr::mutate(\n AVISITN = rank(AVISITN) %>%\n as.factor() %>%\n as.numeric() %>%\n as.factor()\n )\n\n# Simulation of groups.\nset.seed(2)\nadqs_f_with_groups <- rbind(\n within(\n adqs_f[sample(seq_len(nrow(adqs_f)), size = 1 / 2 * nrow(adqs_f)), ],\n group <- \"subpopulation 1\"\n ),\n within(\n adqs_f,\n {\n group <- \"subpopulation 2\"\n AVAL <- AVAL + rnorm(length(AVAL), mean = 10, sd = 2)\n USUBJID <- paste0(USUBJID, \"-S2\")\n }\n )\n)\nadqs_f_with_groups$group <- factor(adqs_f_with_groups$group)\n\n\n\n\nFor the following part, an MMRM model is fitted for the dataset and from this result forest plots are constructed for each set of subgroups, treatment arm, and visit that is of interest.\nFirst an MMRM model is fitted for the whole dataset.\n\nCodemmrm_results <- fit_mmrm(\n data = adqs_f_with_groups,\n vars = list(\n response = \"AVAL\",\n covariates = c(),\n id = \"USUBJID\",\n arm = \"ARMCD\",\n visit = \"AVISIT\"\n ),\n cor_struct = \"unstructured\",\n weights_emmeans = \"equal\",\n parallel = TRUE\n)\n\nmmrm() registered as emmeans extension\n\n\nApplying the tern.mmrm::extract_mmrm_subgroups function prepares the obtained mmrm_results for a specific visit - in this case we use the SCREENING visit - and treatment arm relative to the reference arm. From these results a table is obtained using the tern.mmrm::tabulate_mmrm_subgroups function from which the graphic can be directly obtained with tern::g_forest.\nHere we compare ARM A with the reference arm, ARM B.\n\nCodedf_a <- extract_mmrm_subgroups(\n fit = mmrm_results,\n visit = \"SCREENING\",\n subgroups = c(\"group\", \"SEX\"),\n treatment_arm = \"ARM A\"\n)\n\ntab_a <- basic_table() %>%\n tabulate_mmrm_subgroups(\n df = df_a,\n vars = c(\"n_tot\", \"diff\", \"ci\", \"pval\")\n )\n\nplot <- g_forest(\n tab_a,\n logx = FALSE,\n xlim = c(-5, 2.5),\n x_at = c(-5, -2.5, 0, 2.5),\n vline = 0\n)\nplot\n\n\n\n\n\n\n\nThen we compare ARM C with ARM B.\n\nCodedf_c <- extract_mmrm_subgroups(\n fit = mmrm_results,\n visit = \"SCREENING\",\n subgroups = c(\"group\", \"SEX\"),\n treatment_arm = \"ARM C\"\n)\n\ntab_c <- basic_table() %>%\n tabulate_mmrm_subgroups(\n df = df_c,\n vars = c(\"n_tot\", \"diff\", \"ci\", \"pval\")\n )\n\nplot <- g_forest(\n tab_c,\n logx = FALSE,\n xlim = c(-5, 2.5),\n x_at = c(-5, -2.5, 0, 2.5),\n vline = 0\n)\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 17:59:28 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] nestcolor_0.1.2.9009 tern.mmrm_0.3.0.9005 tern_0.9.3.9024 \n[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9013\n[7] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] gtable_0.3.4 TMB_1.9.10 xfun_0.42 ggplot2_3.5.0 \n [5] htmlwidgets_1.6.4 lattice_0.22-5 vctrs_0.6.5 tools_4.3.3 \n [9] Rdpack_2.6 generics_0.1.3 parallel_4.3.3 sandwich_3.1-0 \n[13] tibble_3.2.1 mmrm_0.3.11 fansi_1.0.6 pkgconfig_2.0.3 \n[17] Matrix_1.6-5 checkmate_2.3.1 lifecycle_1.0.4 farver_2.1.1 \n[21] compiler_4.3.3 stringr_1.5.1 brio_1.1.4 munsell_0.5.0 \n[25] codetools_0.2-19 htmltools_0.5.7 yaml_2.3.8 pillar_1.9.0 \n[29] tidyr_1.3.1 MASS_7.3-60.0.1 multcomp_1.4-25 nlme_3.1-164 \n[33] parallelly_1.37.1 tidyselect_1.2.0 digest_0.6.34 mvtnorm_1.2-4 \n[37] stringi_1.8.3 purrr_1.0.2 labeling_0.4.3 splines_4.3.3 \n[41] cowplot_1.1.3 fastmap_1.1.1 grid_4.3.3 colorspace_2.1-0 \n[45] cli_3.6.2 survival_3.5-8 utf8_1.2.4 broom_1.0.5 \n[49] TH.data_1.1-2 withr_3.0.0 scales_1.3.0 backports_1.4.1 \n[53] estimability_1.5 rmarkdown_2.26 emmeans_1.10.0 zoo_1.8-12 \n[57] coda_0.19-4.1 evaluate_0.23 knitr_1.45 rbibutils_2.2.16 \n[61] testthat_3.2.1 rlang_1.1.3 Rcpp_1.0.12 xtable_1.8-4 \n[65] glue_1.7.0 jsonlite_1.8.8 R6_2.5.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nComparing Multiple Populations\nReproducibility\n\n\n\n\nCodelibrary(scda)\nlibrary(dplyr)\nlibrary(tern.mmrm)\nlibrary(nestcolor)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadqs <- synthetic_cdisc_dataset(\"latest\", \"adqs\")\n\nadqs_f <- adqs %>%\n dplyr::filter(PARAMCD == \"FKSI-FWB\" & !AVISIT %in% c(\"BASELINE\")) %>%\n droplevels() %>%\n dplyr::mutate(ARMCD = factor(ARMCD, levels = c(\"ARM B\", \"ARM A\", \"ARM C\"))) %>%\n dplyr::mutate(\n AVISITN = rank(AVISITN) %>%\n as.factor() %>%\n as.numeric() %>%\n as.factor()\n )\n\n# Simulation of groups.\nset.seed(2)\nadqs_f_with_groups <- rbind(\n within(\n adqs_f[sample(seq_len(nrow(adqs_f)), size = 1 / 2 * nrow(adqs_f)), ],\n group <- \"subpopulation 1\"\n ),\n within(\n adqs_f,\n {\n group <- \"subpopulation 2\"\n AVAL <- AVAL + rnorm(length(AVAL), mean = 10, sd = 2)\n USUBJID <- paste0(USUBJID, \"-S2\")\n }\n )\n)\nadqs_f_with_groups$group <- factor(adqs_f_with_groups$group)\n\n\n\n\nFor the following part, an MMRM model is fitted for the dataset and from this result forest plots are constructed for each set of subgroups, treatment arm, and visit that is of interest.\nFirst an MMRM model is fitted for the whole dataset.\n\nCodemmrm_results <- fit_mmrm(\n data = adqs_f_with_groups,\n vars = list(\n response = \"AVAL\",\n covariates = c(),\n id = \"USUBJID\",\n arm = \"ARMCD\",\n visit = \"AVISIT\"\n ),\n cor_struct = \"unstructured\",\n weights_emmeans = \"equal\",\n parallel = TRUE\n)\n\nmmrm() registered as emmeans extension\n\n\nApplying the tern.mmrm::extract_mmrm_subgroups function prepares the obtained mmrm_results for a specific visit - in this case we use the SCREENING visit - and treatment arm relative to the reference arm. From these results a table is obtained using the tern.mmrm::tabulate_mmrm_subgroups function from which the graphic can be directly obtained with tern::g_forest.\nHere we compare ARM A with the reference arm, ARM B.\n\nCodedf_a <- extract_mmrm_subgroups(\n fit = mmrm_results,\n visit = \"SCREENING\",\n subgroups = c(\"group\", \"SEX\"),\n treatment_arm = \"ARM A\"\n)\n\ntab_a <- basic_table() %>%\n tabulate_mmrm_subgroups(\n df = df_a,\n vars = c(\"n_tot\", \"diff\", \"ci\", \"pval\")\n )\n\nplot <- g_forest(\n tab_a,\n logx = FALSE,\n xlim = c(-5, 2.5),\n x_at = c(-5, -2.5, 0, 2.5),\n vline = 0\n)\nplot\n\n\n\n\n\n\n\nThen we compare ARM C with ARM B.\n\nCodedf_c <- extract_mmrm_subgroups(\n fit = mmrm_results,\n visit = \"SCREENING\",\n subgroups = c(\"group\", \"SEX\"),\n treatment_arm = \"ARM C\"\n)\n\ntab_c <- basic_table() %>%\n tabulate_mmrm_subgroups(\n df = df_c,\n vars = c(\"n_tot\", \"diff\", \"ci\", \"pval\")\n )\n\nplot <- g_forest(\n tab_c,\n logx = FALSE,\n xlim = c(-5, 2.5),\n x_at = c(-5, -2.5, 0, 2.5),\n vline = 0\n)\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:57:46 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n[1] nestcolor_0.1.2.9009 tern.mmrm_0.3.0.9005 tern_0.9.3.9024 \n[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9015\n[7] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] gtable_0.3.4 TMB_1.9.10 xfun_0.42 ggplot2_3.5.0 \n [5] htmlwidgets_1.6.4 lattice_0.22-5 vctrs_0.6.5 tools_4.3.3 \n [9] Rdpack_2.6 generics_0.1.3 parallel_4.3.3 sandwich_3.1-0 \n[13] tibble_3.2.1 mmrm_0.3.11 fansi_1.0.6 pkgconfig_2.0.3 \n[17] Matrix_1.6-5 checkmate_2.3.1 lifecycle_1.0.4 farver_2.1.1 \n[21] compiler_4.3.3 stringr_1.5.1 brio_1.1.4 munsell_0.5.0 \n[25] codetools_0.2-19 htmltools_0.5.7 yaml_2.3.8 pillar_1.9.0 \n[29] tidyr_1.3.1 MASS_7.3-60.0.1 multcomp_1.4-25 nlme_3.1-164 \n[33] parallelly_1.37.1 tidyselect_1.2.0 digest_0.6.34 mvtnorm_1.2-4 \n[37] stringi_1.8.3 purrr_1.0.2 labeling_0.4.3 splines_4.3.3 \n[41] cowplot_1.1.3 fastmap_1.1.1 grid_4.3.3 colorspace_2.1-0 \n[45] cli_3.6.2 survival_3.5-8 utf8_1.2.4 broom_1.0.5 \n[49] TH.data_1.1-2 withr_3.0.0 scales_1.3.0 backports_1.4.1 \n[53] estimability_1.5 rmarkdown_2.26 emmeans_1.10.0 zoo_1.8-12 \n[57] coda_0.19-4.1 evaluate_0.23 knitr_1.45 rbibutils_2.2.16 \n[61] testthat_3.2.1 rlang_1.1.3 Rcpp_1.0.12 xtable_1.8-4 \n[65] glue_1.7.0 jsonlite_1.8.8 R6_2.5.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Efficacy", @@ -1727,7 +1727,7 @@ "href": "graphs/other/bwg01.html", "title": "BWG01", "section": "", - "text": "Data Setup\nStandard Plot\nPlot Changing Whiskers\nPlot Adding Outliers\nPlot Specifying Marker for Outliers and Adding Patient ID\nPlot Specifying Marker for Mean\nPlot by Treatment and Timepoint\nPlot by Timepoint and Treatment\nPlot with Table Section\nPlot with Number of Patients only in Table Section\nteal App\nReproducibility\n\n\n\n\nCode# generic code for all plots\nlibrary(scda)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(nestcolor)\n\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\nadlb <- adlb %>% filter(PARAMCD == \"ALT\" & AVISIT == \"WEEK 2 DAY 15\")\n\n# Definition of boxplot boundaries and whiskers\nfive_num <- function(x, probs = c(0, 0.25, 0.5, 0.75, 1)) {\n r <- quantile(x, probs)\n names(r) <- c(\"ymin\", \"lower\", \"middle\", \"upper\", \"ymax\")\n r\n}\n\n# get outliers based on quantile\n# for outliers based on IQR see coef in geom_boxplot\nget_outliers <- function(x, probs = c(0.05, 0.95)) {\n r <- subset(x, x < quantile(x, probs[1]) | quantile(x, probs[2]) < x)\n if (!is.null(x)) {\n x_names <- subset(names(x), x < quantile(x, probs[1]) | quantile(x, probs[2]) < x)\n names(r) <- x_names\n }\n r\n}\n\n# create theme used for all plots\ntheme_bp <- theme(\n plot.title = element_text(hjust = 0),\n plot.subtitle = element_text(hjust = 0),\n plot.caption = element_text(hjust = 0),\n panel.background = element_rect(fill = \"white\", color = \"grey50\")\n)\n\n# assign fill color and outline color\nfc <- \"#eaeef5\"\noc <- getOption(\"ggplot2.discrete.fill\")[1]\n\n# get plot metadata data to derive coordinates for adding annotations\nbp_annos <- function(bp, color, annos = 1) {\n bp_mdat <- ggplot_build(bp)$data[[1]]\n if (annos == 1) {\n bp <- bp +\n geom_segment(data = bp_mdat, aes(\n x = xmin + (xmax - xmin) / 4, xend = xmax - (xmax - xmin) / 4,\n y = ymax, yend = ymax\n ), linewidth = .5, color = color) +\n geom_segment(data = bp_mdat, aes(\n x = xmin + (xmax - xmin) / 4, xend = xmax - (xmax - xmin) / 4,\n y = ymin, yend = ymin\n ), linewidth = .5, color = color)\n } else {\n bp <- bp +\n geom_segment(data = bp_mdat, aes(\n x = xmin + (xmax - xmin) / 4, xend = xmax - (xmax - xmin) / 4,\n y = ymax, yend = ymax\n ), linewidth = .5, color = color) +\n geom_segment(data = bp_mdat, aes(\n x = xmin + (xmax - xmin) / 4, xend = xmax - (xmax - xmin) / 4,\n y = ymin, yend = ymin\n ), linewidth = .5, color = color) +\n geom_segment(data = bp_mdat, aes(\n x = xmin, xend = xmax,\n y = middle, yend = middle\n ), colour = color, linewidth = .5)\n }\n return(bp)\n}\n\n\n\n\n\nCodebp_1 <- ggplot(adlb, aes(x = ARMCD, y = AVAL)) +\n stat_summary(geom = \"boxplot\", fun.data = five_num, fill = fc, color = oc) +\n stat_summary(geom = \"point\", fun = mean, size = 3, shape = 8) +\n labs(\n title = \"Box Plot of Laboratory Test Results\",\n subtitle = paste(\"Visit:\", adlb$AVISIT[1]),\n caption = \"The whiskers extend to the minimum and maximum values.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n ) +\n theme_bp\n\nplot <- bp_annos(bp_1, oc)\nplot\n\n\n\n\n\n\n\n\n\n\nCodebp_3 <- ggplot(adlb, aes(x = ARMCD, y = AVAL)) +\n stat_summary(\n geom = \"boxplot\", fun.data = five_num,\n fun.args = list(probs = c(0.05, 0.25, 0.5, 0.75, 0.95)), fill = fc, color = oc\n ) +\n stat_summary(geom = \"point\", fun = mean, size = 3, shape = 8) +\n labs(\n title = \"Box Plot of Laboratory Test Results\",\n subtitle = paste(\"Visit:\", adlb$AVISIT[1]),\n caption = \"The whiskers extend to the 5th and 95th percentile. Values outside the whiskers have not been plotted.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n ) +\n theme_bp\n\nplot <- bp_annos(bp_3, oc)\nplot\n\n\n\n\n\n\n\n\n\n\nCodebp_4 <- ggplot(adlb, aes(x = ARMCD, y = AVAL)) +\n stat_summary(\n geom = \"boxplot\", fun.data = five_num,\n fun.args = list(probs = c(0.05, 0.25, 0.5, 0.75, 0.95)), fill = fc, color = oc\n ) +\n stat_summary(geom = \"point\", fun = get_outliers, shape = 1) +\n stat_summary(geom = \"point\", fun = mean, size = 3, shape = 8) +\n labs(\n title = \"Box Plot of Laboratory Test Results\",\n subtitle = paste(\"Visit:\", adlb$AVISIT[1]),\n caption = \"The whiskers extend to the 5th and 95th percentile.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n ) +\n theme_bp\n\nplot <- bp_annos(bp_4, oc)\nplot\n\n\n\n\n\n\n\n\n\n\nCodeadlb_o <- adlb %>%\n group_by(ARMCD) %>%\n mutate(OUTLIER = AVAL < quantile(AVAL, 0.01) | AVAL > quantile(AVAL, 0.99)) %>%\n filter(OUTLIER == TRUE) %>%\n select(ARMCD, AVAL, USUBJID)\n# Next step may be study-specific: shorten USUBJID to make annotation labels\n# next 2 lines of code split USUBJID by \"-\" and take the last syllable as ID\nn_split <- max(vapply(strsplit(adlb_o$USUBJID, \"-\"), length, numeric(1)))\nadlb_o$ID <- vapply(strsplit(adlb_o$USUBJID, \"-\"), `[[`, n_split, FUN.VALUE = \"a\")\n\nbp_5 <- ggplot(adlb, aes(x = ARMCD, y = AVAL)) +\n stat_summary(\n geom = \"boxplot\", fun.data = five_num,\n fun.args = list(probs = c(0.01, 0.25, 0.5, 0.75, 0.99)), fill = fc, color = oc\n ) +\n stat_summary(geom = \"point\", fun = mean, size = 3, shape = 8) +\n geom_point(data = adlb_o, aes(x = ARMCD, y = AVAL), shape = 1) +\n geom_text(data = adlb_o, aes(x = ARMCD, y = AVAL, label = ID), size = 3, hjust = -0.2) +\n labs(\n title = \"Box Plot of Laboratory Test Results\",\n subtitle = paste(\"Visit:\", adlb$AVISIT[1]),\n caption = \"The whiskers extend to the largest and smallest observed value within 1.5*IQR.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n ) +\n theme_bp\n\nplot <- bp_annos(bp_5, oc)\nplot\n\n\n\n\n\n\n\n\n\n\nCodebp_6 <- ggplot(adlb, aes(x = ARMCD, y = AVAL)) +\n geom_boxplot(fill = fc, color = oc) +\n stat_summary(geom = \"point\", fun = mean, size = 3, shape = 5) +\n labs(\n title = \"Box Plot of Laboratory Test Results\",\n subtitle = paste(\"Visit:\", adlb$AVISIT[1]),\n caption = \"The whiskers extend to the minimum and maximum values.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n ) +\n theme_bp\n\nplot <- bp_annos(bp_6, oc)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadlb_v <- adlb %>%\n filter(PARAMCD == \"ALT\" & AVISIT %in% c(\"WEEK 1 DAY 8\", \"WEEK 2 DAY 15\", \"WEEK 3 DAY 22\", \"WEEK 4 DAY 29\"))\n\nbp_7 <- ggplot(adlb_v, aes(x = AVISIT, y = AVAL)) +\n stat_summary(\n geom = \"boxplot\",\n fun.data = five_num,\n position = position_dodge2(.5),\n aes(fill = ARMCD, color = ARMCD)\n ) +\n stat_summary(\n geom = \"point\",\n fun = mean,\n aes(group = ARMCD),\n size = 3,\n shape = 8,\n position = position_dodge2(1)\n ) +\n labs(\n title = \"Box Plot of Laboratory Test Results\",\n caption = \"The whiskers extend to the minimum and maximum values.\",\n x = \"Visit\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n ) +\n theme_bp\n\nplot <- bp_annos(bp_7, oc, 2)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodebp_8 <- ggplot(adlb_v, aes(x = ARMCD, y = AVAL)) +\n stat_summary(\n geom = \"boxplot\",\n fun.data = five_num,\n position = position_dodge2(width = .5),\n aes(fill = AVISIT, color = AVISIT)\n ) +\n stat_summary(\n geom = \"point\",\n fun = mean,\n aes(group = AVISIT),\n size = 3,\n shape = 8,\n position = position_dodge2(1)\n ) +\n labs(\n title = \"Box Plot of Laboratory Test Results\",\n caption = \"The whiskers extend to the minimum and maximum values.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n ) +\n theme_bp\n\nplot <- bp_annos(bp_8, oc, 2)\nplot\n\n\n\n\n\n\n\n\n\n\nCode# Make wide dataset with summary statistics\nadlb_wide <- adlb %>%\n group_by(ARMCD) %>%\n summarise(\n n = n(),\n mean = round(mean(AVAL), 1),\n median = round(median(AVAL), 1),\n median_ci = paste(round(DescTools::MedianCI(AVAL)[1:2], 1), collapse = \" - \"),\n q1_q3 = paste(round(quantile(AVAL, c(0.25, 0.75)), 1), collapse = \" - \"),\n min_max = paste0(round(min(AVAL), 1), \"-\", max(round(AVAL, 2)))\n )\n\n# Make long dataset\nadlb_long <- tidyr::gather(adlb_wide, key = type, value = stat, n:min_max)\nadlb_long <- adlb_long %>% mutate(\n type_lbl = case_when(\n type == \"n\" ~ \"n\",\n type == \"mean\" ~ \"Mean\",\n type == \"median\" ~ \"Median\",\n type == \"median_ci\" ~ \"95% CI for Median\",\n type == \"q1_q3\" ~ \"25% and 75%-ile\",\n type == \"min_max\" ~ \"Min - Max\"\n )\n)\nadlb_long$type_lbl <- factor(adlb_long$type_lbl,\n levels = c(\"Min - Max\", \"25% and 75%-ile\", \"95% CI for Median\", \"Median\", \"Mean\", \"n\")\n)\n\nbp_9 <- ggplot(adlb, aes(x = ARMCD, y = AVAL)) +\n stat_summary(geom = \"boxplot\", fun.data = five_num, fill = fc, color = oc) +\n stat_summary(geom = \"point\", fun = mean, size = 3, shape = 8) +\n labs(\n title = \"Box Plot of Laboratory Test Results\",\n subtitle = paste(\"Visit:\", adlb$AVISIT[1]),\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n ) +\n theme_bp\n\ntbl_theme <- theme(\n panel.border = element_blank(),\n panel.grid.major = element_blank(),\n panel.grid.minor = element_blank(),\n axis.ticks = element_blank(),\n axis.title = element_blank(),\n axis.text.y = element_text(face = \"plain\"),\n axis.text.x = element_blank()\n)\n\ntbl_1 <- ggplot(adlb_long, aes(x = ARMCD, y = type_lbl, label = stat), vjust = 10) +\n geom_text(size = 3) +\n scale_y_discrete(labels = levels(adlb_long$type_lbl)) +\n theme_bw() +\n tbl_theme +\n labs(caption = \"The whiskers extend to the minimum and maximum values.\") +\n theme_bp\n\nplot <- ggpubr::ggarrange(bp_annos(bp_9, oc), tbl_1,\n heights = c(4, 2),\n ncol = 1, nrow = 2, align = \"v\"\n)\nplot\n\n\n\n\n\n\n\n\n\n\nCodetbl_2 <- adlb_long %>%\n filter(type == \"n\") %>%\n ggplot(aes(x = ARMCD, y = type_lbl, label = stat)) +\n geom_text(size = 3) +\n scale_y_discrete(labels = \"n\") +\n theme_bw() +\n tbl_theme +\n labs(caption = \"The whiskers extend to the minimum and maximum values.\") +\n theme_bp\n\nplot <- ggpubr::ggarrange(bp_annos(bp_9, oc), tbl_2,\n heights = c(6, 1),\n ncol = 1, nrow = 2, align = \"v\"\n)\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.general)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(tern)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\n # If PARAMCD and AVISIT are not factors, convert to factors\n # Also fill in missing values with \"<Missing>\"\n ADLB <- ADLB %>%\n df_explicit_na(\n omit_columns = setdiff(names(ADLB), c(\"PARAMCD\", \"AVISIT\")),\n char_as_factor = TRUE\n )\n\n # If statment below fails, pre-process ADLB to be one record per\n # study, subject, param and visit eg. filter with ANLFL = 'Y'\n stopifnot(nrow(ADLB) == nrow(unique(ADLB[, c(\"STUDYID\", \"USUBJID\", \"PARAMCD\", \"AVISIT\")])))\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_g_bivariate(\n x = data_extract_spec(\n dataname = \"ADSL\",\n select = select_spec(\n label = \"Select variable:\",\n choices = names(ADSL),\n selected = \"ARMCD\",\n fixed = FALSE\n )\n ),\n y = data_extract_spec(\n dataname = \"ADLB\",\n filter = list(\n filter_spec(\n vars = c(\"PARAMCD\"),\n choices = levels(ADLB$PARAMCD),\n selected = levels(ADLB$PARAMCD)[1],\n multiple = FALSE,\n label = \"Choose lab parameter\"\n ),\n filter_spec(\n vars = c(\"AVISIT\"),\n choices = levels(ADLB$AVISIT),\n selected = levels(ADLB$AVISIT)[1],\n multiple = FALSE,\n label = \"Choose visit\"\n )\n ),\n select = select_spec(\n label = \"Select variable:\",\n choices = names(ADLB),\n selected = \"AVAL\",\n multiple = FALSE,\n fixed = TRUE\n )\n ),\n row_facet = data_extract_spec(\n dataname = \"ADLB\",\n select = select_spec(\n label = \"Select variables:\",\n choices = names(ADLB),\n selected = NULL,\n multiple = FALSE,\n fixed = FALSE\n )\n ),\n col_facet = data_extract_spec(\n dataname = \"ADLB\",\n select = select_spec(\n label = \"Select variables:\",\n choices = names(ADLB),\n selected = NULL,\n multiple = FALSE,\n fixed = FALSE\n )\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\nWarning: Removed 8000 rows containing non-finite outside the scale range\n(`stat_boxplot()`).\n\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 18:00:15 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] tern_0.9.3.9024 rtables_0.6.6.9011 \n [3] magrittr_2.0.3 formatters_0.5.5.9013 \n [5] teal.modules.general_0.3.0.9000 teal.transform_0.5.0.9001 \n [7] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [9] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n[11] shiny_1.8.0 ggmosaic_0.3.3 \n[13] nestcolor_0.1.2.9009 ggplot2_3.5.0 \n[15] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] rstudioapi_0.15.0 jsonlite_1.8.8 farver_2.1.1 \n [4] rmarkdown_2.26 ragg_1.2.7 vctrs_0.6.5 \n [7] memoise_2.0.1 rstatix_0.7.2 webshot_0.5.5 \n [10] htmltools_0.5.7 forcats_1.0.0 broom_1.0.5 \n [13] cellranger_1.1.0 sass_0.4.8 bslib_0.6.1 \n [16] htmlwidgets_1.6.4 fontawesome_0.5.2 testthat_3.2.1 \n [19] rootSolve_1.8.2.4 plotly_4.10.4 cachem_1.0.8 \n [22] mime_0.12 lifecycle_1.0.4 teal.widgets_0.4.2.9006 \n [25] pkgconfig_2.0.3 webshot2_0.1.1 Matrix_1.6-5 \n [28] R6_2.5.1 fastmap_1.1.1 rbibutils_2.2.16 \n [31] digest_0.6.34 Exact_3.2 colorspace_2.1-0 \n [34] shinycssloaders_1.0.0 ps_1.7.6 textshaping_0.3.7 \n [37] ggpubr_0.6.0 labeling_0.4.3 fansi_1.0.6 \n [40] httr_1.4.7 abind_1.4-5 compiler_4.3.3 \n [43] proxy_0.4-27 withr_3.0.0 backports_1.4.1 \n [46] carData_3.0-5 logger_0.3.0 ggsignif_0.6.4 \n [49] MASS_7.3-60.0.1 gld_2.6.6 tools_4.3.3 \n [52] chromote_0.2.0 httpuv_1.6.14 shinyvalidate_0.1.3 \n [55] glue_1.7.0 callr_3.7.5 promises_1.2.1 \n [58] grid_4.3.3 checkmate_2.3.1 generics_0.1.3 \n [61] gtable_0.3.4 class_7.3-22 tidyr_1.3.1 \n [64] websocket_1.4.1 data.table_1.15.2 lmom_3.0 \n [67] car_3.1-2 utf8_1.2.4 ggrepel_0.9.5 \n [70] pillar_1.9.0 stringr_1.5.1 later_1.3.2 \n [73] splines_4.3.3 lattice_0.22-5 survival_3.5-8 \n [76] tidyselect_1.2.0 knitr_1.45 teal.logger_0.1.3.9011 \n [79] xfun_0.42 expm_0.999-9 brio_1.1.4 \n [82] stringi_1.8.3 lazyeval_0.2.2 yaml_2.3.8 \n [85] boot_1.3-30 shinyWidgets_0.8.2 evaluate_0.23 \n [88] codetools_0.2-19 tibble_3.2.1 cli_3.6.2 \n [91] xtable_1.8-4 DescTools_0.99.54 systemfonts_1.0.6 \n [94] Rdpack_2.6 munsell_0.5.0 processx_3.8.3 \n [97] jquerylib_0.1.4 Rcpp_1.0.12 teal.reporter_0.3.0.9005\n[100] readxl_1.4.3 ellipsis_0.3.2 viridisLite_0.4.2 \n[103] mvtnorm_1.2-4 scales_1.3.0 e1071_1.7-14 \n[106] purrr_1.0.2 rlang_1.1.3 cowplot_1.1.3 \n[109] formatR_1.14 shinyjs_2.1.0 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nStandard Plot\nPlot Changing Whiskers\nPlot Adding Outliers\nPlot Specifying Marker for Outliers and Adding Patient ID\nPlot Specifying Marker for Mean\nPlot by Treatment and Timepoint\nPlot by Timepoint and Treatment\nPlot with Table Section\nPlot with Number of Patients only in Table Section\nteal App\nReproducibility\n\n\n\n\nCode# generic code for all plots\nlibrary(scda)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(nestcolor)\n\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\nadlb <- adlb %>% filter(PARAMCD == \"ALT\" & AVISIT == \"WEEK 2 DAY 15\")\n\n# Definition of boxplot boundaries and whiskers\nfive_num <- function(x, probs = c(0, 0.25, 0.5, 0.75, 1)) {\n r <- quantile(x, probs)\n names(r) <- c(\"ymin\", \"lower\", \"middle\", \"upper\", \"ymax\")\n r\n}\n\n# get outliers based on quantile\n# for outliers based on IQR see coef in geom_boxplot\nget_outliers <- function(x, probs = c(0.05, 0.95)) {\n r <- subset(x, x < quantile(x, probs[1]) | quantile(x, probs[2]) < x)\n if (!is.null(x)) {\n x_names <- subset(names(x), x < quantile(x, probs[1]) | quantile(x, probs[2]) < x)\n names(r) <- x_names\n }\n r\n}\n\n# create theme used for all plots\ntheme_bp <- theme(\n plot.title = element_text(hjust = 0),\n plot.subtitle = element_text(hjust = 0),\n plot.caption = element_text(hjust = 0),\n panel.background = element_rect(fill = \"white\", color = \"grey50\")\n)\n\n# assign fill color and outline color\nfc <- \"#eaeef5\"\noc <- getOption(\"ggplot2.discrete.fill\")[1]\n\n# get plot metadata data to derive coordinates for adding annotations\nbp_annos <- function(bp, color, annos = 1) {\n bp_mdat <- ggplot_build(bp)$data[[1]]\n if (annos == 1) {\n bp <- bp +\n geom_segment(data = bp_mdat, aes(\n x = xmin + (xmax - xmin) / 4, xend = xmax - (xmax - xmin) / 4,\n y = ymax, yend = ymax\n ), linewidth = .5, color = color) +\n geom_segment(data = bp_mdat, aes(\n x = xmin + (xmax - xmin) / 4, xend = xmax - (xmax - xmin) / 4,\n y = ymin, yend = ymin\n ), linewidth = .5, color = color)\n } else {\n bp <- bp +\n geom_segment(data = bp_mdat, aes(\n x = xmin + (xmax - xmin) / 4, xend = xmax - (xmax - xmin) / 4,\n y = ymax, yend = ymax\n ), linewidth = .5, color = color) +\n geom_segment(data = bp_mdat, aes(\n x = xmin + (xmax - xmin) / 4, xend = xmax - (xmax - xmin) / 4,\n y = ymin, yend = ymin\n ), linewidth = .5, color = color) +\n geom_segment(data = bp_mdat, aes(\n x = xmin, xend = xmax,\n y = middle, yend = middle\n ), colour = color, linewidth = .5)\n }\n return(bp)\n}\n\n\n\n\n\nCodebp_1 <- ggplot(adlb, aes(x = ARMCD, y = AVAL)) +\n stat_summary(geom = \"boxplot\", fun.data = five_num, fill = fc, color = oc) +\n stat_summary(geom = \"point\", fun = mean, size = 3, shape = 8) +\n labs(\n title = \"Box Plot of Laboratory Test Results\",\n subtitle = paste(\"Visit:\", adlb$AVISIT[1]),\n caption = \"The whiskers extend to the minimum and maximum values.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n ) +\n theme_bp\n\nplot <- bp_annos(bp_1, oc)\nplot\n\n\n\n\n\n\n\n\n\n\nCodebp_3 <- ggplot(adlb, aes(x = ARMCD, y = AVAL)) +\n stat_summary(\n geom = \"boxplot\", fun.data = five_num,\n fun.args = list(probs = c(0.05, 0.25, 0.5, 0.75, 0.95)), fill = fc, color = oc\n ) +\n stat_summary(geom = \"point\", fun = mean, size = 3, shape = 8) +\n labs(\n title = \"Box Plot of Laboratory Test Results\",\n subtitle = paste(\"Visit:\", adlb$AVISIT[1]),\n caption = \"The whiskers extend to the 5th and 95th percentile. Values outside the whiskers have not been plotted.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n ) +\n theme_bp\n\nplot <- bp_annos(bp_3, oc)\nplot\n\n\n\n\n\n\n\n\n\n\nCodebp_4 <- ggplot(adlb, aes(x = ARMCD, y = AVAL)) +\n stat_summary(\n geom = \"boxplot\", fun.data = five_num,\n fun.args = list(probs = c(0.05, 0.25, 0.5, 0.75, 0.95)), fill = fc, color = oc\n ) +\n stat_summary(geom = \"point\", fun = get_outliers, shape = 1) +\n stat_summary(geom = \"point\", fun = mean, size = 3, shape = 8) +\n labs(\n title = \"Box Plot of Laboratory Test Results\",\n subtitle = paste(\"Visit:\", adlb$AVISIT[1]),\n caption = \"The whiskers extend to the 5th and 95th percentile.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n ) +\n theme_bp\n\nplot <- bp_annos(bp_4, oc)\nplot\n\n\n\n\n\n\n\n\n\n\nCodeadlb_o <- adlb %>%\n group_by(ARMCD) %>%\n mutate(OUTLIER = AVAL < quantile(AVAL, 0.01) | AVAL > quantile(AVAL, 0.99)) %>%\n filter(OUTLIER == TRUE) %>%\n select(ARMCD, AVAL, USUBJID)\n# Next step may be study-specific: shorten USUBJID to make annotation labels\n# next 2 lines of code split USUBJID by \"-\" and take the last syllable as ID\nn_split <- max(vapply(strsplit(adlb_o$USUBJID, \"-\"), length, numeric(1)))\nadlb_o$ID <- vapply(strsplit(adlb_o$USUBJID, \"-\"), `[[`, n_split, FUN.VALUE = \"a\")\n\nbp_5 <- ggplot(adlb, aes(x = ARMCD, y = AVAL)) +\n stat_summary(\n geom = \"boxplot\", fun.data = five_num,\n fun.args = list(probs = c(0.01, 0.25, 0.5, 0.75, 0.99)), fill = fc, color = oc\n ) +\n stat_summary(geom = \"point\", fun = mean, size = 3, shape = 8) +\n geom_point(data = adlb_o, aes(x = ARMCD, y = AVAL), shape = 1) +\n geom_text(data = adlb_o, aes(x = ARMCD, y = AVAL, label = ID), size = 3, hjust = -0.2) +\n labs(\n title = \"Box Plot of Laboratory Test Results\",\n subtitle = paste(\"Visit:\", adlb$AVISIT[1]),\n caption = \"The whiskers extend to the largest and smallest observed value within 1.5*IQR.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n ) +\n theme_bp\n\nplot <- bp_annos(bp_5, oc)\nplot\n\n\n\n\n\n\n\n\n\n\nCodebp_6 <- ggplot(adlb, aes(x = ARMCD, y = AVAL)) +\n geom_boxplot(fill = fc, color = oc) +\n stat_summary(geom = \"point\", fun = mean, size = 3, shape = 5) +\n labs(\n title = \"Box Plot of Laboratory Test Results\",\n subtitle = paste(\"Visit:\", adlb$AVISIT[1]),\n caption = \"The whiskers extend to the minimum and maximum values.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n ) +\n theme_bp\n\nplot <- bp_annos(bp_6, oc)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\nadlb_v <- adlb %>%\n filter(PARAMCD == \"ALT\" & AVISIT %in% c(\"WEEK 1 DAY 8\", \"WEEK 2 DAY 15\", \"WEEK 3 DAY 22\", \"WEEK 4 DAY 29\"))\n\nbp_7 <- ggplot(adlb_v, aes(x = AVISIT, y = AVAL)) +\n stat_summary(\n geom = \"boxplot\",\n fun.data = five_num,\n position = position_dodge2(.5),\n aes(fill = ARMCD, color = ARMCD)\n ) +\n stat_summary(\n geom = \"point\",\n fun = mean,\n aes(group = ARMCD),\n size = 3,\n shape = 8,\n position = position_dodge2(1)\n ) +\n labs(\n title = \"Box Plot of Laboratory Test Results\",\n caption = \"The whiskers extend to the minimum and maximum values.\",\n x = \"Visit\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n ) +\n theme_bp\n\nplot <- bp_annos(bp_7, oc, 2)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodebp_8 <- ggplot(adlb_v, aes(x = ARMCD, y = AVAL)) +\n stat_summary(\n geom = \"boxplot\",\n fun.data = five_num,\n position = position_dodge2(width = .5),\n aes(fill = AVISIT, color = AVISIT)\n ) +\n stat_summary(\n geom = \"point\",\n fun = mean,\n aes(group = AVISIT),\n size = 3,\n shape = 8,\n position = position_dodge2(1)\n ) +\n labs(\n title = \"Box Plot of Laboratory Test Results\",\n caption = \"The whiskers extend to the minimum and maximum values.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n ) +\n theme_bp\n\nplot <- bp_annos(bp_8, oc, 2)\nplot\n\n\n\n\n\n\n\n\n\n\nCode# Make wide dataset with summary statistics\nadlb_wide <- adlb %>%\n group_by(ARMCD) %>%\n summarise(\n n = n(),\n mean = round(mean(AVAL), 1),\n median = round(median(AVAL), 1),\n median_ci = paste(round(DescTools::MedianCI(AVAL)[1:2], 1), collapse = \" - \"),\n q1_q3 = paste(round(quantile(AVAL, c(0.25, 0.75)), 1), collapse = \" - \"),\n min_max = paste0(round(min(AVAL), 1), \"-\", max(round(AVAL, 2)))\n )\n\n# Make long dataset\nadlb_long <- tidyr::gather(adlb_wide, key = type, value = stat, n:min_max)\nadlb_long <- adlb_long %>% mutate(\n type_lbl = case_when(\n type == \"n\" ~ \"n\",\n type == \"mean\" ~ \"Mean\",\n type == \"median\" ~ \"Median\",\n type == \"median_ci\" ~ \"95% CI for Median\",\n type == \"q1_q3\" ~ \"25% and 75%-ile\",\n type == \"min_max\" ~ \"Min - Max\"\n )\n)\nadlb_long$type_lbl <- factor(adlb_long$type_lbl,\n levels = c(\"Min - Max\", \"25% and 75%-ile\", \"95% CI for Median\", \"Median\", \"Mean\", \"n\")\n)\n\nbp_9 <- ggplot(adlb, aes(x = ARMCD, y = AVAL)) +\n stat_summary(geom = \"boxplot\", fun.data = five_num, fill = fc, color = oc) +\n stat_summary(geom = \"point\", fun = mean, size = 3, shape = 8) +\n labs(\n title = \"Box Plot of Laboratory Test Results\",\n subtitle = paste(\"Visit:\", adlb$AVISIT[1]),\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n ) +\n theme_bp\n\ntbl_theme <- theme(\n panel.border = element_blank(),\n panel.grid.major = element_blank(),\n panel.grid.minor = element_blank(),\n axis.ticks = element_blank(),\n axis.title = element_blank(),\n axis.text.y = element_text(face = \"plain\"),\n axis.text.x = element_blank()\n)\n\ntbl_1 <- ggplot(adlb_long, aes(x = ARMCD, y = type_lbl, label = stat), vjust = 10) +\n geom_text(size = 3) +\n scale_y_discrete(labels = levels(adlb_long$type_lbl)) +\n theme_bw() +\n tbl_theme +\n labs(caption = \"The whiskers extend to the minimum and maximum values.\") +\n theme_bp\n\nplot <- ggpubr::ggarrange(bp_annos(bp_9, oc), tbl_1,\n heights = c(4, 2),\n ncol = 1, nrow = 2, align = \"v\"\n)\nplot\n\n\n\n\n\n\n\n\n\n\nCodetbl_2 <- adlb_long %>%\n filter(type == \"n\") %>%\n ggplot(aes(x = ARMCD, y = type_lbl, label = stat)) +\n geom_text(size = 3) +\n scale_y_discrete(labels = \"n\") +\n theme_bw() +\n tbl_theme +\n labs(caption = \"The whiskers extend to the minimum and maximum values.\") +\n theme_bp\n\nplot <- ggpubr::ggarrange(bp_annos(bp_9, oc), tbl_2,\n heights = c(6, 1),\n ncol = 1, nrow = 2, align = \"v\"\n)\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.general)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n library(tern)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n\n # If PARAMCD and AVISIT are not factors, convert to factors\n # Also fill in missing values with \"<Missing>\"\n ADLB <- ADLB %>%\n df_explicit_na(\n omit_columns = setdiff(names(ADLB), c(\"PARAMCD\", \"AVISIT\")),\n char_as_factor = TRUE\n )\n\n # If statment below fails, pre-process ADLB to be one record per\n # study, subject, param and visit eg. filter with ANLFL = 'Y'\n stopifnot(nrow(ADLB) == nrow(unique(ADLB[, c(\"STUDYID\", \"USUBJID\", \"PARAMCD\", \"AVISIT\")])))\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADSL <- data[[\"ADSL\"]]\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_g_bivariate(\n x = data_extract_spec(\n dataname = \"ADSL\",\n select = select_spec(\n label = \"Select variable:\",\n choices = names(ADSL),\n selected = \"ARMCD\",\n fixed = FALSE\n )\n ),\n y = data_extract_spec(\n dataname = \"ADLB\",\n filter = list(\n filter_spec(\n vars = c(\"PARAMCD\"),\n choices = levels(ADLB$PARAMCD),\n selected = levels(ADLB$PARAMCD)[1],\n multiple = FALSE,\n label = \"Choose lab parameter\"\n ),\n filter_spec(\n vars = c(\"AVISIT\"),\n choices = levels(ADLB$AVISIT),\n selected = levels(ADLB$AVISIT)[1],\n multiple = FALSE,\n label = \"Choose visit\"\n )\n ),\n select = select_spec(\n label = \"Select variable:\",\n choices = names(ADLB),\n selected = \"AVAL\",\n multiple = FALSE,\n fixed = TRUE\n )\n ),\n row_facet = data_extract_spec(\n dataname = \"ADLB\",\n select = select_spec(\n label = \"Select variables:\",\n choices = names(ADLB),\n selected = NULL,\n multiple = FALSE,\n fixed = FALSE\n )\n ),\n col_facet = data_extract_spec(\n dataname = \"ADLB\",\n select = select_spec(\n label = \"Select variables:\",\n choices = names(ADLB),\n selected = NULL,\n multiple = FALSE,\n fixed = FALSE\n )\n )\n )\n )\n)\n\nshinyApp(app$ui, app$server)\n\nWarning: Removed 8000 rows containing non-finite outside the scale range\n(`stat_boxplot()`).\n\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:58:31 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] tern_0.9.3.9024 rtables_0.6.6.9011 \n [3] magrittr_2.0.3 formatters_0.5.5.9015 \n [5] teal.modules.general_0.3.0.9001 teal.transform_0.5.0.9002 \n [7] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [9] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n[11] shiny_1.8.0 ggmosaic_0.3.3 \n[13] nestcolor_0.1.2.9009 ggplot2_3.5.0 \n[15] dplyr_1.1.4 scda_0.1.6.9017 \n\nloaded via a namespace (and not attached):\n [1] rstudioapi_0.15.0 jsonlite_1.8.8 farver_2.1.1 \n [4] rmarkdown_2.26 ragg_1.2.7 vctrs_0.6.5 \n [7] memoise_2.0.1 rstatix_0.7.2 webshot_0.5.5 \n [10] htmltools_0.5.7 forcats_1.0.0 broom_1.0.5 \n [13] cellranger_1.1.0 sass_0.4.8 bslib_0.6.1 \n [16] htmlwidgets_1.6.4 fontawesome_0.5.2 testthat_3.2.1 \n [19] rootSolve_1.8.2.4 plotly_4.10.4 cachem_1.0.8 \n [22] mime_0.12 lifecycle_1.0.4 teal.widgets_0.4.2.9008 \n [25] pkgconfig_2.0.3 webshot2_0.1.1 Matrix_1.6-5 \n [28] R6_2.5.1 fastmap_1.1.1 rbibutils_2.2.16 \n [31] digest_0.6.34 Exact_3.2 colorspace_2.1-0 \n [34] shinycssloaders_1.0.0 ps_1.7.6 textshaping_0.3.7 \n [37] ggpubr_0.6.0 labeling_0.4.3 fansi_1.0.6 \n [40] httr_1.4.7 abind_1.4-5 compiler_4.3.3 \n [43] proxy_0.4-27 withr_3.0.0 backports_1.4.1 \n [46] carData_3.0-5 logger_0.3.0 ggsignif_0.6.4 \n [49] MASS_7.3-60.0.1 gld_2.6.6 tools_4.3.3 \n [52] chromote_0.2.0 httpuv_1.6.14 shinyvalidate_0.1.3 \n [55] glue_1.7.0 callr_3.7.5 promises_1.2.1 \n [58] grid_4.3.3 checkmate_2.3.1 generics_0.1.3 \n [61] gtable_0.3.4 class_7.3-22 tidyr_1.3.1 \n [64] websocket_1.4.1 data.table_1.15.2 lmom_3.0 \n [67] car_3.1-2 utf8_1.2.4 ggrepel_0.9.5 \n [70] pillar_1.9.0 stringr_1.5.1 later_1.3.2 \n [73] splines_4.3.3 lattice_0.22-5 survival_3.5-8 \n [76] tidyselect_1.2.0 knitr_1.45 teal.logger_0.1.3.9011 \n [79] xfun_0.42 expm_0.999-9 brio_1.1.4 \n [82] stringi_1.8.3 lazyeval_0.2.2 yaml_2.3.8 \n [85] boot_1.3-30 shinyWidgets_0.8.2 evaluate_0.23 \n [88] codetools_0.2-19 tibble_3.2.1 cli_3.6.2 \n [91] xtable_1.8-4 DescTools_0.99.54 systemfonts_1.0.6 \n [94] Rdpack_2.6 munsell_0.5.0 processx_3.8.3 \n [97] jquerylib_0.1.4 Rcpp_1.0.12 teal.reporter_0.3.0.9005\n[100] readxl_1.4.3 ellipsis_0.3.2 viridisLite_0.4.2 \n[103] mvtnorm_1.2-4 scales_1.3.0 e1071_1.7-14 \n[106] purrr_1.0.2 rlang_1.1.3 cowplot_1.1.3 \n[109] formatR_1.14 shinyjs_2.1.0 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Other", @@ -1739,7 +1739,7 @@ "href": "graphs/other/brg01.html", "title": "BRG01", "section": "", - "text": "Data Setup\nPlot of Frequency\nPlot of Percentage\nPlot of Frequency with Total Number of Subjects\nPlot of Frequency with Horizontal Bars\nPlot of Percentage and Confidence Intervals\nPlot of Percentage by Treatment and Covariate\nPlot of Percentage by Covariate and Treatment\nPlot of Percentage with Mean and Median\nPlot of Categorical Variable\nteal App\nReproducibility\n\n\n\n\nCodelibrary(binom)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(scda)\nlibrary(tidyr)\nlibrary(tern)\nlibrary(nestcolor)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\n# filtered population\npatpop_df <- adsl %>%\n group_by(STUDYID) %>%\n summarise(patpop = n())\npatpop <- setNames(patpop_df$patpop, patpop_df$STUDYID)\ndenom <- patpop_df$patpop\n\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\") %>%\n mutate(AETOXGRC = as.character(AETOXGR))\nattributes(adae$AETOXGRC)$label <- \"Analysis Toxicity Grade (C)\"\nvl_ae <- var_labels(adae)\n\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\nvl_lb <- var_labels(adlb)\n\n\n\n\n\nCodeanl <- adae %>%\n filter(AESER == \"Y\")\nanl <- anl[!duplicated(anl$USUBJID), ]\n\nplot <- ggplot(anl, aes(x = .data[[\"ACTARM\"]])) +\n geom_bar(fill = getOption(\"ggplot2.discrete.fill\")[1]) +\n geom_text(stat = \"count\", aes(label = ggplot2::after_stat(count)), vjust = -.5) +\n theme(plot.title = element_text(hjust = 0.5)) +\n ggtitle(\"Frequency of Subjects With Serious AEs: Safety-Evaluable Subjects\") +\n xlab(paste0(getElement(vl_ae, \"ACTARM\"), \" (N = \", denom, \")\")) +\n ylab(\"Frequency\")\nplot\n\n\n\n\n\n\n\n\n\n\nCodeanl <- adae %>%\n filter(AESOC == \"cl A\")\n\nanl <- anl[!duplicated(anl$USUBJID), ] %>%\n group_by(ACTARM) %>%\n summarise(n = n()) %>%\n mutate(N = patpop) %>%\n mutate(N = as.numeric(N)) %>%\n mutate(pct = round((n / N) * 100, 2))\n\nplot <- ggplot(anl, aes(x = .data[[\"ACTARM\"]])) +\n geom_col(aes(x = ACTARM, y = pct), fill = getOption(\"ggplot2.discrete.fill\")[1]) +\n scale_y_continuous(labels = scales::comma) +\n geom_text(aes(y = pct, label = pct), stat = \"identity\", vjust = -0.5) +\n theme(plot.title = element_text(hjust = 0.5)) +\n ggtitle(\"Percent of Subjects With cl A Disorders: Safety-Evaluable Subjects\") +\n xlab(paste0(getElement(vl_ae, \"ACTARM\"), \" (N = \", denom, \")\")) +\n ylab(\"Percent\")\nplot\n\n\n\n\n\n\n\n\n\n\nCodeanl <- adae %>%\n filter(AESOC == \"cl A\")\nanl <- anl[!duplicated(anl$USUBJID), ]\n\nanl <- anl %>%\n group_by(ACTARM) %>%\n mutate(n = n()) %>%\n mutate(xvarlabel = paste0(ACTARM, \"\\n\\nN = \", n))\n\nplot <- ggplot(anl, aes(x = .data[[\"xvarlabel\"]])) +\n geom_bar(fill = getOption(\"ggplot2.discrete.fill\")[1]) +\n theme(plot.title = element_text(hjust = 0.5)) +\n ggtitle(\"Frequency of Subjects With Serious AEs: Safety-Evaluable Subjects\") +\n xlab(paste0(getElement(vl_ae, \"ACTARM\"), \" (N = \", denom, \")\")) +\n ylab(\"Frequency\")\nplot\n\n\n\n\n\n\n\n\n\n\nCodeanl <- adae %>%\n filter(AESER == \"Y\")\nanl <- anl[!duplicated(anl$USUBJID), ]\n\nplot <- ggplot(anl, aes(x = .data[[\"ACTARM\"]])) +\n geom_bar(fill = getOption(\"ggplot2.discrete.fill\")[1]) +\n theme(plot.title = element_text(hjust = 0.5)) +\n ggtitle(\"Frequency of Subjects With Serious AEs: Safety-Evaluable Subjects\") +\n xlab(paste0(getElement(vl_ae, \"ACTARM\"), \" (N = \", denom, \")\")) +\n ylab(\"Frequency\") +\n coord_flip()\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeanl <- adlb %>%\n filter(PARAMCD == \"ALT\" & ANRIND == \"HIGH\")\nanl <- anl[!duplicated(anl$USUBJID), ]\n\npatpop5 <- as.data.frame(table(adsl$ACTARM)) %>%\n mutate(ACTARM = as.vector(Var1)) %>%\n mutate(TRTPOP = Freq) %>%\n select(ACTARM, TRTPOP)\n\nanlpop <- as.data.frame(table(anl$ANRIND, anl$ACTARM)) %>%\n filter(Var1 == \"HIGH\") %>%\n mutate(ACTARM = as.vector(Var2)) %>%\n mutate(EVENTCOUNT = Freq) %>%\n select(ACTARM, EVENTCOUNT)\n\nanl <- left_join(patpop5, anlpop, by = \"ACTARM\")\nCIs <- binom.confint(x = anl$EVENTCOUNT, n = anl$TRTPOP, methods = \"exact\") \nanl <- cbind(anl, CIs[, 4:6])\n\nplot <- ggplot(anl) +\n geom_bar(\n aes(x = ACTARM, y = mean * 100),\n stat = \"identity\",\n fill = getOption(\"ggplot2.discrete.fill\")[1],\n alpha = 0.7\n ) +\n geom_errorbar(\n aes(x = ACTARM, ymin = lower * 100, ymax = upper * 100),\n width = 0.5,\n colour = \"#20b4ff\",\n alpha = 0.9,\n linewidth = 1.0\n ) +\n theme(plot.title = element_text(hjust = 0.5)) +\n ggtitle(\"Percent of Subjects with Abnormaly High ALT: Safety-Evaluable Subjects\") +\n xlab(paste0(getElement(vl_ae, \"ACTARM\"), \" (N = \", denom, \")\")) +\n ylab(\"Percentage\")\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeanl <- adae %>%\n filter(AESER == \"Y\")\n\npatpop6 <- dplyr::count(adsl, ACTARM, SEX, name = \"N_arm_sex\")\n\nanl <- anl[!duplicated(anl$USUBJID), ] %>%\n group_by(ACTARM, SEX) %>%\n summarise(n = n(), .groups = \"drop\") %>%\n left_join(patpop6, by = c(\"ACTARM\", \"SEX\")) %>%\n mutate(pct = round((n / N_arm_sex) * 100, 2))\n\nplot <- ggplot(anl, aes(x = .data[[\"ACTARM\"]], fill = .data[[\"SEX\"]])) +\n geom_col(aes(y = pct), position = position_dodge()) +\n guides(fill = guide_legend(title = getElement(vl_ae, \"SEX\"))) +\n scale_y_continuous(labels = scales::comma) +\n theme(plot.title = element_text(hjust = 0.5)) +\n ggtitle(\"Percent of Subjects With Serious AEs: Safety-Evaluable Subjects\") +\n xlab(paste0(getElement(vl_ae, \"ACTARM\"), \" (N = \", denom, \")\")) +\n ylab(\"Percent\")\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeanl <- adae %>%\n filter(AESER == \"Y\")\n\nanl <- anl[!duplicated(anl$USUBJID), ] %>%\n group_by(SEX, ACTARM) %>%\n summarise(n = n(), .groups = \"drop_last\") %>%\n mutate(N = patpop) %>%\n mutate(N = as.numeric(N)) %>%\n mutate(pct = round((n / N) * 100, 2))\n\nplot <- ggplot(anl, aes(x = .data[[\"SEX\"]], fill = .data[[\"ACTARM\"]])) +\n geom_col(aes(y = pct), position = position_dodge()) +\n guides(fill = guide_legend(title = getElement(vl_ae, \"ACTARM\"))) +\n scale_y_continuous(labels = scales::comma) +\n theme(plot.title = element_text(hjust = 0.5)) +\n ggtitle(\"Percent of Subjects With Serious AEs: Safety-Evaluable Subjects\") +\n xlab(paste0(getElement(vl_ae, \"SEX\"), \" (N = \", denom, \")\")) +\n ylab(\"Percent\")\nplot\n\n\n\n\n\n\n\n\n\n\nCodeanl1 <- adlb %>%\n filter(AVISIT == \"BASELINE\", PARAMCD == \"CRP\" & ANRIND == \"HIGH\")\n\nanl <- anl1[!duplicated(anl1$USUBJID), ] %>%\n group_by(ACTARM) %>%\n summarise(n = n()) %>%\n mutate(N = patpop) %>%\n mutate(N = as.numeric(N)) %>%\n mutate(pct = round((n / N) * 100, 2))\n\ngraph <- ggplot(anl, aes(x = .data[[\"ACTARM\"]])) +\n geom_col(aes(x = ACTARM, y = pct), fill = getOption(\"ggplot2.discrete.fill\")[1]) +\n scale_y_continuous(labels = scales::comma, expand = expansion(c(0, .25))) +\n geom_text(aes(y = pct, label = pct), stat = \"identity\", vjust = -0.5) +\n theme(plot.title = element_text(hjust = 0.5)) +\n ggtitle(\"Percent of Subjects with Abnormaly High CRP at Baseline \\n Safety-Evaluable Subjects\") +\n xlab(paste0(getElement(vl_lb, \"ACTARM\"), \" (N = \", denom, \")\")) +\n ylab(\"Percent\")\n\nsd_w <- anl1 %>%\n group_by(ACTARM) %>%\n summarise(\n mean = round(mean(AVAL, na.rm = TRUE), 2),\n median = round(median(AVAL, na.rm = TRUE), 2)\n ) %>%\n arrange(ACTARM)\n\nsd_l <- gather(sd_w, key = stat, value = value, mean:median)\nsd_l <- sd_l %>% mutate(\n stat_lbl = case_when(\n stat == \"mean\" ~ \"Mean\",\n stat == \"median\" ~ \"Median\"\n )\n)\n\nsd_l$stat_lbl <- factor(sd_l$stat_lbl, levels = c(\"Median\", \"Mean\"))\n\ntbl_theme <- theme(\n panel.border = element_blank(),\n panel.grid.major = element_blank(),\n panel.grid.minor = element_blank(),\n axis.ticks = element_blank(),\n axis.title = element_blank(),\n axis.text.y = element_text(face = \"plain\"),\n axis.text.x = element_blank()\n)\n\ntbl <- ggplot(sd_l, aes(x = ACTARM, y = stat_lbl, label = value)) +\n geom_text(size = 3) +\n scale_y_discrete(labels = levels(sd_l$stat_lbl)) +\n theme_bw() +\n tbl_theme\n\nplot <- ggpubr::ggarrange(graph, tbl,\n heights = c(4, 1),\n ncol = 1, nrow = 2, align = \"v\"\n)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeanl <- adae\n\nanl <- anl %>%\n arrange(USUBJID, AETOXGRC) %>%\n group_by(USUBJID) %>%\n slice(n()) %>%\n ungroup()\n\nanl <- anl[!duplicated(anl$USUBJID), ] %>%\n group_by(ACTARM, AETOXGRC) %>%\n summarise(n = n(), .groups = \"drop_last\") %>%\n mutate(N = patpop) %>%\n mutate(N = as.numeric(N)) %>%\n mutate(pct = round((n / N) * 100, 2))\n\nplot <- ggplot(anl, aes(x = .data[[\"ACTARM\"]], fill = .data[[\"AETOXGRC\"]])) +\n geom_col(aes(y = pct)) +\n guides(fill = guide_legend(title = getElement(vl_ae, \"AETOXGRC\"))) +\n scale_y_continuous(labels = scales::comma) +\n theme(plot.title = element_text(hjust = 0.5)) +\n ggtitle(\"Percent of Subjects With AE by Highest \\n NCI CTCAE Grade: Safety-Evaluable Subjects\") +\n xlab(paste0(getElement(vl_ae, \"ACTARM\"), \" (N = \", denom, \")\")) +\n ylab(\"Percent\")\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 18:00:42 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] nestcolor_0.1.2.9009 tern_0.9.3.9024 rtables_0.6.6.9011 \n [4] magrittr_2.0.3 formatters_0.5.5.9013 tidyr_1.3.1 \n [7] scda_0.1.6.9017 ggplot2_3.5.0 dplyr_1.1.4 \n[10] binom_1.1-1.1 \n\nloaded via a namespace (and not attached):\n [1] utf8_1.2.4 generics_0.1.3 rstatix_0.7.2 lattice_0.22-5 \n [5] digest_0.6.34 evaluate_0.23 grid_4.3.3 fastmap_1.1.1 \n [9] jsonlite_1.8.8 Matrix_1.6-5 backports_1.4.1 brio_1.1.4 \n[13] survival_3.5-8 purrr_1.0.2 fansi_1.0.6 scales_1.3.0 \n[17] codetools_0.2-19 abind_1.4-5 Rdpack_2.6 cli_3.6.2 \n[21] rlang_1.1.3 rbibutils_2.2.16 cowplot_1.1.3 munsell_0.5.0 \n[25] splines_4.3.3 withr_3.0.0 yaml_2.3.8 tools_4.3.3 \n[29] ggsignif_0.6.4 checkmate_2.3.1 colorspace_2.1-0 ggpubr_0.6.0 \n[33] broom_1.0.5 vctrs_0.6.5 R6_2.5.1 lifecycle_1.0.4 \n[37] car_3.1-2 htmlwidgets_1.6.4 pkgconfig_2.0.3 pillar_1.9.0 \n[41] gtable_0.3.4 glue_1.7.0 xfun_0.42 tibble_3.2.1 \n[45] tidyselect_1.2.0 knitr_1.45 farver_2.1.1 htmltools_0.5.7 \n[49] carData_3.0-5 rmarkdown_2.26 labeling_0.4.3 testthat_3.2.1 \n[53] compiler_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nPlot of Frequency\nPlot of Percentage\nPlot of Frequency with Total Number of Subjects\nPlot of Frequency with Horizontal Bars\nPlot of Percentage and Confidence Intervals\nPlot of Percentage by Treatment and Covariate\nPlot of Percentage by Covariate and Treatment\nPlot of Percentage with Mean and Median\nPlot of Categorical Variable\nteal App\nReproducibility\n\n\n\n\nCodelibrary(binom)\nlibrary(dplyr)\nlibrary(ggplot2)\nlibrary(scda)\nlibrary(tidyr)\nlibrary(tern)\nlibrary(nestcolor)\n\nadsl <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n\n# filtered population\npatpop_df <- adsl %>%\n group_by(STUDYID) %>%\n summarise(patpop = n())\npatpop <- setNames(patpop_df$patpop, patpop_df$STUDYID)\ndenom <- patpop_df$patpop\n\nadae <- synthetic_cdisc_dataset(\"latest\", \"adae\") %>%\n mutate(AETOXGRC = as.character(AETOXGR))\nattributes(adae$AETOXGRC)$label <- \"Analysis Toxicity Grade (C)\"\nvl_ae <- var_labels(adae)\n\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\nvl_lb <- var_labels(adlb)\n\n\n\n\n\nCodeanl <- adae %>%\n filter(AESER == \"Y\")\nanl <- anl[!duplicated(anl$USUBJID), ]\n\nplot <- ggplot(anl, aes(x = .data[[\"ACTARM\"]])) +\n geom_bar(fill = getOption(\"ggplot2.discrete.fill\")[1]) +\n geom_text(stat = \"count\", aes(label = ggplot2::after_stat(count)), vjust = -.5) +\n theme(plot.title = element_text(hjust = 0.5)) +\n ggtitle(\"Frequency of Subjects With Serious AEs: Safety-Evaluable Subjects\") +\n xlab(paste0(getElement(vl_ae, \"ACTARM\"), \" (N = \", denom, \")\")) +\n ylab(\"Frequency\")\nplot\n\n\n\n\n\n\n\n\n\n\nCodeanl <- adae %>%\n filter(AESOC == \"cl A\")\n\nanl <- anl[!duplicated(anl$USUBJID), ] %>%\n group_by(ACTARM) %>%\n summarise(n = n()) %>%\n mutate(N = patpop) %>%\n mutate(N = as.numeric(N)) %>%\n mutate(pct = round((n / N) * 100, 2))\n\nplot <- ggplot(anl, aes(x = .data[[\"ACTARM\"]])) +\n geom_col(aes(x = ACTARM, y = pct), fill = getOption(\"ggplot2.discrete.fill\")[1]) +\n scale_y_continuous(labels = scales::comma) +\n geom_text(aes(y = pct, label = pct), stat = \"identity\", vjust = -0.5) +\n theme(plot.title = element_text(hjust = 0.5)) +\n ggtitle(\"Percent of Subjects With cl A Disorders: Safety-Evaluable Subjects\") +\n xlab(paste0(getElement(vl_ae, \"ACTARM\"), \" (N = \", denom, \")\")) +\n ylab(\"Percent\")\nplot\n\n\n\n\n\n\n\n\n\n\nCodeanl <- adae %>%\n filter(AESOC == \"cl A\")\nanl <- anl[!duplicated(anl$USUBJID), ]\n\nanl <- anl %>%\n group_by(ACTARM) %>%\n mutate(n = n()) %>%\n mutate(xvarlabel = paste0(ACTARM, \"\\n\\nN = \", n))\n\nplot <- ggplot(anl, aes(x = .data[[\"xvarlabel\"]])) +\n geom_bar(fill = getOption(\"ggplot2.discrete.fill\")[1]) +\n theme(plot.title = element_text(hjust = 0.5)) +\n ggtitle(\"Frequency of Subjects With Serious AEs: Safety-Evaluable Subjects\") +\n xlab(paste0(getElement(vl_ae, \"ACTARM\"), \" (N = \", denom, \")\")) +\n ylab(\"Frequency\")\nplot\n\n\n\n\n\n\n\n\n\n\nCodeanl <- adae %>%\n filter(AESER == \"Y\")\nanl <- anl[!duplicated(anl$USUBJID), ]\n\nplot <- ggplot(anl, aes(x = .data[[\"ACTARM\"]])) +\n geom_bar(fill = getOption(\"ggplot2.discrete.fill\")[1]) +\n theme(plot.title = element_text(hjust = 0.5)) +\n ggtitle(\"Frequency of Subjects With Serious AEs: Safety-Evaluable Subjects\") +\n xlab(paste0(getElement(vl_ae, \"ACTARM\"), \" (N = \", denom, \")\")) +\n ylab(\"Frequency\") +\n coord_flip()\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeanl <- adlb %>%\n filter(PARAMCD == \"ALT\" & ANRIND == \"HIGH\")\nanl <- anl[!duplicated(anl$USUBJID), ]\n\npatpop5 <- as.data.frame(table(adsl$ACTARM)) %>%\n mutate(ACTARM = as.vector(Var1)) %>%\n mutate(TRTPOP = Freq) %>%\n select(ACTARM, TRTPOP)\n\nanlpop <- as.data.frame(table(anl$ANRIND, anl$ACTARM)) %>%\n filter(Var1 == \"HIGH\") %>%\n mutate(ACTARM = as.vector(Var2)) %>%\n mutate(EVENTCOUNT = Freq) %>%\n select(ACTARM, EVENTCOUNT)\n\nanl <- left_join(patpop5, anlpop, by = \"ACTARM\")\nCIs <- binom.confint(x = anl$EVENTCOUNT, n = anl$TRTPOP, methods = \"exact\") \nanl <- cbind(anl, CIs[, 4:6])\n\nplot <- ggplot(anl) +\n geom_bar(\n aes(x = ACTARM, y = mean * 100),\n stat = \"identity\",\n fill = getOption(\"ggplot2.discrete.fill\")[1],\n alpha = 0.7\n ) +\n geom_errorbar(\n aes(x = ACTARM, ymin = lower * 100, ymax = upper * 100),\n width = 0.5,\n colour = \"#20b4ff\",\n alpha = 0.9,\n linewidth = 1.0\n ) +\n theme(plot.title = element_text(hjust = 0.5)) +\n ggtitle(\"Percent of Subjects with Abnormaly High ALT: Safety-Evaluable Subjects\") +\n xlab(paste0(getElement(vl_ae, \"ACTARM\"), \" (N = \", denom, \")\")) +\n ylab(\"Percentage\")\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeanl <- adae %>%\n filter(AESER == \"Y\")\n\npatpop6 <- dplyr::count(adsl, ACTARM, SEX, name = \"N_arm_sex\")\n\nanl <- anl[!duplicated(anl$USUBJID), ] %>%\n group_by(ACTARM, SEX) %>%\n summarise(n = n(), .groups = \"drop\") %>%\n left_join(patpop6, by = c(\"ACTARM\", \"SEX\")) %>%\n mutate(pct = round((n / N_arm_sex) * 100, 2))\n\nplot <- ggplot(anl, aes(x = .data[[\"ACTARM\"]], fill = .data[[\"SEX\"]])) +\n geom_col(aes(y = pct), position = position_dodge()) +\n guides(fill = guide_legend(title = getElement(vl_ae, \"SEX\"))) +\n scale_y_continuous(labels = scales::comma) +\n theme(plot.title = element_text(hjust = 0.5)) +\n ggtitle(\"Percent of Subjects With Serious AEs: Safety-Evaluable Subjects\") +\n xlab(paste0(getElement(vl_ae, \"ACTARM\"), \" (N = \", denom, \")\")) +\n ylab(\"Percent\")\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeanl <- adae %>%\n filter(AESER == \"Y\")\n\nanl <- anl[!duplicated(anl$USUBJID), ] %>%\n group_by(SEX, ACTARM) %>%\n summarise(n = n(), .groups = \"drop_last\") %>%\n mutate(N = patpop) %>%\n mutate(N = as.numeric(N)) %>%\n mutate(pct = round((n / N) * 100, 2))\n\nplot <- ggplot(anl, aes(x = .data[[\"SEX\"]], fill = .data[[\"ACTARM\"]])) +\n geom_col(aes(y = pct), position = position_dodge()) +\n guides(fill = guide_legend(title = getElement(vl_ae, \"ACTARM\"))) +\n scale_y_continuous(labels = scales::comma) +\n theme(plot.title = element_text(hjust = 0.5)) +\n ggtitle(\"Percent of Subjects With Serious AEs: Safety-Evaluable Subjects\") +\n xlab(paste0(getElement(vl_ae, \"SEX\"), \" (N = \", denom, \")\")) +\n ylab(\"Percent\")\nplot\n\n\n\n\n\n\n\n\n\n\nCodeanl1 <- adlb %>%\n filter(AVISIT == \"BASELINE\", PARAMCD == \"CRP\" & ANRIND == \"HIGH\")\n\nanl <- anl1[!duplicated(anl1$USUBJID), ] %>%\n group_by(ACTARM) %>%\n summarise(n = n()) %>%\n mutate(N = patpop) %>%\n mutate(N = as.numeric(N)) %>%\n mutate(pct = round((n / N) * 100, 2))\n\ngraph <- ggplot(anl, aes(x = .data[[\"ACTARM\"]])) +\n geom_col(aes(x = ACTARM, y = pct), fill = getOption(\"ggplot2.discrete.fill\")[1]) +\n scale_y_continuous(labels = scales::comma, expand = expansion(c(0, .25))) +\n geom_text(aes(y = pct, label = pct), stat = \"identity\", vjust = -0.5) +\n theme(plot.title = element_text(hjust = 0.5)) +\n ggtitle(\"Percent of Subjects with Abnormaly High CRP at Baseline \\n Safety-Evaluable Subjects\") +\n xlab(paste0(getElement(vl_lb, \"ACTARM\"), \" (N = \", denom, \")\")) +\n ylab(\"Percent\")\n\nsd_w <- anl1 %>%\n group_by(ACTARM) %>%\n summarise(\n mean = round(mean(AVAL, na.rm = TRUE), 2),\n median = round(median(AVAL, na.rm = TRUE), 2)\n ) %>%\n arrange(ACTARM)\n\nsd_l <- gather(sd_w, key = stat, value = value, mean:median)\nsd_l <- sd_l %>% mutate(\n stat_lbl = case_when(\n stat == \"mean\" ~ \"Mean\",\n stat == \"median\" ~ \"Median\"\n )\n)\n\nsd_l$stat_lbl <- factor(sd_l$stat_lbl, levels = c(\"Median\", \"Mean\"))\n\ntbl_theme <- theme(\n panel.border = element_blank(),\n panel.grid.major = element_blank(),\n panel.grid.minor = element_blank(),\n axis.ticks = element_blank(),\n axis.title = element_blank(),\n axis.text.y = element_text(face = \"plain\"),\n axis.text.x = element_blank()\n)\n\ntbl <- ggplot(sd_l, aes(x = ACTARM, y = stat_lbl, label = value)) +\n geom_text(size = 3) +\n scale_y_discrete(labels = levels(sd_l$stat_lbl)) +\n theme_bw() +\n tbl_theme\n\nplot <- ggpubr::ggarrange(graph, tbl,\n heights = c(4, 1),\n ncol = 1, nrow = 2, align = \"v\"\n)\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeanl <- adae\n\nanl <- anl %>%\n arrange(USUBJID, AETOXGRC) %>%\n group_by(USUBJID) %>%\n slice(n()) %>%\n ungroup()\n\nanl <- anl[!duplicated(anl$USUBJID), ] %>%\n group_by(ACTARM, AETOXGRC) %>%\n summarise(n = n(), .groups = \"drop_last\") %>%\n mutate(N = patpop) %>%\n mutate(N = as.numeric(N)) %>%\n mutate(pct = round((n / N) * 100, 2))\n\nplot <- ggplot(anl, aes(x = .data[[\"ACTARM\"]], fill = .data[[\"AETOXGRC\"]])) +\n geom_col(aes(y = pct)) +\n guides(fill = guide_legend(title = getElement(vl_ae, \"AETOXGRC\"))) +\n scale_y_continuous(labels = scales::comma) +\n theme(plot.title = element_text(hjust = 0.5)) +\n ggtitle(\"Percent of Subjects With AE by Highest \\n NCI CTCAE Grade: Safety-Evaluable Subjects\") +\n xlab(paste0(getElement(vl_ae, \"ACTARM\"), \" (N = \", denom, \")\")) +\n ylab(\"Percent\")\nplot\n\n\n\n\n\n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCode# In progress\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:58:57 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] nestcolor_0.1.2.9009 tern_0.9.3.9024 rtables_0.6.6.9011 \n [4] magrittr_2.0.3 formatters_0.5.5.9015 tidyr_1.3.1 \n [7] scda_0.1.6.9017 ggplot2_3.5.0 dplyr_1.1.4 \n[10] binom_1.1-1.1 \n\nloaded via a namespace (and not attached):\n [1] utf8_1.2.4 generics_0.1.3 rstatix_0.7.2 lattice_0.22-5 \n [5] digest_0.6.34 evaluate_0.23 grid_4.3.3 fastmap_1.1.1 \n [9] jsonlite_1.8.8 Matrix_1.6-5 backports_1.4.1 brio_1.1.4 \n[13] survival_3.5-8 purrr_1.0.2 fansi_1.0.6 scales_1.3.0 \n[17] codetools_0.2-19 abind_1.4-5 Rdpack_2.6 cli_3.6.2 \n[21] rlang_1.1.3 rbibutils_2.2.16 cowplot_1.1.3 munsell_0.5.0 \n[25] splines_4.3.3 withr_3.0.0 yaml_2.3.8 tools_4.3.3 \n[29] ggsignif_0.6.4 checkmate_2.3.1 colorspace_2.1-0 ggpubr_0.6.0 \n[33] broom_1.0.5 vctrs_0.6.5 R6_2.5.1 lifecycle_1.0.4 \n[37] car_3.1-2 htmlwidgets_1.6.4 pkgconfig_2.0.3 pillar_1.9.0 \n[41] gtable_0.3.4 glue_1.7.0 xfun_0.42 tibble_3.2.1 \n[45] tidyselect_1.2.0 knitr_1.45 farver_2.1.1 htmltools_0.5.7 \n[49] carData_3.0-5 rmarkdown_2.26 labeling_0.4.3 testthat_3.2.1 \n[53] compiler_4.3.3 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Other", @@ -1751,7 +1751,7 @@ "href": "graphs/other/cig01.html", "title": "CIG01", "section": "", - "text": "Data Setup\nPlot of Mean and 95% CIs for Mean\nPlot of Confidence Interval Using a Different Stratification Variable\nPlot of Median and 95% CIs for Median\nPlot of Median and 95% CIs for Median Using Different Alpha Level\nTable of Mean and Median\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(ggplot2)\nlibrary(dplyr)\nlibrary(scda)\nlibrary(nestcolor)\n\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>%\n filter(PARAMCD == \"ALT\", AVISIT == \"BASELINE\")\n\n\n\n\nThe function stat_mean_ci from the tern package can be used with default values to draw the 95% confidence interval around the mean.\n\n\nCodeplot <- ggplot(\n data = adlb,\n mapping = aes(\n x = ARMCD, y = AVAL, color = SEX,\n lty = SEX, shape = SEX\n )\n) +\n stat_summary(\n fun.data = tern::stat_mean_ci,\n geom = \"errorbar\",\n width = 0.1,\n position = position_dodge(width = 0.5)\n ) +\n stat_summary(\n fun = mean,\n geom = \"point\",\n position = position_dodge(width = 0.5)\n ) +\n labs(\n title = \"Confidence Interval Plot by Treatment Group\",\n caption = \"Mean and 95% CIs for mean are displayed.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n )\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeplot <- ggplot(\n data = adlb,\n mapping = aes(\n x = ARMCD, y = AVAL, color = STRATA2,\n lty = STRATA2, shape = STRATA2\n )\n) +\n stat_summary(\n fun.data = tern::stat_mean_ci,\n geom = \"errorbar\",\n width = 0.1,\n position = position_dodge(width = 0.5)\n ) +\n stat_summary(\n fun = mean,\n geom = \"point\",\n position = position_dodge(width = 0.5)\n ) +\n labs(\n title = \"Confidence Interval Plot by Treatment Group\",\n caption = \"Mean and 95% CIs for mean are displayed.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n )\nplot\n\n\n\n\n\n\n\n\n\nThe function stat_median_ci from the tern package works similarly to stat_mean_ci.\n\n\nCodeplot <- ggplot(\n data = adlb,\n mapping = aes(\n x = ARMCD, y = AVAL, color = STRATA1,\n lty = STRATA1, shape = STRATA1\n )\n) +\n stat_summary(\n fun.data = stat_median_ci,\n geom = \"errorbar\",\n width = 0.1,\n position = position_dodge(width = 0.5)\n ) +\n stat_summary(\n fun = median,\n geom = \"point\",\n position = position_dodge(width = 0.5)\n ) +\n labs(\n title = \"Confidence Interval Plot by Treatment Group\",\n caption = \"Median and 95% CIs for median are displayed.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n )\nplot\n\n\n\n\n\n\n\n\n\nTo modify the confidence level for the estimation of the confidence interval, the call to stat_mean_ci (or stat_median_ci) can be slightly modified.\n\n\nCodeplot <- ggplot(\n data = adlb,\n mapping = aes(\n x = ARMCD, y = AVAL, color = SEX,\n lty = SEX, shape = SEX\n )\n) +\n stat_summary(\n fun.data = function(x) tern::stat_mean_ci(x, conf_level = 0.9),\n geom = \"errorbar\",\n width = 0.1,\n position = position_dodge(width = 0.5)\n ) +\n stat_summary(\n fun = mean,\n geom = \"point\",\n position = position_dodge(width = 0.5)\n ) +\n labs(\n title = \"Confidence Interval Plot by Treatment Group\",\n caption = \"Mean and 90% CIs for mean are displayed.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n )\nplot\n\n\n\n\n\n\n\n\n\nThe corresponding table is simply obtained using the rtables framework:\n\nCodelyt <- basic_table() %>%\n split_cols_by(var = \"ARMCD\") %>%\n analyze_vars(vars = \"AVAL\", .stats = c(\"mean_sd\", \"median\"))\ntable <- build_table(lyt = lyt, df = adlb)\ntable\n\n ARM A ARM B ARM C \n————————————————————————————————————————————————\nMean (SD) 17.7 (9.9) 18.7 (9.8) 19.5 (9.1)\nMedian 17.5 18.2 19.0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_g_ci(\n label = \"Confidence Interval Plot\",\n x_var = data_extract_spec(\n dataname = \"ADSL\",\n select = select_spec(\n choices = c(\"ARMCD\", \"BMRKR2\"),\n selected = c(\"ARMCD\"),\n multiple = FALSE,\n fixed = FALSE\n )\n ),\n y_var = data_extract_spec(\n dataname = \"ADLB\",\n filter = list(\n filter_spec(\n vars = \"PARAMCD\",\n choices = levels(ADLB$PARAMCD),\n selected = levels(ADLB$PARAMCD)[1],\n multiple = FALSE,\n label = \"Select lab:\"\n ),\n filter_spec(\n vars = \"AVISIT\",\n choices = levels(ADLB$AVISIT),\n selected = levels(ADLB$AVISIT)[1],\n multiple = FALSE,\n label = \"Select visit:\"\n )\n ),\n select = select_spec(\n label = \"Analyzed Value\",\n choices = c(\"AVAL\", \"CHG\"),\n selected = \"AVAL\",\n multiple = FALSE,\n fixed = FALSE\n )\n ),\n color = data_extract_spec(\n dataname = \"ADSL\",\n select = select_spec(\n label = \"Color by variable\",\n choices = c(\"SEX\", \"STRATA1\", \"STRATA2\"),\n selected = c(\"STRATA1\"),\n multiple = FALSE,\n fixed = FALSE\n )\n )\n )\n ),\n header = \"Example of Confidence Interval Plot\",\n footer = tags$p(\n class = \"text-muted\", \"Source: `teal.modules.clinical::tm_g_ci`\"\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 18:01:11 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 \n [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 \n [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 nestcolor_0.1.2.9009 \n [9] scda_0.1.6.9017 dplyr_1.1.4 \n[11] ggplot2_3.5.0 tern_0.9.3.9024 \n[13] rtables_0.6.6.9011 magrittr_2.0.3 \n[15] formatters_0.5.5.9013 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] systemfonts_1.0.6 callr_3.7.5 vctrs_0.6.5 \n[13] pkgconfig_2.0.3 fastmap_1.1.1 backports_1.4.1 \n[16] ellipsis_0.3.2 fontawesome_0.5.2 labeling_0.4.3 \n[19] utf8_1.2.4 promises_1.2.1 rmarkdown_2.26 \n[22] ps_1.7.6 ragg_1.2.7 purrr_1.0.2 \n[25] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[28] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[31] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[34] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[37] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[40] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[43] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[46] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[49] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 \n[52] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[55] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[58] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[61] generics_0.1.3 chromote_0.2.0 munsell_0.5.0 \n[64] scales_1.3.0 xtable_1.8-4 glue_1.7.0 \n[67] emmeans_1.10.0 tools_4.3.3 webshot2_0.1.1 \n[70] webshot_0.5.5 mvtnorm_1.2-4 grid_4.3.3 \n[73] tidyr_1.3.1 rbibutils_2.2.16 colorspace_2.1-0 \n[76] nlme_3.1-164 cli_3.6.2 textshaping_0.3.7 \n[79] fansi_1.0.6 geepack_1.3.10 gtable_0.3.4 \n[82] sass_0.4.8 digest_0.6.34 TH.data_1.1-2 \n[85] htmlwidgets_1.6.4 farver_2.1.1 memoise_2.0.1 \n[88] htmltools_0.5.7 lifecycle_1.0.4 shinyWidgets_0.8.2 \n[91] mime_0.12 MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", + "text": "Data Setup\nPlot of Mean and 95% CIs for Mean\nPlot of Confidence Interval Using a Different Stratification Variable\nPlot of Median and 95% CIs for Median\nPlot of Median and 95% CIs for Median Using Different Alpha Level\nTable of Mean and Median\nteal App\nReproducibility\n\n\n\n\nCodelibrary(tern)\nlibrary(ggplot2)\nlibrary(dplyr)\nlibrary(scda)\nlibrary(nestcolor)\n\nadlb <- synthetic_cdisc_dataset(\"latest\", \"adlb\") %>%\n filter(PARAMCD == \"ALT\", AVISIT == \"BASELINE\")\n\n\n\n\nThe function stat_mean_ci from the tern package can be used with default values to draw the 95% confidence interval around the mean.\n\n\nCodeplot <- ggplot(\n data = adlb,\n mapping = aes(\n x = ARMCD, y = AVAL, color = SEX,\n lty = SEX, shape = SEX\n )\n) +\n stat_summary(\n fun.data = tern::stat_mean_ci,\n geom = \"errorbar\",\n width = 0.1,\n position = position_dodge(width = 0.5)\n ) +\n stat_summary(\n fun = mean,\n geom = \"point\",\n position = position_dodge(width = 0.5)\n ) +\n labs(\n title = \"Confidence Interval Plot by Treatment Group\",\n caption = \"Mean and 95% CIs for mean are displayed.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n )\nplot\n\n\n\n\n\n\n\n\n\n\n\nCodeplot <- ggplot(\n data = adlb,\n mapping = aes(\n x = ARMCD, y = AVAL, color = STRATA2,\n lty = STRATA2, shape = STRATA2\n )\n) +\n stat_summary(\n fun.data = tern::stat_mean_ci,\n geom = \"errorbar\",\n width = 0.1,\n position = position_dodge(width = 0.5)\n ) +\n stat_summary(\n fun = mean,\n geom = \"point\",\n position = position_dodge(width = 0.5)\n ) +\n labs(\n title = \"Confidence Interval Plot by Treatment Group\",\n caption = \"Mean and 95% CIs for mean are displayed.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n )\nplot\n\n\n\n\n\n\n\n\n\nThe function stat_median_ci from the tern package works similarly to stat_mean_ci.\n\n\nCodeplot <- ggplot(\n data = adlb,\n mapping = aes(\n x = ARMCD, y = AVAL, color = STRATA1,\n lty = STRATA1, shape = STRATA1\n )\n) +\n stat_summary(\n fun.data = stat_median_ci,\n geom = \"errorbar\",\n width = 0.1,\n position = position_dodge(width = 0.5)\n ) +\n stat_summary(\n fun = median,\n geom = \"point\",\n position = position_dodge(width = 0.5)\n ) +\n labs(\n title = \"Confidence Interval Plot by Treatment Group\",\n caption = \"Median and 95% CIs for median are displayed.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n )\nplot\n\n\n\n\n\n\n\n\n\nTo modify the confidence level for the estimation of the confidence interval, the call to stat_mean_ci (or stat_median_ci) can be slightly modified.\n\n\nCodeplot <- ggplot(\n data = adlb,\n mapping = aes(\n x = ARMCD, y = AVAL, color = SEX,\n lty = SEX, shape = SEX\n )\n) +\n stat_summary(\n fun.data = function(x) tern::stat_mean_ci(x, conf_level = 0.9),\n geom = \"errorbar\",\n width = 0.1,\n position = position_dodge(width = 0.5)\n ) +\n stat_summary(\n fun = mean,\n geom = \"point\",\n position = position_dodge(width = 0.5)\n ) +\n labs(\n title = \"Confidence Interval Plot by Treatment Group\",\n caption = \"Mean and 90% CIs for mean are displayed.\",\n x = \"Treatment Group\",\n y = paste0(adlb$PARAMCD[1], \" (\", adlb$AVALU[1], \")\")\n )\nplot\n\n\n\n\n\n\n\n\n\nThe corresponding table is simply obtained using the rtables framework:\n\nCodelyt <- basic_table() %>%\n split_cols_by(var = \"ARMCD\") %>%\n analyze_vars(vars = \"AVAL\", .stats = c(\"mean_sd\", \"median\"))\ntable <- build_table(lyt = lyt, df = adlb)\ntable\n\n ARM A ARM B ARM C \n————————————————————————————————————————————————\nMean (SD) 17.7 (9.9) 18.7 (9.8) 19.5 (9.1)\nMedian 17.5 18.2 19.0 \n\n\n\nCodeif (exists(\"tenv\")) {\n filename <- paste0(gsub(\"\\\\.rmarkdown$\", \"\", knitr::current_input(dir = TRUE)), \".rds\")\n filepath <- gsub(normalizePath(Sys.getenv(\"QUARTO_PROJECT_DIR\")), file.path(Sys.getenv(\"QUARTO_TESTTHAT_DATA_PATH\"), Sys.getenv(\"QUARTO_PROFILE\")), filename)\n if (!dir.exists(dirname(filepath))) {\n dir.create(dirname(filepath), recursive = TRUE)\n }\n saveRDS(tenv, filepath)\n}\n\n\n\n\n\nCodelibrary(teal.modules.clinical)\n\n## Data reproducible code\ndata <- teal_data()\ndata <- within(data, {\n library(scda)\n ADSL <- synthetic_cdisc_dataset(\"latest\", \"adsl\")\n ADLB <- synthetic_cdisc_dataset(\"latest\", \"adlb\")\n})\ndatanames <- c(\"ADSL\", \"ADLB\")\ndatanames(data) <- datanames\njoin_keys(data) <- default_cdisc_join_keys[datanames]\n\n## Reusable Configuration For Modules\nADLB <- data[[\"ADLB\"]]\n\n## Setup App\napp <- init(\n data = data,\n modules = modules(\n tm_g_ci(\n label = \"Confidence Interval Plot\",\n x_var = data_extract_spec(\n dataname = \"ADSL\",\n select = select_spec(\n choices = c(\"ARMCD\", \"BMRKR2\"),\n selected = c(\"ARMCD\"),\n multiple = FALSE,\n fixed = FALSE\n )\n ),\n y_var = data_extract_spec(\n dataname = \"ADLB\",\n filter = list(\n filter_spec(\n vars = \"PARAMCD\",\n choices = levels(ADLB$PARAMCD),\n selected = levels(ADLB$PARAMCD)[1],\n multiple = FALSE,\n label = \"Select lab:\"\n ),\n filter_spec(\n vars = \"AVISIT\",\n choices = levels(ADLB$AVISIT),\n selected = levels(ADLB$AVISIT)[1],\n multiple = FALSE,\n label = \"Select visit:\"\n )\n ),\n select = select_spec(\n label = \"Analyzed Value\",\n choices = c(\"AVAL\", \"CHG\"),\n selected = \"AVAL\",\n multiple = FALSE,\n fixed = FALSE\n )\n ),\n color = data_extract_spec(\n dataname = \"ADSL\",\n select = select_spec(\n label = \"Color by variable\",\n choices = c(\"SEX\", \"STRATA1\", \"STRATA2\"),\n selected = c(\"STRATA1\"),\n multiple = FALSE,\n fixed = FALSE\n )\n )\n )\n ),\n header = \"Example of Confidence Interval Plot\",\n footer = tags$p(\n class = \"text-muted\", \"Source: `teal.modules.clinical::tm_g_ci`\"\n )\n)\n\nshinyApp(app$ui, app$server)\n\n\n\n\n\n\n\n\n\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:59:26 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 \n [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 \n [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 \n [7] shiny_1.8.0 nestcolor_0.1.2.9009 \n [9] scda_0.1.6.9017 dplyr_1.1.4 \n[11] ggplot2_3.5.0 tern_0.9.3.9024 \n[13] rtables_0.6.6.9011 magrittr_2.0.3 \n[15] formatters_0.5.5.9015 \n\nloaded via a namespace (and not attached):\n [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 \n [4] logger_0.3.0 testthat_3.2.1 sandwich_3.1-0 \n [7] rlang_1.1.3 multcomp_1.4-25 compiler_4.3.3 \n[10] systemfonts_1.0.6 callr_3.7.5 vctrs_0.6.5 \n[13] pkgconfig_2.0.3 fastmap_1.1.1 backports_1.4.1 \n[16] ellipsis_0.3.2 fontawesome_0.5.2 labeling_0.4.3 \n[19] utf8_1.2.4 promises_1.2.1 rmarkdown_2.26 \n[22] ps_1.7.6 ragg_1.2.7 purrr_1.0.2 \n[25] xfun_0.42 shinyvalidate_0.1.3 cachem_1.0.8 \n[28] teal.reporter_0.3.0.9005 jsonlite_1.8.8 later_1.3.2 \n[31] broom_1.0.5 R6_2.5.1 bslib_0.6.1 \n[34] stringi_1.8.3 brio_1.1.4 jquerylib_0.1.4 \n[37] estimability_1.5 Rcpp_1.0.12 knitr_1.45 \n[40] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 \n[43] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 \n[46] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 \n[49] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 \n[52] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 \n[55] evaluate_0.23 survival_3.5-8 pillar_1.9.0 \n[58] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 \n[61] generics_0.1.3 chromote_0.2.0 munsell_0.5.0 \n[64] scales_1.3.0 xtable_1.8-4 glue_1.7.0 \n[67] emmeans_1.10.0 tools_4.3.3 webshot2_0.1.1 \n[70] webshot_0.5.5 mvtnorm_1.2-4 grid_4.3.3 \n[73] tidyr_1.3.1 rbibutils_2.2.16 colorspace_2.1-0 \n[76] nlme_3.1-164 cli_3.6.2 textshaping_0.3.7 \n[79] fansi_1.0.6 geepack_1.3.10 gtable_0.3.4 \n[82] sass_0.4.8 digest_0.6.34 TH.data_1.1-2 \n[85] htmlwidgets_1.6.4 farver_2.1.1 memoise_2.0.1 \n[88] htmltools_0.5.7 lifecycle_1.0.4 shinyWidgets_0.8.2 \n[91] mime_0.12 MASS_7.3-60.0.1 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload", "crumbs": [ "Graphs", "Other", @@ -1763,7 +1763,7 @@ "href": "repro.html#reproducibility", "title": "", "section": "Reproducibility", - "text": "Reproducibility\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-13 18:01:35 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nloaded via a namespace (and not attached):\n [1] htmlwidgets_1.6.4 compiler_4.3.3 fastmap_1.1.1 cli_3.6.2 \n [5] tools_4.3.3 htmltools_0.5.7 yaml_2.3.8 codetools_0.2-19 \n [9] rmarkdown_2.26 knitr_1.45 jsonlite_1.8.8 xfun_0.42 \n[13] digest_0.6.34 rlang_1.1.3 evaluate_0.23 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload" + "text": "Reproducibility\nTimestamp\n\nCodeSys.time()\n\n[1] \"2024-03-16 17:59:50 UTC\"\n\n\nSession Info\n\nCodesessionInfo()\n\nR version 4.3.3 (2024-02-29)\nPlatform: x86_64-pc-linux-gnu (64-bit)\nRunning under: Ubuntu 22.04.3 LTS\n\nMatrix products: default\nBLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 \nLAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0\n\nlocale:\n [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C \n [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 \n [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 \n [7] LC_PAPER=en_US.UTF-8 LC_NAME=C \n [9] LC_ADDRESS=C LC_TELEPHONE=C \n[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C \n\ntime zone: Etc/UTC\ntzcode source: system (glibc)\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nloaded via a namespace (and not attached):\n [1] htmlwidgets_1.6.4 compiler_4.3.3 fastmap_1.1.1 cli_3.6.2 \n [5] tools_4.3.3 htmltools_0.5.7 yaml_2.3.8 codetools_0.2-19 \n [9] rmarkdown_2.26 knitr_1.45 jsonlite_1.8.8 xfun_0.42 \n[13] digest_0.6.34 rlang_1.1.3 evaluate_0.23 \n\n\n\n.lock file\nDownload the .lock file and use renv::restore() on it to recreate environment used to generate this website.\n\nCodeparent_file_path <- knitr::current_input(dir = TRUE)\n\nbook_root_dir <- parent_file_path\nwhile (!file.exists(file.path(book_root_dir, \"_quarto.yml\"))) book_root_dir <- dirname(book_root_dir)\n\nlock_path <- file.path(\n \"../../assets/www/lock\",\n paste0(\n gsub(\n file.path(book_root_dir, \"\"),\n \"\",\n gsub(\n \"\\\\.rmarkdown$\",\n \"\",\n knitr::current_input(dir = TRUE)\n )\n ),\n \".lock\"\n )\n)\n\nwithr::with_options(\n list(renv.verbose = FALSE),\n renv::snapshot(parent_file_path, lockfile = lock_path, prompt = FALSE, force = TRUE)\n)\n\n\nDownload" }, { "objectID": "CONTRIBUTING.html#table-of-contents", diff --git a/development/sitemap.xml b/development/sitemap.xml index 6af5aa6c91..87efc7e7f4 100644 --- a/development/sitemap.xml +++ b/development/sitemap.xml @@ -2,578 +2,578 @@ https://insightsengineering.github.io/tlg-catalog/test-utils/save_results.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/index.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/appendix/reproducibility.html - 2024-03-15T16:10:03.140Z + 2024-03-16T17:25:10.700Z https://insightsengineering.github.io/tlg-catalog/graphs/other/mng01.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/graphs/other/ltg01.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/graphs/other/ippg01.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/graphs/efficacy/mmrmg01.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/graphs/efficacy/fstg02.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/graphs/efficacy/kmg01.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/graphs/pharmacokinetic/pkcg01.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/graphs/pharmacokinetic/pkpg01.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/graphs/pharmacokinetic/pkpg02.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/graphs/pharmacokinetic/pkpg03.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/lab-results/lbl02b.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/lab-results/lbl02a_rls.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/lab-results/lbl01_rls.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/vital-signs/vsl01.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/listings/adverse-events/ael02_ed.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/adverse-events/ael01_nollt.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/adverse-events/ael03.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/disposition/dsl01.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/ECG/egl01.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/concomitant-medications/cml02a_gl.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/efficacy/oncl01.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/pharmacokinetic/pkpl04.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/listings/pharmacokinetic/pkcl02.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/listings/pharmacokinetic/pkpl02.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/risk-management-plan/rmpt06.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/risk-management-plan/rmpt01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/lab-results/lbt10.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/lab-results/lbt15.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/lab-results/lbt09.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/lab-results/lbt01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/lab-results/lbt03.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/lab-results/lbt10_bl.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/lab-results/lbt02.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/lab-results/lbt04.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/lab-results/lbt07.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/medical-history/mht01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/vital-signs/vst02.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/adverse-events/aet01_aesi.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/adverse-events/aet02_smq.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/adverse-events/aet05.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/adverse-events/aet09.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/adverse-events/aet06.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/adverse-events/aet09_smq.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/adverse-events/aet02.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/adverse-events/aet10.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/disposition/pdt02.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/ADA/adat02.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/ADA/adat01.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/ADA/adat04b.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/ECG/egt01.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/ECG/egt05_qtcat.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/concomitant-medications/cmt01a.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/concomitant-medications/cmt01b.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/efficacy/dort01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/efficacy/rspt01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/efficacy/rbmit01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/efficacy/aovt02.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/efficacy/coxt02.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/efficacy/aovt03.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/efficacy/onct05.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/efficacy/lgrt02.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/disclosures/eudrat02.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/disclosures/eudrat01.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/demography/dmt01.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/pharmacokinetic/pkpt07.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/pharmacokinetic/pkpt11.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/pharmacokinetic/pkct01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/pharmacokinetic/pkpt04.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/CODE_OF_CONDUCT.html - 2024-03-15T16:10:03.140Z + 2024-03-16T17:25:10.700Z https://insightsengineering.github.io/tlg-catalog/tlg-index.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/pharmacokinetic/pkpt05.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/pharmacokinetic/pkpt03.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/pharmacokinetic/pkpt08.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/pharmacokinetic/pkpt02.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/pharmacokinetic/pkpt06.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/deaths/dtht01.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/disclosures/disclosurest01.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/exposure/ext01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/efficacy/cmht01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/efficacy/mmrmt01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/efficacy/ratet01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/efficacy/aovt01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/efficacy/cfbt01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/efficacy/coxt01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/efficacy/ttet01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/concomitant-medications/cmt01.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/concomitant-medications/cmt02_pt.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/ECG/egt04.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/ECG/egt02.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/ECG/egt03.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/ADA/adat03.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/ADA/adat04a.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/disposition/dst01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/disposition/pdt01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/adverse-events/aet05_all.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/adverse-events/aet06_smq.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/adverse-events/aet04.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/adverse-events/aet07.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/adverse-events/aet03.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/adverse-events/aet01.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/adverse-events/aet04_pi.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/tables/vital-signs/vst01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/safety/enrollment01.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/lab-results/lbt13.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/lab-results/lbt12.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/lab-results/lbt11_bl.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/lab-results/lbt11.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/lab-results/lbt06.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/lab-results/lbt08.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/lab-results/lbt14.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/lab-results/lbt05.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/lab-results/lbt12_bl.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/risk-management-plan/rmpt03.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/risk-management-plan/rmpt05.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/tables/risk-management-plan/rmpt04.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z https://insightsengineering.github.io/tlg-catalog/listings/pharmacokinetic/pkpl01.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/listings/pharmacokinetic/pkcl01.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/listings/exposure/exl01.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/concomitant-medications/cml01.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/concomitant-medications/cml02b_gl.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/ADA/adal02.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/disposition/dsl02.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/adverse-events/ael04.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/adverse-events/ael02.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/adverse-events/ael01.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/medical-history/mhl01.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/lab-results/lbl02a.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/lab-results/lbl01.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/listings/development-safety-update-report/dsur4.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/graphs/pharmacokinetic/pkpg04.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/graphs/pharmacokinetic/pkcg02.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/graphs/pharmacokinetic/pkcg03.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/graphs/pharmacokinetic/pkpg06.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/graphs/efficacy/fstg01.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/graphs/efficacy/mmrmg02.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/graphs/other/bwg01.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/graphs/other/brg01.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/graphs/other/cig01.html - 2024-03-15T16:10:03.152Z + 2024-03-16T17:25:10.712Z https://insightsengineering.github.io/tlg-catalog/repro.html - 2024-03-15T16:10:03.156Z + 2024-03-16T17:25:10.716Z https://insightsengineering.github.io/tlg-catalog/CONTRIBUTING.html - 2024-03-15T16:10:03.140Z + 2024-03-16T17:25:10.700Z https://insightsengineering.github.io/tlg-catalog/test-utils/envir_hook.html - 2024-03-15T16:10:03.160Z + 2024-03-16T17:25:10.720Z diff --git a/development/tables/ADA/adat01.html b/development/tables/ADA/adat01.html index 44cca99091..81d5c851ed 100644 --- a/development/tables/ADA/adat01.html +++ b/development/tables/ADA/adat01.html @@ -1720,7 +1720,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:43:37 UTC"
+
[1] "2024-03-16 17:42:19 UTC"

Session Info

@@ -1752,7 +1752,7 @@ other attached packages: [1] tibble_3.2.1 scda_0.1.6.9017 dplyr_1.1.4 [4] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[7] formatters_0.5.5.9013 +[7] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/ADA/adat02.html b/development/tables/ADA/adat02.html index de33d797e8..3c722e9223 100644 --- a/development/tables/ADA/adat02.html +++ b/development/tables/ADA/adat02.html @@ -1622,7 +1622,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:43:50 UTC"
+
[1] "2024-03-16 17:42:31 UTC"

Session Info

@@ -1653,7 +1653,7 @@ other attached packages: [1] scda_0.1.6.9017 dplyr_1.1.4 tern_0.9.3.9024 -[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9013 +[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/ADA/adat03.html b/development/tables/ADA/adat03.html index 783092a79e..fde7dc721f 100644 --- a/development/tables/ADA/adat03.html +++ b/development/tables/ADA/adat03.html @@ -1595,7 +1595,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:43:31 UTC"
+
[1] "2024-03-16 17:42:13 UTC"

Session Info

@@ -1626,7 +1626,7 @@ other attached packages: [1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[4] formatters_0.5.5.9013 scda_0.1.6.9017 dplyr_1.1.4 +[4] formatters_0.5.5.9015 scda_0.1.6.9017 dplyr_1.1.4 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/ADA/adat04a.html b/development/tables/ADA/adat04a.html index a8bd5bd285..7fa7989229 100644 --- a/development/tables/ADA/adat04a.html +++ b/development/tables/ADA/adat04a.html @@ -1751,7 +1751,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:43:44 UTC"
+
[1] "2024-03-16 17:42:25 UTC"

Session Info

@@ -1783,7 +1783,7 @@ other attached packages: [1] tibble_3.2.1 scda_0.1.6.9017 dplyr_1.1.4 [4] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[7] formatters_0.5.5.9013 +[7] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/ADA/adat04b.html b/development/tables/ADA/adat04b.html index f7587b98e0..2f03f1ca7e 100644 --- a/development/tables/ADA/adat04b.html +++ b/development/tables/ADA/adat04b.html @@ -1700,7 +1700,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:43:25 UTC"
+
[1] "2024-03-16 17:42:07 UTC"

Session Info

@@ -1732,7 +1732,7 @@ other attached packages: [1] tibble_3.2.1 scda_0.1.6.9017 dplyr_1.1.4 [4] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[7] formatters_0.5.5.9013 +[7] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/ECG/egt01.html b/development/tables/ECG/egt01.html index 530035486f..0cc07519a0 100644 --- a/development/tables/ECG/egt01.html +++ b/development/tables/ECG/egt01.html @@ -1699,7 +1699,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:42:58 UTC"
+
[1] "2024-03-16 17:41:40 UTC"

Session Info

@@ -1729,12 +1729,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 scda_0.1.6.9017 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] dplyr_1.1.4 loaded via a namespace (and not attached): @@ -1753,7 +1753,7 @@ [37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 [40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 [43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 -[46] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 +[46] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 [49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 [52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 [55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 diff --git a/development/tables/ECG/egt01_files/figure-html/teal-1.png b/development/tables/ECG/egt01_files/figure-html/teal-1.png index e666c7e25c7acfcaec22d929dbf023535c98efa0..8707c84ee013cd2611dc7cf397ed2dab8b6006b2 100644 GIT binary patch delta 16109 zcmcJ01yoh-y6(bmehUKu15iXz5kyH_7a&MCC@4yI3llpL1rcfK28l(734(;g0;NGZ zrKRsP)qU9Z?C9TzR2qxB z^q=xQe|*aLhm~8W-Wi=cTziYyx8E%8>vW5mHeV{frM@(9qPM-5!!RMoxi?MK(Rkbz zpYAcTRfkeN3}OR4J;P?FCwdEa6M_6*n*DaCPoMTVaOq~aw14yq9`(K3w;#K7>C#>9 zRTF*RLhj#Rws`5%&owp5l@T&tw{G1UA8guxuuNkU%{6LjZq3S-E8AOJce1guJxXlv z>(kJk_0jU};k$c?k8iYE-BiCSQr23iOw@6_tJwQcPhDEV>7%+m`H}q@nu>~HUWB%@ z>O>Qfr$#df+oWZ8e9M+CLXP7`v{Wfhk5rR}Xw_uBsIzXY26d@%9c6(D_9Gp1yFQ^ilC!aelk$Ax3ZT-@E=i?8VG>lc0c^kpHV$VJ|m z=;(^aTMo5#c1HaCY4`EtM=oye&)J#1A0Diq8VQ__)vpZKA8gEVm>sL38PNC6{`~G% z5hlp-;K73xt5#KI4d%v-_0|}Ee!+9sw2zThBvLEK!8Pk*H8HrKAP5dlPM^;U7A_o1AZBA4-L|-7M#aV|T)7hF=jT^^B_JTcJv5M* zQ+40K#KdW9JF$euwtjsG)q}I}>eFg<1qoY-a%0zUvF8Krm z#N#O*z4;+=<;oSNPCZ@SU5o@H<4DE>`}`gQX8EyM7N!jwK4FbUI?HN)w7ef1t(4(D ze7M?-t@ihx>gwq5>lJUFoSLe3c!HQwOVqieR~BGw?)Q1Ke2unoS^rVXj!2n6v5q=R z3yZe4Hg-lvHv{9ahzRc8yU%u(`pc`Ryj-$oTO_uXOHeQ^Uze!iH$`;C=oUN?sGh*R z4!3`%XWLs^s@mA3s-+s~+c}qsj7ZTG2b9SrMW`fHRLH#-qEPC2mpx;6BY`+Maq=Wj zYRXrdq1WA2TXdY)^HQ6L`5b9~p|B|Vh@x-bR0jqI9zK4oaN@+xqR*e{nbw9J?CjUx zxG-3lnGqKfv~sG#&ohUGhQ6%3){se?be$2MsNW?cBlG@I+BR`#4Qv+Em4w`>==%D4 zew`1?Tvu0L3=Iq8I&wq>(Ya#TvM-PJ z=c?%Dyn40WX=bRPgMM#%ykFkHAo^p*!7>$P%>o5Y;-06cr-hA;(!@XmO|N9D>sA2? z!cN+h8)d4ro)8i-Rq_%P6#-5sl zz{z(fzvsKkpFVvjDJkjl)vFQy!nOu&#HVLl`L8`?bsCio3kyS_7uV;TP7EV@_%zxr z=4R{#jBBfcV^2R~Qp>W56Pq2C7ab`+w3nN^^5)`|{0^hn5Xy9i07XSbraG2({yjZGTfF~k;>ovf-!eJr1SIBW zK90(qTeFmrHI_x#=Guq*Yco3o9FdXX2X*tWVYdXT69!*q+6@K2*smQQ8M)`^kt0=V z^Ihd3wK(5(-OuH*2CdpDMD=XVWk5Rr=`z0*yR$qU=XJBAc^I-}lT~VVh zYYoL^@up3iR&PFVZ29u#J>QZe`uh5+GAyr-C~e5x@G~uHjGxkC$ zK`U;0AWO!56gjV671eE+p{%RWR9B~tFkP{Fwc@2qLHVxC5%W_C^A#xMtLvhpqva$d z9tPO8K3Fob^w=!cPsucIHgyI1L04B~bo5^1+LWmLm8atdXy$1QAaYi=(m){hp5&y~0Kwz^lPo9muFdp0H|MFAmWP!akd-;FJSS2Ocv?}0KE zZOwc#>IL*`;{97&TUVJTlnq+Fzq`7FQOi&so#f-AO@`Pk z`p;Hz=j==BUTNy)*46@EnvK=$s77&Wv?Pf@V*R>xDMsJ;c(k%ru(?Y5>nSe64BV(J zMXbb(Ico9V9Xo<*_g>blec1Z$&Pud~16~_9ZQ|a)U&h_)=Z{Nc-IWE~wri)G9p5bz zU}Q$1NbFO3<0oV-f&JOLZ(mAeXKQOP+L9voe4HCr8y(JJwES$z6?=Po3roT>`D^Mz z7wcKHld1>ncekOHo;`b({Pnqqhlh}LPgV0_4|n&fpp#4O9UZl40lvQKIjJRI(@X=; zxUt4znJvGy(?bLn+eSr23EBO4g)UJQN?qUH-p<9r@ll6)LC2QftlF2+gM((M6%G>( zwmd~oScLV`%jQhAeF=kP%TDS3hAibBJ9eyCzP$Y5M(*c+ez8xV{`IIvUbA-ZE)I^< zF-mcKHS?{H_K%hd4_@p0n%Lp+II1@xwR7D2&{h5`MH|k0^R-7aB=N>Qv^6&`f41xF zuQr-Qqs0xqPnjxJcOPx{(l+?`aHCq9iNE54Hgs=A1qFV)JO_e8G2w_Md+^FNYpR1! zKYITBc_=aSosDiXSf7!cY1JLv{@JUSR-@&SlaoUx)8oghjK97E*rrt<*CMXqwiMkk38>txWfU9S(7rj-K7>0(DOA>S1sKv$imWcBU&x+ z&`4v@w{PFb43L$5hMrPVrip%mKXGw#o6Ytp?$YT z7-0X=*Szzeu*9^s>JTGo+&%(^oSK=(YTM^R!@~`}C0zj+^7J`u9NpD*4f{_8cH(Dq zv(KN3KOEjOEo^0DQ;o!L9~g*#^X3?f*mae`y!qVV;9vuhaqOtV=a&y%U1?u!T9eDf z8LRyWS(RZo=?BgDkE3Yz$3JSLN7y#C392eM{nuN@`^ zjOUyr3Yk)i+f^(6}{D+N2dbfq{o4pURpqr$?5B|ZXMg{&gCv9QFj zWQE(4jScJE!8nkdoP5R5Fb1_QIw?u+(Wd>?ZG|4VX_Ioc{rmTStF2XgJo)e;u>x&C z+8x~_9*68bbV%OD#->BD66=rde4)2GE}?SQD#{zzllNCql=RRxcAUK1g*rMsG!&Is zsy#Qn>EnkFd-(Ykq@|^M8nV)uc+}XbTLlcBuVE1i4LW%*8m+^jJIo8&B;WtA#d_oB z&5;6z)t@f&73Sxkc|tsSGBw>aAMeU6XfQW3SyWi~3xg zIPOa+LfSvYs#{KU_|qtYq5vT4kt6MAu1~Ssu`E zY>H(KN+3a~2$Uk9Bj&*x znwl|mTRbAJS<(`)Szho1J)jPVcd92Qft?!YJQekEHaH|i;M$k%PGfZC;qme6*O%V2 zQ-Ly+fN?lw0%D7bB<|e4-Gx+-ANnd#qP}tyZ&j|-bg}haMmAom+UtuqP#np9_&zQM zh>Ql1wwV|yc*2sb^3A#H%Z`uv`O%6oN*%@;Yk-vp8nQkY78b5>wtNP(bBt`)nDpd20<(baw*vxkR=4)h^l+9(3BQ`XZT5f4Bfo1YzA!N}No{)pMVX}9^G zj84OayAekj|8ON-h{XI@=#A^vS-f{!O?fkR>^`xIVtXSZz(FEDKHi}>E-kj!L{85A z39D!{xP>ZBladzT;zF67o5-sHva#Nk_bFe*vNKaF;XLhF4JT0Wp zi#Q(B3I z0C4xRyt%2~l7R&{hgsdVrd<4W0i~Jg#Qjyx@o(7P{yz2U_cly_E;N-nyM9_t%H_g!)Cv#=88X zOV?C^1U~olyz*5`TKb7zsb3V@qv-foUA0WBD4=_jFW;J#F4VoO2s0lBnjxVa?FnQ4 z27@HiCNaQFrP--5d6Z4D>ApiF#sGJ<>ENPczV`?Tsi~)#cs_dcNXx!`gj2+7=EL=G z4!tW;s(UFREnPiG%sbMql?O}r9}NGYEETBna*xGyQdGGPql& z_AHxzxeFJbo>p}r95VHaUj|`4NtBL?p+KcRm>eh12H@%Nv*q4K78V|l!pph+X?3a} z3JMI{K0PB<1T5c1W@f`&W7J9?aUxeKUL%Uc-d$gUz!dte9TrjQrN{p(`9jm@9+(V0 zPMr`0ahEuBwN$~vB1ukOK89x9`eFGjT0%8E5ohPoAfxrQy!VDv8=jb+4rvMu0>`qsXISm7{ObQ}iphcE)`M zg`pvS36jnT{*VG}pZ#m+LKjavJG(u&B6wIwQc4Q{mCKjAZY*Uz;6+k`{Ks2R@8qvv z&jtcUJca=vQ034O$ii$`y$@I=8WGbW*qrz4DJIK^YFsYGc2Fw^IZMI{=b53iRChqB zb?euYt&p&7a#HTCNvHuz82!9IPh+BB;hVU)*jOp_(~dx6BcryKmLO7Zz)w+0iJ}*; zW^r0pR@UdTva;;fK?yD{E+R&;juB=9@Dy1W7h&eu*y<@;V}qIdw|PQQ&WYAxon_~Vr%EDiBRwh2|`jb&McK; za+Ub`p6&UI7vVpCn1QR3*aAD3lqNVg^5qv)3YYHJZnSt6KW08{_~~Uds@u(*H%B3U zkWuL#3Pjlb>?~`!m$tLMtSN{XiG-l1krm0fK3x_f3cVJ3hN^MXa^OwA9HQCAIRwBzw~a=MyO&4EQGfw z^7}Lk@GH(h>Wo4bZTH1~HZMd~Q?2?2a`A*sJf1`HMSb%j3Z;4c1DfE)D{kU*=}0%v zr%zuMuo2m{{c-AP)u;;3pFO)o@FMUJ=N%nKMi3i+CIL=W+r_@W$4Ck`9h6B>&b!tO z%@Y5N+?^J67=4Pw6A=|1Lv4Q9d-dwo-o9_iJ!liORFXO&VjkJ|BSpOK-8)M&RcbD^ z{{3iGBm)KpOCo4APh>NDx36jLLAON6i2C3wOcMvymP64^fOn4+o&bp zhtB#7S@UT>H$XQaIi>T@mZkWM#3LpiIS8`!cunE%ijR@JgA7g3_QnPp)bTGQ#`eV3 zt$VAvcJ6Eq57=cAOVs8oI6LR^9XeFP<^y`c4Fgz3ol0ykxlX9B!YK|>=J%CtWCOUE?v_u!sf zPSk5s_&MXcmAo*dl$rCw;`MeA{}I9lO}S1TQwUctb{>`2$3T5`rGk{e%}KOBHzGbS zPr}l?yu9joO>U4-s@&zvp+-hV`~d36s>mw_pI`WhI;OH-|8bmJAtOE;in@H>ho6d~ zOiQ=xYVW1m+1slcvzbyT1MG*xKPyL4T$r0t_6(|Hz3JoKB_$=$z1XJbNH{9^wD7W= zgF_~riT9-xC%Q=#=!B9!Bjuu|(NzX72L44CiOWQ?FphkekT>U$oJB&$`ooZN3G#FL z9kk$d?jL6l{DP9l-oO3@p~+wV6KMWdK>6yi|M(x*$&wxtSlOrpbE4Klr#(fL3pwMOa_Rk&$;ruv(OgQpH7TthIPkhQ zFFifoz`86z)a`0D?tVLkdg{1BjPvZ2KG^2neyA_|sR<*Vbj_|2M+kz0Wd&t&cH;jxjGRjb!;v?gzkmS4~s z6%mjbKG)>RtC9XH!?H7)n4jBv#OxK6(^z-+byPV;MNiUp`SRrg2$>9|7^M>@-YM1* zk`fXXgU%DeqCcB&Z54H}qM2XNuHg%}u(05_?2sb)V`2eoWkr~zB1mlSL2hnt(uEkQ zy+-zbVt%?w;PR)x#`^1&_hvuU$$IPpy*^lV495FivD}aKirKQ!JWpfHe#>Rl( z@7=Q}y(baEr#8<4Ex0RcDc8zhBl`J=jaCnll0SoFy;RQDah&o!~D+X*^XRCqHUVZv>4lUz61Y=V9 zMhB^Hj~%8nfRUO+07F+<~Iq9GWECnl63mX7u%m+gf>48zNV9jDaCQuhGl#T8f( z&`Ru9q1{+RJ4SXz9e2u8_djBO0#-s57(Us#th*~to90f2`{I?B$SJNc0fu;Y5XuLhJm4(8OnqNvs!377Ue5=7>TL%XMP6~w;9ix%zS zypQK#B|KS7ZbrB4wfrvTeS3 zT4(3vjFH>??)Gx@Ws?i@2F$uZKt3Y&NheO6X#4&>q-lO`Vi@*a%lms_4y7SuqU26m z|HAF8tgNuKEGR}gD4XDQECM^N-XlE8&!u>;u0c2v`#0i&J@)T2Bb0&;X$vAUu;I^?2~Q!7v`^DzdqU( z;4CWHe=$l;TXp1Tc$$|w7iev7*fA_9!V4(4pZo!8S*D6A(K#}@iW(SpEh`FQ7 zk&ZPq(}FX=hmShy7JkfdjxJx3C@ zkT|rWqJngC1k(wcYa+H;pH%GwB_#+6tCn|*@mxubBV9BNCnz3QLle*OCO8X^RSDrr#6%*>27-(vJ>T7^|KMAnen zHn~&ZzJBdOP-cWf9rcAW2yzyK+C-=&>$w6;ghA%)0bb&-QO$GCnHud5VHI`IpvA#? zmK3<|S_`<19#_-7YEJpuwMbU`wzW`|^%0@UtFwA_=I3TXxyXN^PuZn?f_w^pY$uiE zX`~f^0z}%@!HwDWBjnu~preuYA@-Jtrd{Fle(vudCnGj_iquInEF&_ld&42%My99# z%nUetUbhF~1F=6j($+qk*>#9StI)0;;A$oq5`&yzX|OgF5zu5Ehd2(_XVCKQjvPy; zz%FJ%ld7LX-whiw3)J9Ezu2c5O!{hQDq{g>6WR$421@$IwP5-iS8wG%hlvcJ+*I~o zqz;0KR_||3~5Ka))WQ-_vOG2f9a6#$|qElTVq@ZXoypl>P z@Z5aP=Pz9NB5>y>DG4At@nqrf8sC~Z$HYMGA-$jC)2lD?dBauPbv{5u zm6w+nbi)^{F3MmNmoLnPM(1f`5|Lt9Bw;9K%1c@P$+n|%3=9ld(aID;ztU=`^)$MI zExo6vb1detHH*C0v`XdXy#FvuBbS)w-RQyMA;J0WhcBbj6c!YmMK>bpWfWMY8Wy_A zc{+}dkB=W|{$8lsFHJ&HatvB^53nKlhJIY9M&)M1u8ai~vzXQdQ_Aa|zwA)rAN^2r zWV^t4zS2zbMn=m}{^)<}xmtZ8sXI?{8(wqBM zSQz!z$pixj;4g8YXxgOCNIoAlXu-(1&yG9xt0slMoz3vIx3g2ITkxT#re@~S_bbq& z;S0;5w^+A*TI=-V?NZdXq)1(OEfDGo>2$hAM_1P#a`2)*Dj-3d7NswR+=O9S7TnlQ z1R8Gr&V1MixU<cvp+tmjVOUB z0R4nRwLoB7cMPdD*{5(?|7zEYzuL7U?0(OeFC%Z?zAY4YBHj(w!>6XErt7jnhW(#m z2(}@Rb_dwKBWCjZ(r!$k`EV#JEAyx(okC^nNU&Uxo=XA*(D<5Q1eq>$u1d65Pj~lV z+!Gf&`ziR7zn}{&NR_@$d+)y^zMqqllSzFBT{=$93FjTr_&zweU%hT>w(zBgN672f z2Od4TU0YjQR7#W%_@pMElaP=@$=-ThHZDsOgFlF)eebFvw^@D?)UOCNh+$7)s>L1_ z>g@jtla8D*NY68K(#~^^Nj*ppliUQ7%DrpX`|HyfNZF62-a7rqMy;8dQ3Y%x;qtn5 zI^|1xBCdRXfi97_c@qYUl4t}?5u_?!C}9hl9C%0I)L5@AU01s|J4}+zuk7W)lSofx zbhVF5S;zd(GF!xhpcMTRo}Ff;jb@;D;le9zVpb9Q1F0!XNJyY4@1hEsx86=Q`WB4A zgR#LTZF0a0?9+aI=^`S1`UqS*uu61YFRa@bm|@rKM3eHVQ@6oVV=y6vS*ntm1kfBVwAiG5JqQFHrArEV zb9YlK5mQ2Y9EG|aX*<{maQ#d=KqRWI?J^`8>9uRuc8n)%lTS=cBtdC$Szu=%p#@o? z0vWq6_2r4#BSJ!ZMMN|J@yO8!QtN^2N=nX9HM4uN!zDL$sKa;wakywQ0<4H8l~!aq zZ=fsXj#Grs%v>j+FIsjSh0$4AA6VN_j_xrsw#Pu2giC@TssG926wrFyrPLz{Vnf1Q z2vMZripops-CA}ni%SqL;E-P+##`ftCEQ7C0`@dnexcq8wmf#pDsW*~xMAbQFc50} z^5D}1cjj>c7rd4@2dk!iE3~a%b0{`8kBq1z_*zU;`xdED03P zdpipop_17&`_h~}u&#S3(y9a|Cg2(Q*C2ASpi%<^*TBYuY`lX?nwTgZlXG5W++t!{ zjg5^&ZLU)m`mJ8#JNWyS2H4zN)2sAheW+#IB?8crTHS05Bk^Uuj0jEulz~Vg)zX_c z7m#o)`D$79Ek?0D^aJ5Yod|Nm1H=~4hmIfysUJ&N-Iy??R#1gmf(#Qwlw)4=2V_rJg@kn0thqAP0`Vqyj=NX!`7=NrDhVrvj==aY>QXc)ceI)*^XZzou z?3e!W?|r2I)lCrp&x`rSxCB}qL?yv2W^BhB&9Llj4M1e_R~P2ne{I15u!aHE78R2J zzFH3YA%Ye;+ti0DZt~Z(Zv*u1bf(hMQqWgf$U0E8O>Jy(w2N>6+zgEFpb1+gXDy(l zA4kovANTY3S6xho3A|SSe}@`H{9o($AC#$I7x{O|T>s_Cu>b$xukqhq;s|8W358&pM>mkcb?rM#i+ z;KM0kcK}K5<>l2oO>T*qR}7{Qeh-Vb_4GiRTu3=^Q5S4oFl#+!fESm@G;3LK{P(et zkmR8R;=m#}3}!3IA?Dvdn{|X&dfnK*NYd-o_C@>t_5XMX!wgGIIE*>`t=^=!e}#Bj zSu(Kb&ncU$NgLzO&;Qn`|Ce9;+lKtxPy8>h{QCgne?5HgKRogO@VtMX|KITV<251W zy55^c+slm0z=On+Z#W~x~Fs&ta9>okan{g zOD#Ic+S7H#)264V^YMZ^G-Wt@Ve>3_a%maHm%Dn3@uUeQxZ`T1;MyjaJ4=SI)& z93Z=vPdj7KH{is25ezsp@$`@k%Aky*m0~7QD|R&ji4*|ekGFVzm4h8|{hrI**7*D@(}5B)htsj=aLbv1To#}6?6AfYU*JjU**`Q#k3d6xBP8b zghE2P7xy?N+;bLj(%R8*y{)?^boGP0s=vE=O)t@B(?1=f&(?JadCP~U_?^fZ8CyO! zG@-yo$oLm?RWv@A`lbFygMbU z`YKM3s|lC}?}{jsbjPM#t0968@p*?P5JhrVJgE#k4g9fJCBr(IxO=ZZ$d&o*VJm-i ztiS5SghSTe-s_1On){WnZhWB-iCt#zK4lX$<0F_l&ef3e{dbS1yeZKe^ZY~}jaVDJ zZuu@-q9!Nt*4+sM4yr@!S;>A8t25#OVhIn6_F_{2ZQJx)dSbsW)VD}VQ#|cS-JzL7 zPk9iME8-J2DBV_AT73q)Q5AJX-pSWz7uCYzwPM#o=ZC^}6652k?%hOPo|ehz(4Qx6 z)=LJb6fmm&^E>5@_5VeYW}Vx;ZX8^6oJdNuxwUD(R#lNFcYAj?7nKxIq2lu!eLaA2 zy6&8bMtOL8^k_xyN7Lk3@RKJ`NY{2>QB9osZgq8a=z8beGi?Xso0~5>O?5{IInShH z;*o<2e&vA4H$|9<;EQfy~x`fUr|x_g6sVzYP7E94G;Gz?8vDx3QrDwq6h= z^f`>t%0s8)pptwK0$+@OFXo{~;T9M|5KwYjH8I$f03WFcW1CQuI&>kAoPs=K;5tFY z*b+{@ft58LQ=czC!v>4NmC2V%@N&V0xLGm#;ZU*p8B1>|f|Kmcc*}yEFP|JISr6Ow zA2;SkBg6|qMm3!A$^kjAAR{t#8^hO^=>-daFXx*Q-Lbz^-7!TEV@H3^9*Z;u5-^t4 zG%Jl(9IdPl+n5}#J^huNihfT@a;Gour9#(N!1``jw=S3*i6?%~LKu_>-@y#ehP7*V zz-A|BjH{yLVW#Fx=HlMmLxCH~y8tsWY2Nk4tiX*;8Dl=2QZGqEDhGlh92Zy6bwj&A zkXO?Ac6N4VYKLS>Y9v*75k-h4D>_;t@cQrrkg7IJL&H%xL!}Z_(pzQ+^dKGoXXIqX zER?p^@83(qFb3lwF@v+n3=IvDDl@)@FF}9cpbln_ zJaHK93c~tF!%J3kiIr>__T;{_A4K&TR2&W}pbNGa_~#h}Ga?LJ?laUp_u?3f-eAmf zU|6dH!~3xNf-oiTtt_bh0@DQZHI1`*N~#m)+lT=F7OShimX^Ynb>BE!q~ul=mNK@- z@|&HGy7lnKN~!x7oAX)%U&%VJls>sP=#zzhUXQ;ek{O2LYw;^H{O=bHlcFs|Sy>iA-6%3z)lEAt8qb&Pz*M{AfO2(alfc z;o*7g>Ut1HUF*;h3TU-10=dNxV3V{sgoK5!iuB^0vJmuzdS7;`JN^qLp4?;Ix%Bv( z?#c)%`?^E%6B847@$MZaK$hQhfzx$o$1rHJw}2s&yuAG7WK}|J?x!v;1}`F3GwTK3 zrQ+n|JmNfaq@khV)Xud&K0ep3UAqWIosyQ83?CrBpn%HhQS2+|hE#cg@eCm$p>&)6 ztq34|e>{L;j1BJ9P5c999*%K(T*58y(?~y%9Vi_!Ia+z--6a(YWig#}qh%m~1raGJ z&lUEbmX}{|ZEgM7%`Mq+!i0%e;~f9icHAdyiN!9qjrR9iS}uVb=^GmEVtOR2sCZgN zhH?G+^`}B)G0wCpwQt!?7dw$s48h}dvsKzoV;ke*;x=s9P;c2lq^4o8@k>R;2`Y6t z)b$Ps_f^#xmEeO?tq1+zZ~L;JP>;NYZFyI(UVSLQa;!%YYQ}rWn_WFUnS)u+f3NIl zUVG5(PcX}1doqTrvs6`8y@tNJMK@j}pW9GLf* z%ewzj$4|uGy-aNSF+`47 zToQOV1YT>;nPuAqlj;lj?b84DhwPsBc4EmQQ^k?VT)2+JK4cYl&e$Bl34Fg2| zqnK{OV!$;SL7}|o-eEbtgG+9#$P0yqwU@EFq zQmsdS;_htC$=(Muc)xQt?&vq8@pwa&9+9ys`IdR;o#qgxDddYmKOFGF4MI&L&)NUR z4F>l@c7g(e%)V~=@oe#7H7zc5ZgI2<6O~Gb*{)kM5TCy9mLm zt-bwOU|<<0A)J-7TrpW<))?3?jD2zZ2}knX!a0`%FXz4w=Jifk4#r-B`Eki{W%&E= zaEYg;re6B_v3p9qwJPhvK&cCaHW$icB)%ycHV)G zpvcI`W*Dx>mGJQJ&6_tb8*D%-Lrf&|YHoJg`{hfQ?!U&RWxm5^KE%(z=nb_0%`7Zo zv9XUa0eI-hk!6+rY`ogJ#c+}IkxX`WM`C+eHgA5Flr+4bh!c2r?n_e>VaZQinFho{8aMGSbo zq!mhMGrA{Z0r_g)0ZkUC2-~4so40P&F)~^e&Ykjo=m>HYQ=Ar)!&fK{j*j|9M(pT+ z!#HbYZLNf%AvYS9QEkct^ixRV?|PxLW&e1$a>*yMu&`4r#6J;j7jqmlEWb83<~VZk z@`j^}kv%9A!I48#+@(Jb~rO%%)dEA_p zk>L&FO-@@|#?tZ-#E}^oHB#r#Ka=7dR2Rs`OG{)GhQX)u`Xa+%?lf=twddI2wQdC{ ze304>9yxLjRioR=2UVB?3+jZnHk+UcQQr)YB`7P)7b6+2K|wn(YQJ?{U|?{t6K>@W zR2xmr^R~8vsLhLx|Hb+v&3V=#cV<}f=Jr>Sk@uBRYZ&rg|H%R3=DBfaj-=nq&TE_oG{OO8)t#1>dO`f4=SmTsgo_K z3Y#`=mEg_%A|YvP#Cp%(C)_4>uPU z6nyUN?6kDLAR(ctT}Et6?s(pxn=4FNTj*pFu~g5fbKF>8E3)r@=)O2*L#PWcx?t&U z8+rXC1zV<(+(+Yl21iCx!VKK;78VxELt%!zWK+>dvQ4LGZG?zocagJNXPyoD*89!1 zF*0S<#+o8_2lnqbhxgztv(z`fee$*J%*!zFm=qyfwJAr5J2!=&HJ+~(>pc|RyM;+I zRw+_6O*_Xd#5N~CU-RzW0_o+^1RWUz9Igwi`#oS&?1NnM#>;Tg3fHc^2~J8(JS8BY z#3Zx&Ch3dGIg5(thiB<@g0*$J%T!m|^XI#2XqiH{>qb?u<)CDx$mA{CcaQps^)%3^ zB>LK7ucBs8@W;wZzEh{JO;Z-5MXkTaX6WX#l)ja5pHFq4A2nKHN#R^tS+Q!%)ECFF z^%6pNN{m-gHC4Ec)|sERy0&(JgTszzCj&!M**ZN-T*eG%nGzp=`M`k#4h|04!ESf& zUJLYEosq|@!j*J&caKxOoSbq`Dn)QIGl%ioZNzLWak#m=6Ky*4LbGWvM*92XMxs6H zvOfrmh!EbseXH@HpRAy$m{C_-QE?R$(8+!CIx_q=i{7u@EGdy}@9eaC|8OgdxKnDh z=Ysa9j~@?BUD2glso7N6!!N;loZ#SyVX1%n=FJU0&CHh97aY@HI36&jRglICrCg`< z=rn4LgNKGj=6>O4{lX?006qyAL)ZwI;7pJpeJ9s1{im{)&`RLC-M;~lw zPt7j%@$u0}*NPjijnu6^CnQ8A68OsJJf;dqcrzTzG;Z8@S-Q5M8xkCRsC5&rPx;c5 zT{y;%)}j!;Un~`Ur92kQ8)7eoiuDK1Pv-a1x(Xd5#GQ$+qoRhUrZS&A`Tf(UPig7t z*I_?2^z>dY)5p27?c2B0M;ou$bmZPtRSit?Yt7Kr?fKm6+Uq&{{rj1cyES9YDMQoK zc7%lvtE{TpTBULyrnb?>1lW!w@9j()9jpzXJr}!g(+PiI7zUw7-0gqxev!R{gDPw= z*?C+8KABchqK9p)^qSh)84h?wiClo(b8vJ#aPS~zrZqAWgJlZ)w_H_Fcy{^n<^AmJ znfLGGD66wIgw~zAceirK-1|e@^X~V)OI+OCx>2li*UO2M;l#=5HxLzdb#=53GO0CF zpL8?fss*IVW6~LtyA84G!Ite#3lrK>8>@3e|zbWg8T6mx)xP^2cc^G147mt1#H1^yQC|&EGABk}X#x zj-0oTb(!o)>M!>hFI|~ZgXo6*NMMt2QP(cZG^WiC)#$wamK*Iv1Lm9*m78h3!9lIE`J(y@kZ6-!A^Sr^leMu#j%M1$V#m6P+@S!)e{QbLVE6 z*V=w&=9H=K;+ncTR2s9b<>L4rWRXZDY94bNw)|tjpT5v(X9d;N{rmgvT=;tFm2^TB zu{2bdEn(Tfz<^=rPBks9a0UhjVcV|rYi-zCm|5Lxi?5+oCaRD!UUQMXEyXf8S|$`6 z_mL=9^&2;i%FD~Yx_;88r=+lYr!2LVN_iP}TE8RKlT!Wu{iVsye9e`GNtBa2uze>- znXn(;)V5DtX?F%Ho;`b}ipM{N7@;QO_xW+i7(_|9=Cv3_TihidRwJ*mX(Z_vyL1#f zru0ubFGbmQ6*SJiw^F)(GANW^J3dV&RLjuICxXrqNoy_q2FwR*QaFVi;v z8;xekQ(TmRhvKxly2_G>)x#p`l-?^uUw`@X<%Z6PuoM_xkFD%uZB19_Nq;NiiOG_&$rppMkjr;4X7C%(Q7b$_15 znw31V@MtHquxa&vrB~;YI&j*W8lQ>_3PwLZ-4~i29K0WjiN=zVj{b-MUi{vVHyW9G zY4q_nv1|ABZrq5Sot<@`)?~tP? z_37CG_ceMO)XuB}d>W`Vvx?aU`}_NU8yFzKk>cZzXXq8GLZpTYoTCvvR~9rpq}|=z z#s;f`mIpXCQkf0!-9#lH;%YaWc%oqGj}HzHWbnK^JU87j_aZ0LPv6$pR>+ErDkWJ zt8r{AFTdjA;_~dpi`JLNuIxW_$lOARhbK*gwAhhvm-Y3l771E$TaqF()HjQz*&!AQ zmvo4Aeylgsyfyum)6ixM&6S|nuhWNW!mOZDTXy88#mC3Dyfv10p6=;(ko?CkHng{E zTeYSK6c-mieE84_Ae|?qEd*Qo?AJ0c8&yVQ-jgRQEIXf4JQjJSr44Gr1jC@Ks;a4> zW~3A)PJlek5H<)CG(2r*huQhDiq)xBgcr>KB7?N$ zCZGRyL0sJO>l-5-iaWWaq-1bnA{_$T@_XNV2-$R}3F2@@SC<}iXD#W1`Y&ICGcq!u z&=H?KV-V2JmW9$63MWm#B&DQGt*op>hHGkSFz1~d8di5XBpWgwNT&S%PNUaPfu6S+?ACP8+$ZEzgWX8M_W`>)WHdJYUy2H5QFxQ z-+7S#29$*(M~<|_UD+;RP@=WAvY6ksXt=Q)W-3C?$;m;jz_ccGY^IVUU%UcZ4>jj@ zz4#*I#mU<6vsd8z4FEd_M@LiNyg9Sh&xF0{l6DxpMzY(h=Q&kTQ2|9wQNm^7#;sei zgeUiAzJ1bp#EMC|&)>Lu^>JOal+_Y0EqMSgS(&7f(eyds1hwFfF~TO;>HvoTJ!`VQ z@4a^jgh-g7mo^|7h8;T^KRnu*p;2q-CQ%Un}g zDc_u;k~PbEf%uJ#Cm&L41K<(l?d_c;DIuZDfnlp}q5YrI)NE6rLwiKOsaU{W(V}#- z+p#z`^_toq)PWX(0H z+S}eS8_J5acfBRC6DM|{QyT{lSLwVQ+UE=YR+vm@j9N(Xtg36l{Zb1}Hlj z>bn)-vg*&D&sYoc@nMQU;MC2{Q={+A;-NxZ9~v4G8?&~TNVT{=R(*b{oMSx}9xRpH zjTs0RAcg@clB7MC&7t^p6uV{(i3U|A!Upm1^I!K|o^M2afSFm7~Dv0EKi``xlH%yr`?0rYuS{D_hw6R9&ateHr7{I)1`2W$xPBeE>4%OWCB2>!^x-V z=G#U{dlo@!;Kb|ZSvLlpklznX14?$)r%!TFZbYr^rn(BV-@a`O70}JKr1E;s)rxh% zH7iM;=&}^?OZ)gyc5TYFOsytVz>3Ol%uu!fivc}Gn??E_BEBam-#=hGbqeg`lwY4e zhVK9zEWI|bMwzK#UH)FqBx3#bOl_o?ip=^CWAdce#@eEWkuVOI`W#))HGBIvyV)gE zKYX}MnuRWL>iqeyM1G)^LS|oXz;YsDC+B-Gt)Sqm!-@}w7b=8O3tx@lasu0}^STzs zC;9&{HWtDD`1m`0s#_Q8_Oqu?-*)A}b)fJ@g%3)o@ZImXpbk!LliG}%;#^srZi8xg zVDH}J92^`^OX#>*Pt^3l|Dib#K?bZYHOn*9Pf4}c6CTk5jZn9H#fAg zKo}YTe{kU^JIKwzVp|gAncO@)tma1>p*vfI%(W7L+9CcF4Fomv?n#gn-2OE+0sCh; z0l*|aFfb?xF-pXWp)?|xUb1O}{GZ7TffJLHpcG_5L!&JAcyzom^3JpECdPOzk3E)Q z$JyEe(m;a2sGEiN)AjNIt`FIDpu%tyJiv!FbEsu^dH3DYfMh99dbYRc{c<1KlbDzJ3!|HVxyM}RwgoId( z)I~w*%UPC~X#3-jKL!Ee0}buz>)C>{zkNb>+x=~Sh(`Woz2u}%(NZ45<_$+t!>>lH z9)P~GT8eTAG+IzK4(!%i8bRFfcw2<$oV|1)3ToR-PP1RvOt zgv3Nnk~qM>5YFyj^t}PNyWObqroIK{BS+Fzq?csNR%d;kOdnx}urR0fixQ#2-~$1p zSUPjKy1EVx4{KN={s`Bf!&~g$OQa1*?$BQP=)s{>j#3y(Lv)pu!JjMPT6GkgzZkKIkNi zj8}=c>r}c~Z3I3LqI>Y$w?7J1TwL;o@~jGri}|>@D~S`ddIGhwJFVy}LGwA!A-DcV z%)&+=euENU)!nT>-kK20Mv`J! z&!7+v*H`z^!=>&4P{;@T9Hm0JNc0-(SWL9RQ+%`K0|<7urKk&=>O=}sOg%26%w|&;+E}Q*aH6q5J`1VPT*K+5K?aT#y6emDR#T`!Y~S zCk%wC+9(N4kV$g&f-OHj*`rhDMFIUp0u=#YWr^3+UyiLvTWshLxodXtq{=@ad0 z@J?%c&TT|cfk`4JmOp>wjw4k#88Q~G({`yr7=C(eY>fBx>Ci)JsgHo1QP!8omnU-S zg98HMs3c83Xjd4Bcww1(_hz!NHB#yNvK3-wNRM?Ge8TQAaTebMeK+^cz*T&cRTd@L zUwZjkXTDt#7$dGSqoHl6%*i29AnpP?}^F@Y*sl%!kJ_sgfT^|_b>Y-}0O`+&h~ z_ncBx^=FrwpREx@R0TvHmUEcNlWn_?oC>N^Pm2QCZtUw@V;0G~Z*=mk(=-j-z_3v8)CiWPL%@StY7W&oRKUK%pCb$8cZge1ysiP2Xn44FC;#Hc zH($ZQp`oN>R~}yrJSb?8o|<|JXr3~lrlxlfwupFPt3PyIyb6{qS=4+F3N(S1AVBxo z&BlvIu;B5o!ym#g``x>DFW0{R^4bWto&w^?aZooAH(_UI4@?9pwf*Z?^Yzsw;52H` zwNYS5&3--+n8@Mv;}S?J5yBR~>gr4bsV(UH{JixW&k{iLkzd2J4B|vL<7^+Ist5g! zF;B$~68N5{XZs>EV8?=|fc1f`vRd~)Y`4}>R(|nQsFA{5EDw7i@|y{^qT3AzI_w3p ztlPa6zR~xhvD6d(x)t}%=Fh(!ekb)n<{?yGc+h+%`F}ov{~kkY{_FYw=qdK|Am|W% zCu{2KH36VP^R{!={B>|k1Z^2_jWs2KVAh1F+E`wCI{((~+pWHRd>WW|)sMvj${I9Y z%8=(K`xONxCBV2hk}wGM?p!9xA3|4$Y#9Ptz&yRpP`5iYGLi&s$qLk1T5nky6q>}Jjq&Nzr!1n@ zT7HgAhU>Foyd1u_p@6OrJUSVN%Xtap{PLo06Ve!`nR(Lzc zGqkM&^?rJO*_x8~Hb&Ly9tyolQE&_htSZ|GIWRDgcYNE{tx(NMd)7#{&+)3DIy`3L zuyxx#(OcH*psPRJSoE3?7zeibR{-dO)@!vm)lKUz&L=EE03g+?rhZ{z0T#YUV0m-j zLP$)EAS){?;5S7e`=PVo)@Tq}+1La;R%jdPo!O?oFOFP@hvb0PVFjBKA?1;WI=4F= zsDldd3j{l?ZTPYj?;-&T94ROX7`gi+HX6 zPt`50mYB4G`o? z%G}@r^GhQ!yxu!Zi~_nq1SGgU~T8z`g-a zkdS=+mFnc3UXN)h{Q~<-i@jh_tURyo@m$oOY|oJghM)$lYra+2&H`PK4CWOzECSNY zr-}-l5U^}$K%5)BnWVL{N~yvXQ2h{j!N$Psx&dOkmqXvlPF1VlQ5-7mB8auSoD*CenXby?Xzp`8wa$B07o?AfNAp3fT|{ zVkU5i3lyM*bcUDCQN}d5*ky1ZGN9X$00lDq{`(EM2rwXdu$*@5yI=mvT%|1UvI02^ zteNI??VOejT`@3DHINzwQc05d7b{JD-Aa(2>?rimlh?zK3JPYq)3cJ#h6V*CR0VPK zLB{s<^elHzdvP-{F`>&M4oK>>Ic~-ExyYkpmI$YhP5=@=iJuGOk^__0{YSqKsidA7 z;th&c0~j-iTp`#EJfvJ{%(vaTm6TOV%+xPN8YDm^Dy$EEePvoP(7=;UfX07a{>701 zun>Sr7~GqY12hTMXnU*~u&?a={5EK0!cL<%q*f+!5JhD82!#k0z*_8;P^D#3XBL3u zQ=niWdmtF{x2CO4lUw<9s^$iS0v*hxLp{<^vyhuzG~2HY)nxPL&HN;v^73*p9t^UK zLF=>vM(%LuPFmaAG@s7zh!M zvy9;LYET|Uz!IU4HOoWwAmy6k_4Vq*6%-T#^Yilo)A7@boyOt;v)5=a5T1fGjO4+A z0kvtbfel5d`=B-fWM*G#?{reMv zPj&^DeudTz{tIyDmte9%!`%bW>^+Xk<|L zNU$cDPO(b{bg?9;1!DjOvs>DMdb-nTNw(cZgw9sL&569FSAkukg2d{yZ3Eod>xfl= zTa*iR!m@m-SZY>XcWhfUq)XA7bp(QEbY9Umx%zu08FSL0R(!nZAYY7pMjWt-$m5BkmC#% za|*AqWCKGHA}7%kJs4i#?aq z&JQXXRG6CPW;NKjh;ydTfLH>8{l+pPa>5W>BZHZSlDu4;@q!)L2BYLQgJ!@kWb5{9 zmij{CS&iPGRp^spFRtM}oM}szp$vvhd`L*pF@U;7&BMrrrbk&v=9fr-oI_TxMJCfU zBTHY4J1b%vH%NETv0VKFddNn3~df^4H)_$)A;T`2JkO|vioEZ9sp1y zh|*SME?G#)M7|YIgW|2Szc?m{S(tH0sb}%fZ4js37YiW?EW3-y?Czt-P!9VrakK)$ z9{;=LsWZLaRfA}o#m>Khcva)$r->|GSP*D;O;7i6&-eRq@SZ!@M0|nF5)rGDK$8_; zLGYk2rAbj|=%kYbKOQ7b3=V2hiOfJ}j;&T;xsqB9mA3h?r(UcGuXWMyX?9Y`Zk9@uvc z_(A04=3{UnmS9wbthGbo+>mn+BAhp z!OVwFj+q~T&x9{uu6qIxT80883|13r{4nA3Ge8XiVvF4SVV|L$b2ZRu@bexU@XDKd zp6oe+2nEy=R}fNOBX$Tv91-deoz@G;6sZM(ZpNxhbAUzz>j;8Pg1}4$n2fX<1x!ha z8fjO`1HiiGQ76!Q^bHV%fdFWC01bVasrQ}#?AbqRjRUHDW4)&V4AC`u7Dl#adt=phn(cyvtiRMkxcaAXm>LUqnfMx4FSDTsa0B%u zunidnKWbt@GIxXxd0UzC)G2J99R5U##BVqvk-aTZ!f0)XA#*;TihPs~*CP+_#A z+tQb(#SbzIypm+31Awueq7u^z_)G-!X0SFjB(lb;A1#HR)+a)TRg45<<%X@Tt+(VN ziPbnT7w{Sggf#3Cv%#A$H(_x?*IR`BD?WbI%9Ov^jDT;75%@0Vw*WAr=BpensXg@R ziET>hZ!p*aFgN0i(ZknKQ6iQtr;yl<%Cgy)@HqG_ze8s)!wHvhT0sA0x!{nvjfp)S zrV(`QufC%s7?yc~z1sq_EXdu&mVW#&2d^sB?!c@21`&N|cG973Qbfm^FJ)Pp;z5}gin07|gr@C`J_ z0O*sK`iB7wy|jWtoerf|C+}my-I;i&T8+bP3CU*{5PbpQp61kF2WpQcq?1Tp06|Nej2aoKJ5^02>Z+S=_IQ`_K&>{WR9_=2LMy3xzN zlc3z$%Yz>Yvk&Z-&Y|~%fl<-H-hEQ+>|#fy01Sjz~ISB;9T{_;6q5 z?c31BxVb^4>ZU;}u-ywd(p3`vs&NV4{~i8y9sSR2ynpBF{r`H2+{C_Qga_p0KK)v# z`<>V1E>1l3#1i* zT+FTkaJJRe)e~oD9l)OLp-q8z`Zc`PY%XK!xBDK7@C&nZb2|bt(3S3cKxRk5@sQ4q z4A;&>Q1gF1-u>;D6N_H`v-kR6`mO)s2YxD2|2Gc&FP<>=Z+7y(c*g(Yf&azhqU--Z zd-?5#^-+*lEScQsOyP0A^Mzl#wP-I*`PXYm78S^hUoXN^j{bJy|5xz;w||!rJHa9q z5}j4fEkrO9C4Df_@ICp$JzJMg#Kkha+>>scY;9w`zv=xzQRlPeK@TO?F2ECOb1D35 z^{=cM-9O7OdK4Ngp8f0E`;;5|jyV)orAKXuXFc`r6|A~12SH)U*m(AT}hSJV5* zK;w2v*2Jie<+B1RM%|uNtRkUGN$T`p3)yAK$Z=dVT;1$k)jg&5jj?YwOPI1z+Je`L zFK1eA$z_W8-P8pCNYxy{@wtz}fd7cO>6bkv$SrFE`UhNBAD)|g#+5VJ@%hpfjs>cw zj9FF1RT^u9s?1toR+d+Fus0>+`pKMat~Ojun%p)k-*Q(YFtOI5KnBwxW|A?V7=2dE zpzxk3>4p#XIoQWH;aSb~Y94;7od>yKualm-%E*3P zLgMS#Or1eTpuIvygqUjNK|lI^|47O1*If9wy@^D_i;CnK^Z58C2OH({Nh^~2^I0*1 z#FR20Oq}eX)-!Z2ilUV|@nLUNEw8$)`F6bOw?aMr(`j#xkP6Z-zpYdidAqUZU^5uI zZ$!|dcgAqudfFwMOb*EK^Ly-Mm-O(P!y0`qhR7ITV`DR~s2t$M+ND#s+oi*C;-PZ# zaN5Y4!2H^hA_L=ms1GSfv|>YjXy&hz$NFrYt}Mt-4Nb?{+C+|9Ys9H$Gt5tg-EOJr zy+T=)a)Q;^9@u2+n3Nfn;WzuNdVd2k?c2U)r_-bxu=lAsF~tCVSuS)~tiX5PcM{li z3#&2$yob(fFL60IySy9^$EYkwy=#~X{{OnVwc zc~+f1t=9balj^f=?mL!U#UBzJLJCNri2o=cdi#@#a$VXsqyppR#qWOZsk>VLXD<0q zvZh;scv{r$eNk2XEoI84<3HN<7^mBH>KARY<`q9FDAzQ1ZdVz5^|x_C*|3#p-I++! z9VuK@FzfDYWVJ$C9>%Jji4yF84?i1g)}r^#hnG6sM{^l`YXnTk!k$qls^u0|Bg7h? z&V_N}!xXE@BVV_^s%;9BF-e7dxyUERIM$<()-G3Fpq_50<}gTY(WXe`wX7Lr!e2}* z+M21_TR#m|7wetGiw9{R?H%@GT@JQw|8=oYuKF~rzK48<#pF$Sqdx8BT#>ENMtSS~ zc;R~xr&N1Jhzmz?>~y`Ms@o$xY>0{R39`Mj#+QKo7uq|CT_zgl%z`2|-%=ri=WAab zX>adH4M>O*&$A?E1?6z!m3QYcczo5A@Q)6nP%=!`dl&42BRwVmy5IsT2E$a22O?qq z=-0!33-qhM9$ixZbC+ZS78HgKtzdQ^aXd~ylp61A*hxB9+FjJY=4BWcfcJ32Uu8mK{oaTQM9_YmI@kg#xlZd@aUUrfWYR2!o_p^ z_=nlK_uklcI)a{MYm;_B1yaSy1U==nqyPioZY6rbWDIaG0h!8=A4frF z&;Wdz;U$I{deTDx*(6%BtDOM7LuPG0$gDnEKv(x5`LDS!*96wR$2THC4+Rp#gGW={ zEoB(Cw7kqKDyjk30#j@u?be~7TXT+q>PyJC?QQ`s2QIy4VMiXYWdNWd)vO|xiJ*Ss zfrC6kB}2s0q_BPjgWDaznH+_gLXz`_qJl#1?Rs{kDFGL@1RW-cS_`))b-Xq90hN&} zr#&48Srs%Nwi{5~(Ks|3C5DUU#DlSbgyQf0<)$#<0!oA>3>(0SQ9(W(VZ@8RqM&27}x%GOhy-ekJ(58)VlqL8Ud%BbA0lbP<-IR}rmV=lAjK z+Y?_H`!fD`BInFwvG_j|buVMeGO@GUcfWm@eLUnL1A}V(!&6n)*ot=T%&#DlyIe9^ z!`Mq#Xoa*Ixwb{#Xn&8D*LUicO7e9DdrD+3^u7uYzX4-M*ga{(I``uN4ZxmS8XIRg ztRk*)3ZFlJs<``fN^_c%xB#Bz@Zp=Hk<<`AO{X8H{!I8=HE1d2dma8xYz@k)C zRu0kK9a{mvAMpLu($kX(n%>lut&l9toIY9qF~F46Y;pK;9L#R>visMJIaz`lR=M~c3fpfJ$SsB8oc+K5 zW|F_LVt0$s{PyixH%WFhW%E?_GVuIRPGm;a$H;78o!vvf78B>iCc`CLXL3#)xE*KJ znO%k5QwNL>4UdcrxfH|da7WgLHggqA>WW1vTlJQD64TNG%KIC@HF6%PU?k_~lj7no zfgB0&tI&yCNL#&3>nu!PrCBWcYq~mKF(a5Fi`JFaBZTTH{bA0uzZuUbtFa_83H5jk?(EkQD6aLR_Q99yx zwf1kIJnAT?s38IMf`>wqYD9SW=Oz7gOK};QtXpSJ;YmF^f33^A>G70W+4b=_=U(GO z70*P9yEDPC36B}4(VV7xr0}XXHW`JbP<1XuDa$3?d{k~E^qn7kxVCWu=iWw`lsMpb zmD=46$SXmMKN+T+*6f)l4SVg}w%PL^RKq+yDKHJKuCI^AXWA!S$YgTHA;uXHCJ*Fz zYr-7{Mr$^NNIL=aS=^fant79dv@{7 z7h-ZvSxD&RIjDOaMApBTgWiq7TNElkM_wD1$_3>ExT=sj#cQp|?TvwwlApVWhiOhb z_^m&0+6-i2Wp&2phLtRMByDVMk@iJ~+dmi?86kmrf~r#Cjxqv)ut6=}=6#8giHTHJ zW(ejgF)J&qbFywnX=Fr13zZ5I0)vQ%h=sZNHPHOk#iKON91@n-)wwckX7#VEojHmf z^sgLRTybnow=4or5rj!4Pft(yfZiVIzuMCe&!NL#VBGT8L+eLn#m`A+^m2XU-zX^m tfBY2tkN^Dt?63OhJpVW6_TM>)wVfFs8Qse7pZwVx@N&wsnU`-p{9g!ek6Zu% diff --git a/development/tables/ECG/egt02.html b/development/tables/ECG/egt02.html index 9cb1ad0ca6..b3df1ae93e 100644 --- a/development/tables/ECG/egt02.html +++ b/development/tables/ECG/egt02.html @@ -1607,7 +1607,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:42:40 UTC"
+
[1] "2024-03-16 17:41:23 UTC"

Session Info

@@ -1637,12 +1637,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 tern_0.9.3.9024 [9] rtables_0.6.6.9011 magrittr_2.0.3 -[11] formatters_0.5.5.9013 scda_0.1.6.9017 +[11] formatters_0.5.5.9015 scda_0.1.6.9017 [13] dplyr_1.1.4 loaded via a namespace (and not attached): @@ -1663,7 +1663,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/ECG/egt02_files/figure-html/teal-1.png b/development/tables/ECG/egt02_files/figure-html/teal-1.png index c77bbd585608caa2ccf081805cf8001089a1167d..c244c6f4ad6c2b338ae83767132e76be33bcf52e 100644 GIT binary patch delta 5681 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 R9D%`#KJ0d=?BI`o{|D`x2I&9* delta 5840 zcmcIoX;_ojwx;z|pK5`p$0|i8D^z3<6i{Yz>QIObQ6nNU#L6ThLSo(4DWZG0q1m{iRS?8aKM=E{o<$3ux4FVt|X(t@dm5q=ev|uRUINC zB2EWQKDob7$#>w%$zHuL#eRq_*F!2Q#zB+MuDH1PZLV_1n!^IXCL+sjtiOM6Q{cql zyLZ=;JCR0MX6v1?`fqXU0Ud1Mo8e(7!#aAs_?o`&bbBmbveJ$A@F4JbJo0u8)6U-B zz5tSn7sng*Iy*bZ8vN1tZv*PC4IpGfgrAU21;z}#e}7|qeEj>sFGKWAPM>D;Wl}zF zp_*LU*m!D>f@;rxlvOG=W>&=?SdpY`%)FbVSM%)10;9TreQCnj$|@g{S2^v?p%Gl` zZk|u`Uit7EzsW5V4x>?-E@?zOJBPBya3e*oe0V5}Uyicb8l$u4(owW&>C$vNPh3$^ z;T}HbLy>MS42_THwndBB3m91xFzE8Juj)fseUo=P<<0ND|I6;(y9FrOD#|}7h?e%P zef_PszYUL$a<-;rP+U}WwD8q_R0g@;F3p%`rn&E+eh;~Qty`5Fl=HtseZ%@PnsLoe~dbw`V+7F=f}Z@GhWGsEW!;V-Th)&$dm+^K)kkf2GIr za1?&~mVkivgGO%J4+29BG|GhMo4 z1ijkA)RdUwn8h@EgI>kB<$Dt9w8XI#MJ&*(Z8h@hPNpuArwb60PDIQjET`I>m4Oa< zdtQkJTLJ=P&dE;~3pr&Mj}=!`=(=EH!+0(Hb}PwpXL&_M-{KevH{$HlR)mYv)Pr1V z0EoOoID`oH=0YtBgTdtH<>7b~4qFc+?#nwg``aUfz5?rLL1S&~@jZ&_1HfKEifki= zH8Mk`QvGk=zEFNeSEl{^xATt#ZTwjNahde~nQt&#n=E*Tk!_CRmKsOd_5B9@;4byvy=f1>Q-Nc} z{QUmq@++IMSSG+m^oO&7vOIYOh0>au8i{ai6hp)dA$A+P6Neqe%BqQxA0AvfNf6mU z#_)gRG~hU^T5pN?bc}2b;|EZxeCSZ$5DGzHFc=LD4XO*}pTH}-A4J4j?n^EJQS=$9 zaCYs8iw)}7UN<>)ie*d`JNVM_@l|EJ;gzb|=jKF|*N>F^0Mfgo4#~+ua&pgu`@#>x zZ{@CN9f3=O+{M&izJQ;9Ie)|me##watNz8^%`NZ6ix)+vD$MlVd-kB++$`s>#m2^N zZf&KE)!So^QRGc-XW5sDm9A%YU0E&qubkwdI`n;pI~=M@L8Q;-Zx= z?n5xG;Gq@vuAJLzU_&NyLwkq1@cuL2yoUbF-JV8hm?Z zA~XElj)m_x)|#3~@NaVOH;(=zXFcfIS@Dm(`F9I||Nl3C|J{l|b^-KHg8nZXafv!X zp^!+zkJLZGR{to_w9Vr{d4LLaG%DYa>f5)#8Wom>s5+UbiLSRkI`japW`H z25(@-NRB(FuH*akngiD~*`wj^b@4Qz?H>NUlA#uIccN{5XdKQdkNG5a&sKf#mJ|>J zpS!oTIK<$aY{I)=Z`~;9V_B=UjY$ULO;At!pICU zuTm3+Hj=S@2V-Ei{VIRh%4YjsCqoIa9YS$mVk0>mu9EG^K|@aZHktV>qxjqAB8U31Ne z;cYx2?0C6kTYgVLk3A}o=88M&gR;dI@XhkwGy`s&9>f?yAB97gm`GBG2 zzB+Ss7e`7YXVdBVCZ~}`h3!Xo-P6QtrfUzE05g$BaSo1~iQi8PzyF(KnE+7k`rq0n zBp5f<92J(CdP`Rm^z*GxMg+y$a0akWj$z+aA}q>O127|#CywIEl28lr5K}ToxhG~7 zoONyV4rk;;7d#ga_0)=6yMwt4cZii%&x1)XlLmd;mu@p=^%aSNM+0kvX} z|2X)H+R`Vot&)PtRg8?ljGqzIDYfh#Tbxui5yySzJ=3rfD!y$yPSR1d~6-Ms*K4UM-&7mJ+JWk8zOC(i|#v{)6ld3Ce{vcSh9Xz|V zr1I)MACMU>(0EpEZbk7bVzvX#T;lB1PSpTFEmke^PVYeCx#jPKovf7WR{WPrDcpZ_ zE6m4tt*@=IG^8^caO>03Irs<=tG<$K&)lxAE|@Hu^IL^R0gS3kB0w>9U@|G1#M!FJ z*2x_NK!d;9dta*;W?*kq;u>PwD=YP;w|NmlE()?JBZOZUZ}jxo1+}hp4HQ^g5+!rm z=~{?wE=o9;4xvgf9`j~Yxl%ShJVHCK$t*XmMU&~Et!G>)2@MbT9V|v7(-dRg?=qK3 zgcxBTYRzV;8%E-hd14lFW8=l??NF-!A|D`z+uy7&E z5TZzgDUf7V!hxiIHLZd^_plLXtbbK}e0-Hh%jw3(##(b1-OTzRXsS8ncd28F&F06a z(H0gK^??&j?l|hH^2*A7LIg8M%`$xMo`&RxI5$(z$tMAGBT|S(_ynu$zZ_MkC3^&CE~14 zVCh7em?-mv=$?QsGHN{XHa9o#Ot)LBm>}a5MLneAxpzuH+yO z1$C<@2?+@xxDG@cYh(xn#2UMbMC*Hbe;?3elIBm$kw7kHxsrTKT3VuqR{#vfMvZg-73AZw%uZ3wAL`i5*)ur z9f~|$d9@mbj5rd+^AHdi2;$wBpL4lfJi4QEHU&`tBF=iKSJMMhxLvl*=Kuk0K;+NQ z_f17i6X-E);~cZ#n?V#-miyfopP6%u(+2@BU#RV{(I&=(fONnuzkd-kvkzmJ<{mK> z2Fqb5tCd$VYn2%4#tJk`3K*?PQZY4vMR~trN4^fa)LSfI6`k2+RJ)OYmKq+G(23ZW zKYz}`fi$^gvs$QF0%T>1_4>7=PWey3f2>L_>zGc*;DA^&I&osTncoiH6E}y;LOSJ5 z=YHPr1TbP-4^&@hSeOrREIgfnMLJM45O7afdAUx1wjsSky3pY}(G0$;n2X!b&M-cvFVdCJ> z5L$s!U0u!P^HBi-0fIipVIZ{~P$>FB`xdBKci#Q}4ZIbQMglM!VS!3Y7qI$aX@(cF zSrQ?gZU~9{C!_goFe>4Tg5!L^_y{j%W#c9S$t;v~4y9Y84r??yCWcvOo!YTlV%P?i zL|-Tw3`ias9)_ncEFxm#g(5rER=rocy)`s3k+;QbF+>i6gFxX2UB+r_kpvH{(or@! zQmGV3^-_>gj~_nNk}6|DuEpaOHCjr!I11y!O%TL zn;VDc>Ny)b$r;ckN zK*uEAc=6LtUak$Jh2YA*H*OpTwF+gub_FbF4nyvK^a280QSd&QYXDMx--Utso%ofu zO)6;pcbKi_NVxAWPEw4KgQKI_YYU?tL0U4$L(PxjhGWtQ&R_~w_iQjKQsc3WCC$NmwDhV z80IJ&`#QiwCNPQY@O4VpM$y3BB;92l&*O5H8!N!LLQXCcigvN75=D7#zhlaqPW}p- zi9_D$YSrs}3a3DjxCUq5WayA%c})!s3}Xc4sMvY18jVKNEcvaIF+wUJkvWzTK~9M6 zRnsttKUiW$-*X!%vw>W+w}Aqa#l6?9zC z09WP7v<;a2GzN^80{mpVhah>)3pGheN#2066xn=rok0Y(R%fwdh}x57xMBfFr?Fg=63pTq)ab^dFz2b>?t`}fEsD(uOB1%`~OpN i|2Lg!{{N8NQjM%n{Px)ttHU)4v0Aj9<+F diff --git a/development/tables/ECG/egt03.html b/development/tables/ECG/egt03.html index 84ba2fc615..23adaf748e 100644 --- a/development/tables/ECG/egt03.html +++ b/development/tables/ECG/egt03.html @@ -1693,7 +1693,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:43:18 UTC"
+
[1] "2024-03-16 17:42:00 UTC"

Session Info

@@ -1723,12 +1723,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 dplyr_1.1.4 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] scda_0.1.6.9017 loaded via a namespace (and not attached): @@ -1749,7 +1749,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/ECG/egt03_files/figure-html/teal-1.png b/development/tables/ECG/egt03_files/figure-html/teal-1.png index 9fc7dbca27cf8aa47da612af137034294893bb04..38e073d0fb5a72c05f233e50c29351f4747cbc44 100644 GIT binary patch delta 3493 zcmZvfdsI^C-p3s~Q!}UWb z!AF0UXZ`h`cRy(`FHHh~{tJ2O+%9k1_A{S-a`*1H=D(UB9E=+d4!mwg41E=X>V6KmYpo726{- zz6bah!S@~R<;!o>zcxzSBE$HURFNumv|cf->a92X261qk8FZY>vjWV&&Wod(f0I|4 zY<>a}qDh;c6p1J^(dMS#J0!*D%g!@tW7(!pX77~Qvvy{Ax2fh|nTDVGf8MNs1+QOE zQ8=FY0TY(d4d?k+*>q-~ML0FlmzULgJS*iA*g5>+I5C}6P~9rB zlmdxxKEV+4gRH5!O-a~NpnvxA-IvtoSpF{7stoUibjvQ>M@JZI*Q(oAD_(1d|4{E- z$qd2{+&ab6`pId;1AvhhK!|R3H3l$tnlvw8YF+-4+E6q@Lgi3!8>@fJkF;+*EbjTm zNOQ)Ju0^@vR1x(*^8Q@%AffvWGu6YRqjST{S8MPm?a395bCTwz{?6N_&*=>=Bj6~} zL-k7Nb2Nv($STSeNnpJ@S#bYUTtJWXY~01k$D_G7wSd?-R{S)W2d?u6V0&RbKR?Wv zF9>TRv%$Bu*T-)juimxS$psrIsSRd7BZl5uf_HZsvc)gu^2r<0hRn=Rp%!hD{m=UY zpJsJGSZmY{UyxI;&ekOO$Mh^QXUT6eGhzzI@)6;h1+M9m-ndv{M(`o+01wBmiv2DU zpw8aN?IrfTdYEB#(yOTCbr)%FjK2zV&rQkg52EWYDLqhWqy}A8>C8Y?N-W-RMLY@B zMu><9N~Tw$4HJVXCi7@nc}P#6C}Hly+cRm)ON-!xZX~j-O-wmR(Tl=ks#twGk(#i< zy>0i@0~wLBQLjHVG&Jtypz&4#Iuv7vse&6Pbl(b3D+)vfm5#;q5}&R*@a+J)h3$b; zT^vHPke=xerEG6*@!)(4k$BeXqsoqAoJwl}2cL=`RFUO@SI=Bd zjio=QVsU|AWTp0}cv_lNz59vWd5FZO7s0GC!9F-y|5d);%0AqMNHWOZcxu=6qr)S) zBrq{A^s?Nl+J4rlq8c@|BTJft^Q|ibizm5Jp$e{HrESXli8lxN2=3i(ONn&5C5o5g zb`V02F?ql|;%LrUEpd2QFW$_lSE3{;)4XO5uE;&f9aB5DtFk2uVQuN-g~sNMbP|6a zE-plsp(c_yvJqWD52H4T8^KIOAqCbAIR{!1nT+UOr|iyveSr4>ig~|{=R7;yaeMMa z1nGC<>BPyVTpn!yUVg{N83abt`D`92ax#1eJhzlnx2Ay|8bc?si~Jne2sa6hd?c_a zAFqGEC%h#gCR$j8lBM>0YOs6v?p?_UqW#pnwxMWsL?V&UT4U&M?(YFx7Hb5Dve5Kh zHi02Z57OKj1sg1JadnNJYDt`5T=XkD&(8^qd>WLtl8vEDHWd^xP*aQ>PI4~!Dz3WZSCSEzd9nD+7Kno9%d z9Xoc^-;$5RJd<74*4DxsuU#nje@ZVYDXGG>x{9#mfLsUM#r=eY1Q*kcDtSEM(Y`5< z4?dP7)S`fC`IN+GV7y%`E2OH$1n65QG`c7Y(9edy__6a-+*U-tQ@)0R0CPSfqA*3l zuFx4({oV|TUgpN0eds|F;V7FIE?ZbwTv=NfVX|0o@}{CyS!3YDOSovGUiH-J%Gt=I znR^MhZpn7y*T4HEJzaGNu0ODIw_P{T-F+r9b!~(uC*u8ZIGi=0|9D+ocUTme5}Q~w z5!Y&uaXNnd(GKgR1Dfd+<;Fkm8QnM>&OO!Si%UK=FW>)W7hZ>mXpZZH8`rz+a4jya z6s7R}oBLgVncG=;eFC+7A{*hoIUiIHiGg&R8i<1WdGX@K^UM&Z%e+hk|5=t-K_!dp zet)-pPj`2B_?N0FsFSYO#~$^ksp~OL(Kf2u%U!17Y5H{+BvNXN*PczR;%D1riTN}y zo1l_j-5Rh+)~|oe%*>2}@M6#WvX3`Oe%EnZuM@Qkag?bG#liF<_rzn+%0TTnRH!?S)waaIYe~VI|M%Z-47%_AS>;Oz@gQyv9ZzAJ+5BrXoFF-8x1gY(($440D&9OuI+Pi zbE_yXmldg&l*<0~kF%=x_Z_2^(;Nup{@=c`bxKh$VG~C#nAR^WEX?xW)Z|)E=&#|rUV3$RZZ&XBD##Jb9 zp^1sY!+yDlimZivBr#O2lrSJ%zOb;60-(2%nrk1C+tk$bL?B&VU7dp>tFq)U7W$8= z+mm8(`2J=#o89tE(+{qIDl~2V2GnsUieeHAY_5r+_$r~T@J|r`&I}>h9+;*RT6Sj-k)}W?R!e6y%*cjmi^9 zPZ${);{YE-OU9MrdK=0#l|YYL7-q&?yVg_clg^`U?eQINW_&!lo2skrQ#6VI$Our- zwY0WYvi3u)R|FQH#pCg5`dI)DLYCmqf98>@TU|(nqK$A*AfIRk-|WHr)4#B^BuKca zF+`%^?b~yveW4#PsDQ+8OQ0@7nV(ZMePwEBDEI-}Il8wS;vhd`mrXPTHh&(+g@f?ZlOq|`=AV&5p4G^?RLQC z3mn_gP#h@9s~-l?hV|Kz6i`@P_?2yF8;EUfX{k%w)S=a5m#wU=O&LEV7Nd^PSXj1` zrRVB72hQqX6?7itxfaqCH&p;p2c8O*ikKfBb8R-zo*oAx{t!8{4-l2>sY#F!(dPJWY79v0k9&2LEv0 z|JH0)H%}K3N~lK)-QtDI%Qxa$=F6d!=YZ~8&kV+-vpJgagIl-%9mZy_2I!&1bgXaK p{P(fv%<1iBW_kZgHn-cYlfWd*`>EfAf~Fyu?*mWQeD~we{|EUhasdDU delta 3585 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 UqEpxW5}`rF$*>cg@6Z48KX`quWB>pF diff --git a/development/tables/ECG/egt04.html b/development/tables/ECG/egt04.html index 1a16c721ae..d6014dff3a 100644 --- a/development/tables/ECG/egt04.html +++ b/development/tables/ECG/egt04.html @@ -1553,7 +1553,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:42:09 UTC"
+
[1] "2024-03-16 17:40:53 UTC"

Session Info

@@ -1584,7 +1584,7 @@ other attached packages: [1] dplyr_1.1.4 tern_0.9.3.9024 rtables_0.6.6.9011 -[4] magrittr_2.0.3 formatters_0.5.5.9013 scda_0.1.6.9017 +[4] magrittr_2.0.3 formatters_0.5.5.9015 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/ECG/egt05_qtcat.html b/development/tables/ECG/egt05_qtcat.html index e8e044a4b9..3c0c13365e 100644 --- a/development/tables/ECG/egt05_qtcat.html +++ b/development/tables/ECG/egt05_qtcat.html @@ -1735,7 +1735,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:42:25 UTC"
+
[1] "2024-03-16 17:41:08 UTC"

Session Info

@@ -1765,13 +1765,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 dplyr_1.1.4 [9] scda_0.1.6.9017 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 +[13] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1791,7 +1791,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/ECG/egt05_qtcat_files/figure-html/teal-1.png b/development/tables/ECG/egt05_qtcat_files/figure-html/teal-1.png index ad98d235b602d3db220f64b9e074c5f17b7c05fa..a2ad090f6690e15ce3e2eb422fb98f7666a47493 100644 GIT binary patch delta 5687 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 delta 5638 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 diff --git a/development/tables/adverse-events/aet01.html b/development/tables/adverse-events/aet01.html index a81068553e..2375775349 100644 --- a/development/tables/adverse-events/aet01.html +++ b/development/tables/adverse-events/aet01.html @@ -1965,7 +1965,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:48:01 UTC"
+
[1] "2024-03-16 17:46:37 UTC"

Session Info

@@ -1995,13 +1995,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 scda_0.1.6.9017 [9] dplyr_1.1.4 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 +[13] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -2021,7 +2021,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/adverse-events/aet01_aesi.html b/development/tables/adverse-events/aet01_aesi.html index 0e3dc24335..134e1f83cb 100644 --- a/development/tables/adverse-events/aet01_aesi.html +++ b/development/tables/adverse-events/aet01_aesi.html @@ -2398,7 +2398,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:48:58 UTC"
+
[1] "2024-03-16 17:47:32 UTC"

Session Info

@@ -2428,13 +2428,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 scda_0.1.6.9017 [9] dplyr_1.1.4 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 +[13] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -2454,7 +2454,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/adverse-events/aet01_aesi_files/figure-html/teal-1.png b/development/tables/adverse-events/aet01_aesi_files/figure-html/teal-1.png index 36621df7a0f0d0c360cbbb2a30327f5d1a61ffed..417ce25e003a6280ddb270074f49a4d5e20b6b8a 100644 GIT binary patch delta 14739 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 PZOWM2G7{g}* delta 14984 zcmdUW2T)X7wb02RZtWVR6qeqDuPYUxj_L*Ejh;{Dqcej%?vXYcE zwYfc<`S8J+2cn`!Z{OcrK{kpTLRQ??%_x5i{<#Z*x99`qoWT|QQfF)yfr82B*@4h?5e)C zwZ$q#=rdP)@E~fw+b}0wks>@als&OES%T4Nq+o@LQ83B8uP9l+%2yM~GYv8?nHS$& zAJ|sy$iR|vO_b8L@?|**QUt7hmsQo+$Viwyw%qGT$GdC#xrPn2du?S zWbXR2SkYn9*}Db|hw$A6*#TW%0KUh76Oi6;(mvc=fSme6l&+WJPZsBH2(VXm?k{9X09<3y|LkXih65%rg43FCV)U7oM&eC ziCXDoDDgVNBusq6-3&Xjy1vdXBt&d?w735_ZzC!B`lESY3d1dXMI(N zfPLk>-JaV39C5`Ku3R@TpzGn`0g=$2AQKuFd*p{!o+;_FE+I2B^O)kT@Tv~i z2Hpa&!xHuMGla>*Yl_>13 zJc|Jxr37h(hYzDAB_)@pQZuIt$0Kgd6xG(%*;O$(7|-?=rX(fF-@E6D?nrfYwNk0< z&LjHBJu@}3GJ7i3aWQPHby4=bu&|Cr+2+T7mpLKgukUZzu3S;cF+>^y@%Wff^CC=X zX(>J~OTWsrHt@2fj7(6UdB?re*tp`k(jN8kXfMW=T$9$NE~CigdvB=WeW6io(PO^F@8&|ZoHa$8$oeDWIX@RWw%%$LZ3#>w}KYDH05OTr7!oqIi+wCU7 z#rn(Xd;dIKlvTE4V^pDqp<%+EJ9oVIckVL&CCKP^=+GhWh#`b$i-_jMVE)v4nGyvB zYkO3;#?Gct&{E$q*!lX&W%v^L^Ud$C|8ISXTuLRe<@aC*9-((I7VS09PgBLY5q42r zy^Xy5d+^BU+#FY8tHwX?hsh>xY-~&w|4s4aAiBg$UghTqb@2-e*7huW;0oKLa0Q5f zQR~8!XU?b(j8afYJ9aqiqSz`{PgnKy@=7fzP`_~D!e2G;%b$>IaCfM5d-v~eZQM;k zdlkJTUn(hOaPYz2{mA|fhs)@)C@A<2{`YN?K6W0x6Z-m(U-A|l?HZo19-eP=pb>rc zX<+AfrnH_pe~73W_OH-Op1b~JU+mbNN7>;&A8#Y<%RBM@?cYgs2;HBbByk;P6WjOa zYl_`G9E5WUySWH&pX_D~R@lvqR5=cM><vG@0rED`EYrWH9IBY6Y@;_^!WiNWIWt?Yju1S>icv-Nr|9Y zcW#X%(R#GjMjmU{SL~pcsY5(TOKa*a6UL{YhP4Zt?}kD{bS5jp8zVC_ZjHD#A*gpJ zj~zRQ(abSyu$t@e##+~0$X4elTNfM}8k!=d5{hgmt@n|3iY6b!VeTNoJyc$IVbw@L zgJJ6lIYF!1=+XQEcXq$3*n$GS_{7BN^|>-a>ttYq;Vq*)Uq+##b{wJ3t~X=k+c$Zc z5T3~}lI0C`4r;9Hd_~AjiwO5$L;E+Iwm1Cdb*!wiK0fX`kCDV+_+uAYE?#82c5U8! zdMB4Gr)aS+1tAxGXn7@d-I3LJdMdBkvh6J;fegd(`N7Z6$n#Z9xVe6!X1;m&+R~&F zu0KU3mB($(7B-!olT(&i!Z*!^*p*{6-6|)d;^b85yfhI#GBPqe_BVroGStkLU-QF{ z@-%UtwQzPtPyl!hs*me#VpUxr(>9rHD; zk(ao+l{^p+kD`f~H@4&94zyK*>pyZdv-CXCmHC*iGRykE$+uX6H$V`nK!|$XXaG!cTVLkgJuvVww-dTf zgwq%eG#R;r2M@mX@gXfXi6FhsZ>X=dK#5O%`gAvWrbkUh1yON^0xqk5*T5i-vvA}% z2A`jwpHVyu-M=llv9N4o;f=U2eX`wjd$LUE4QRfqu=oV&_c0KxJ@3YchnX?x76pZd zroQ1Ux({cu2ECM=iEK&@_c zJQ|&_NP{9~*M*Uq5N;!1D58NOAt~@^L~^^9W`X69l}(i&6BmLYdFFkZ{QUgRlktRH zw{`ng9Qx2pfZ>vm++1Ziw`aR|@8&V<=7AIHc(+*3-DKPxbI-J|C@+J!tO+G{I@V9P z<@v!Ava9_&80@e{ET#X2WI$5RWRe;wO@kYa=SbIunuFt++J%aYeiGrg98}>nw-yLx z_wmgwF_m9DDWTAiKALF}p%0=^&c4?<(rx)Y%Vg1XM(e=V@=Y|o#vCu{>pLZVeJiRm#>z9J-$gnO%wC$E}3j2pd6^s>3 zO_?&w&vs-+vX~54`k+s5UOaQ7&#nXO{PXkv_}E(|si~E2+p1=ffzZ=`i4y|ALBvjloQAL5rZ{oLuS0lnMKE84!s8?XQmbs3=j$+hkjw zOQoC0au2W5f`OBZ3$8JY-@3RD@Xa@_vW@eA1ALf7bf62^!l-TlKNUxFaLn)^;V&SNNm_K)8@= z`Y&vG-W{f-3}6`rc&=*3OHPBvL?V&8i|kSlQBt0wp-G0wmcmzh)5Jny#C?mpZ7mRf z=-|O?jatge$~fZJuVTDr-EB**0J}o?Z4wNdBGPY|bth#b*)5LuA2yH~QjzT~JPY(` z9ilS^54Tks@9xRBAoR=xSLi9ItG}aS66VP7Nw2QH59Q}FGxJ^hV(hVF$E*vrX@y-2 z5@f?u@^BrdogW_33OfEY>AUr3o1&skZH4@C^a8fk#{QOz4L3s@>+0%Sn?$xbFl)bt z{Scqd!o_K?$3tKZycx5P?`8`({+^Thb^bz3`fVZKY;^QDA&kXD6 z=p6d{Z{>#%hpdJyHC+HHHk1zdCocLR!~_P{Ss9fI0$dc)P+?WgmN|0X+_*O ztmdjJD)@d6Chamvf1Y zt%cc7Fs8m<`Y<%>axdhF$k0ZJD)r4i+kmajIfQPTL$_3$$}3h?>P^U?CG@09^Wn_W zwUl;eICb-S*_CrDs0> z`joCsvD?k|t_F5MyUf$m*Uz&Vmz}(s&H?zz`@!-YvRw=W36%}tvDpFNv?j`RygbG% zn`)0i`7K%{?s`$tT;adY%}s{&z0D-&naD?of9Q2A#PEIC+pFHd`7-(rz za2bW-Xn$gK`Ed=!3{X$Ivmd=_6xntqPm!eD-QCv)pB+)w&`53wy~)nOAq~X7b!&5- z6myRfsz&%i-VXLZtP3>;dsCQcR$r(rwna}ywxoYu$3 z&5-QVVW66&>h0dm4lU$&a;Xs#i8&z)Ch(}8SV(Jqh|a#?PJ z+zER7HVSkKv(67gx$UhMPlrRoYw#x-88cWT9PhwWc0jYq%+2LNlOHX<03LFk$y1tF zL}f<>0qzi=K7E>NIdliQ+BB4dwzuc*j*O1RKdK9+aU&2*N_fnB`55>tMS&6{^2*AA z&^GjcaAwv)m*>&@dSLa}FXN#vo@i2|PYazK4&*WqkFrI{{0lrD5BD;KRmeem=zyw` zp{CEpLH>h?2K^+08dhMNP*7z~D}b9(3M8w#{`FMpsg zwz~`|yC@ft2C~HE^XKmrJIu9%1gDI}{symjDNcVDCl|zJ8c>>&o?eVEJ%0?E$|y{Q z<8I5;6+sbxq=>Gc(DJ)pa|a<^hMjwax%d=?dy-6pd|y;ULaG5p;sHiFP|%^8sgqvn zw%)#YYG*S)6_S!1&UYBMr@a@joj8km{pyu}`OsSyP{!UfE)M&NNa6uIGVAKl}7230Fhrz5xUr=ws(6+OST82%(Zy*91{6L1k9hqjBz zXOjPX;NfcK0e{3VNymO6DOwkG=>T}ZC$R-)&L4On_06)=!>P~{}2gw79W?Y1jOS{7>^xC@c zzhz_AiLU2mWo2kJlj0&O1F}bXqN|&m9RM6O;{s7-;`q)z2E%e3WtVIV1FGxmmG9p_ z;KBBj_4~g|h#&u@6!=ebZL8a>Q|C`4Wt^k1t&=g=|+MM;D z3;kq$IPWMJ!L9LW#vUZAcV}sg2Z79QY+T*|UF-g>ol+E*%}wRMb959w9W;44e?Cq@ z!DIeEXh-t@h)9%3zfsYXx=}??K0r5BR#CCDPr37K5VG2WkR15`+~(JbY)3)Hra7U`QR_)az=f3+HBnKDb1KZk zwgM`enkm`Y*YAmmwH?BT%O={-^`}QgokcvKKd)|T%GAN#>w_&&fl?b2bH1Xoa^dEo z-&cLoYA=4y`u1%Pmdh+GBahpk?@P#NT7^1_2Mn3yoJyJK+qCoeWgRqRF-|}bqN1O= zQuiHJ6cv2}4`u3e>g36vqn{)1-@pHI{*` zTbax3?Ce~-gu(OJO(}zfE~%#LmUk_fKuD|!U}fj!RRIa^W@Y~4t{A7qvB}BA$lyM6 z5gczW0AxU{tr}XH=ei55kXXaUuw+n}lRyatho#$eOx}iug)j23$#FO-*x;MOiwy52jli zt7Ka19o>fNpDRraH4?Stf}q{jG4rCBSczc))%@QF(l5 zxW$1D@#(s{mZ+wwM?)ZkjD?Z7JCcDdHU;$xXrQd2Cl}6(JXPyLUTbuAsS?<$ssSMc95VlAC|vB8HyUDD%5Kf$w4w1LoBT=waW1t z)}Mjo471E&L6u*)SwPQ>Dl}WrJkUlAN0ap7gFGcQ$2VwxEEo{&BK93&OhX0-2Sr9~ zGU`y_0OG#SX*|4A9k%wO^t&jK=FaH%_xGQzqz@&Xfh$x7W5ok{kv;B*pdws!ix*;cU_dZf-O>p=z2EC~9aDS_$JU+psnpD8*unZ24#3LAj8L5Y!lOUG#xsheo^?le;=taj1w0 zo=55CvKGV|Dvrd8`zYSI^OVJ8ajYTa>cgji;7G|ziJH2~_Z2~P+uB+wngOCTR&A-_z0RwkP7!g4F8QM3ek)G^T<8}#m763ViH zrNLvYjf-qw26;?qZ6cPI-#YH~n>RkHe`RH5)mB%(Wl>R6W50Dv3rIciu^`{s7eaF- zi>7<4@xY^)VV41Q)$!SbB{zjM$9jPu15o`EhV9ZNd6c3L4+9@|HtQ`=$nSSfMTL>Z z@LM=Au%Ija);T~OW4m!f6&@N7(1;~nw@e4MJyCZ0^QWa7h>BHxi2)4_K;_0Gkqq!2 zaZ3};z%ADR^Lj_Q)Zj0G$%Kk%j0mz}g=($y-z$tJl{Vaf7^$eMC&>w~el3u|w`J)| zkmm*l9A~TxQHa$L!Yjq({wv!4M`yGrHhy>jof*;xdSx6KJ`C{{GQNgnx-YR_BtRLwNk^yA*C2yf8GY_dgsk) zuJ)&UDQ$oKd7<8Z9#IeL9e1Mw#doO2CpM!V#0W)uNdgo z`FxYsv4WzKk`mO`18tY4%Gt>&8G;NI2d_m02Pc3Yl;nggj!m_vhcY@2?gGi7uBu7` zbxt%i-lGnkotv8*so22+7@K~Ygdd~$O9t>%0nE0pKf2)nWDy{)Dun&x8=;Ddil%#q z0Xe`aqyP2HfR^>)#bLVTV&R;e3+K+=h9ixGy-fgqiEd*Hl#Lm|gPNrahz4p3y$p@gE8KJ=!ADnJ16Db4{54+qW-4$ZZ8@F{YZ=LRyN z5W~5!^YN*pE(gl=A@jnASa+aMSctQUQF9#TgwL64cL1}XbRJZ~SXi$z0+L4&Xx=1v zdvfA#gK683eRjotK!pkALrJ7te1d}7phrvi(kp0dhf#B=N5PRl0?|b!RTYj%QC$3m zfc=joZ|}b$7!w=2A$*_)>edX;qf!Uh9?)w{TN8Xfn)M_=;e~P_0}`vakS?;BhwdN( zm(xG}Gwa+yR&grsuYLPyMO<85BCnq033Y)EsJR&nr1vBZjY)|t2Gb0x*3xul85>kQ zkacbog$q82o0_KVJ4_oFiEL@m-863lIg&gUYB2?*uvK?^O%2t+)j$Ka^6oQ7O)=jW z>jZ6UOgb;v?(si21 z{JN#J>CBFhzImTAG(iX-6R<8( zFNlRS<>#6L>Hp=+7hqRuX=xm>44&mf-$23(0_X#~*-DWCIAaZ9LtuD#I!Fz%`^_Ie zPAlD5kb7(Z-B5WW6WPFT4ljB%$R_ zeN;(7>m9PS7>PDNyNXk4VGD&#r$A;O&MDhm?m-cf>G!X%ipD~4?kgd@=WNj0XV%RE zMT8SubP0?<4Gj%8c6KoRHsfG|pvKk*b?{M4hOj_0n}o@bX5iOppoDkumyNlrsi{TU zr-N!(<@OOeTxAnz-@pgjKq{2QneA-V36{){#x@tWuNoML2j?{&o9xqBDP zJG~{o;5eujAc4>n6L4$i=fKlK8$aY;P(VN|>`etySy@|`IxBSqVi{m1coBKXwtMW% zJz%;Uo11wL%lE;)(ha+;%&Nd~czcm%2FkYoo^6~wc;J9M?BIO&@H~nODyP4H*8}^TGSD_rG?Ja29guO1fgybfSz6N62lp8z-N5l7 z(c7VDwZ%)FhE*qn;D*vuC{W(vU+l7aX5iNpq@}$f3ek#%`||u?6?rb>7&Y}p*lUoW z&gerNlc4gq!7NPI%(7-)aB%R{&!KYkgYZZoJt$6x;50KPjQwU|!Li8ceBY0k_&=)r zVH*^d8Jk1rtU&>>1@UEbV0$wXB`RR4j*g817F1aycj%H}_T$g;A?l_f$p|oq0Io?c zi1!y*SgL>PZRfWEl|hBTLs9{Hfi2GiZ4p)VEH{7sazrPWZr{Ewj_`3{ph}=)LYf~R zo8;a&0E##i3UrqsxKS*pnyPZ|-aRANOxcT&_izv-=u9KfkgZ20^;vPy^-wks^{8gj zwsz9i6zX)I=JPf$U{@%70+mSts+6_0buJtx>c#)@cmyVCp=cxR-z(naf#F)H&FKb} zs~f0EM#+LCMiH>%M~i_B5NRqpG5yI(tPStEC0@OHm7sgJ?Gcee zffgI&$$}2B02^roJemf(9t0y$U{yFT)Ue7Gy6*(O^ybhEM+uSmd#-17VHAxmbVv;x zAoM_>Jc+~~?b6GdsHC%KgX+R#(!$d9_y&v!m8yomfEfW)0fb=Tsnq<4JWdW`SBp@5 zSptI#npN#-g#cIV=KA~26n}rsj!M=O;DoDz#S6p?+=xW5S>*w2i8K`3I0IM;0(Hz! zWJ?`TAv&!9+sFQ<0!kwnDp8@9F;F*V__pHf*NGQ&=6s2~;q@S@p`sKzAy$ca(?DTR zf&z_dsi2CD2cpgg8Uj23>EVv4pnW=nI_upx1SA0r6aT8=Yo&ip^cLo9&HEu?%VaGM zYLt3xua|A70xB~Fl2X;+G!g9u1}4`e_{pgN5Z1`kiMQrTl<>9#ZYyBs>a;+?;YdVU zQ8YF=lRtnuD6X!qOAB>e)9Bm1g*GHeL!gQ>=#)g(GS~p<1x-FZ*|k6>Lw&)UMD2{O zgi%uaRSmBa_rvT%@omARnX>o4=P$T*n%-Tz3-Mhg627-F0%8%J*lLAF2`WT9_+9K^)Iq3{vH#dG;@^*07xPUkSO!*mm91Efb3tteqH0-A%vpL_x_PeD0b$Ue&hfDWTq(@#2GhN z*AZKRCLLbmw~*wpKc+t5+CWL{(30U3Lh)A53>mvKqqFrKGzEJ;dg$^(E~Kd2DEJ2y z!ApJocnk=g&Z!3z6T!iS1^??K$nVckfhG6{^L6_79^em`1;ru>SRpDY_ES<)Dk&)V zQ_=H%@*UZi25!%ODtdYN3G~3JV){Qxv2joXXvDZQwPm3;8z-kK2J;HQX`{}gBnQCR zfcBw%1m@?jSk2uEmxWrE0_%W;BqNH50CZ#Y7r9ug*!V%)_ewzW|Vn+=Kw^X>7#Ps z8t1=GrkyY+1M#Lf-3I2xT_{zzFi z{=6pLXO9Vcy5})I&f+6uTX(J?7Jt-AwXyk@@J3piO^Q7uN6V9pE4GM^`X?r5ot@7o zSs00k*@K#0q#2=KsdzkuPULi;06DXv3(t~RmmXnO-o|Go zPi}i{<`vjm`d-^yE_{5aQaq`gNb{<;XG-OqJQMw%z2(%Ysl>&QHFn|a_lIuVV_LpP zW}_czq@lU3Zy^cvMw5#d1KTc2GsHYqRz_6g-JIfUxzgK8dlmagndvMhbz66W zREm6TRFn(z9F>C2i}_^XnYx3W#H5hM_HCUuNgW+(Ck>9G6kMPrn|4U4YsbO623%Zk zvMFnWx|zjcHNlSsq8K#pNxsIVq`#MFo7)&WM7c!jsk0|J3GZyRv3DazZX^OR`_dNw zC~0{#*wn)O)tGB!bOih)N9G;+lhNh7+4SK!a&}TuiR4Udh;di&v+hW(l!60Z0^aBFA8KaxgIMfCC-=(YOP1ucmiP;yRMo@&rQ75Wy(Gpwze6o5*x0}z-HdVxwp=F* zkMkj&b_&HnWDm3rF^^Uj4SCoHDHkX!t6sp=R$o?lBfp*Fh9TSkv-uF`ZmibYVo`?> z$?%XIf%49Hx*v0~9(}PFFlzR%S_q+3#<;O#g}tPyu8Y#tZ`ydiWgO}F5tNxv&?YgG zrC!PhP=u<^@TEmwKV(48hGS4EPP(WW8qAJaAkVivF~5>KShWdc951-7v8}xt+w_lR zNNxaMX3F@Vscj0XPyEJ4|5yRWf`n)%s0k%a%TFIYdW2400Sdc_Ny*4i1x-AoXo?Nh zfPhY;1AQkM7_id?fQo7jbCMnA`tyE^$be_6VG0VkFz9H7U&_ltW;s98l_LRq+;4*y zmq}E`qm-*jcwKs)(g_R6e=r<%Bj@L*2Fl8^+7XZ*P$35<5_x0;bn=1o2n9eaGGXk171%DSBE6FUs&%R|9TtLlI z*Fr#=(C*q&)wp1ir_pu`?71b-4>0(U8)hk~nWdVr$_k`nJCj(vZn7{t%(qo)Y;`5~ z&Mn52y?NqWxtMZZMmZZoj?*L?%pjgTG7zdj7d!NN=UfKK~4GW*|Q}wc^<%T&W8_A zn#N<3l8h^aa&mIuryyOFm}U+mRenmkx_)(|G5Ps~=4J&@x=-LtakyPS*Ed~%4SCVS z^ix^Vmq>>no!27V*G$|&?XgRro1QKoo(Hd8?CjA&Fd#}`XolrNx;YQbSR}&jD=Wp} zZzm?^=8PUZpvdfy($!@G$xILg1aBXo=B}<9kRNHzocUy!gJi)p=+n<<&CJYzwjO&W zR$W^gla)1pO!>ChKd-HWjF^`j5^_T1lLRi^eS;vpDyyn~w=bTYn$mN2rY-K16=XDO zO^~5*h1ESCC=G9EQM~cEQxt~g^|Fq>68q5g_yhe5O^#rdvY?QVS~`o8&w$VGpFMit z6%i2-c-=brb<}!S+JwCOyZbD6qewSuiqM7^b)$L)27jfJYGL>} zYgXX(zv5+h+~2D@OWhj;JO9wo;_vH2Lk|rN4f!kwDd4B=NPD~3OKmN!I$+rMB_;Jh zf6mR#eH$Ds&T@PR{ErXx!2m>m0vFIbvri|J02=A3;mfl(xw-Gcy0KWSw2X}Z`}Z|K zKijpDGRo7OZ}Ip$SS&-caUksRJAk-f$%TddzDy#GFoTYflN*Q0gYs!Io(UaB1(8fm0lL~lJ-w&Ebg38w#7s@uKJ9tdwYusg8!0TKug^^V#uG*@ zt;XtUP!j-D_bIdVYPgjYQh@6DmVMaBwBCr87)SiDhMx-QAkA{lvPF5f%^? zHo&*|>)CDU)2CmF$Fe^~R(9V?5%=BIYX|%X9PQo}+$MR>gfkfFMo>VYZ(|Baf^t^Nl5GmHORow@c5gG zGc+_qVE30__5LcfBJj4)+(B=kt*uRLzm>D|TAAAmSeWI?EEdGjR52{G{{adt7Qw=r z1He^DNJucYuo#B|ISPasJX;D7WRfy7_YZ<}8DCsX7f_R{7gohoF>FPl<2rxO*~MiQ z9>9{1{?&(pN!taWh%ku#;^7%vdwc8IUVdP(OqxnCQTgZPBq*5uz8VIGmJ!<~;->}o z6DLl@L6t(N%-Px4zAsI-QatV};>|J#v!-*#J|Qu&3+52_tmOC1z=Htmcc1 zs6-}KXB+4u-oJkchJtp1r3c8tFvN2;wBg4<8KM&922$#8@BK7n`8F)fyT;)B$wL=R;XEZYHEChm zURh0zbymcA>5^>X39s_3@A5?0DR=n$8#|)kKN&@eK-80DPy_xBf5Cz`Zggm%_hV8v|I6yZ7Q^o78Q-F^1t zq2|`s#cv@o<;qC2hIsg5hI+ZVsHa>7_w?2FHtdLMR41j0o z5D(RPSZZm}%_ELs?d_@??jrM!Vc_C;K;=}YYDZQ_PpeZA0s;c8_~`$pqH5{sq5K5& z`+ayg7^hy*(dUYail7*N9kzmNNy2nqktqnqJ1;-4ve5^`{e=#lI#N=U_Qec@x}XD^ za$$U*p-pua*`Z3j>*^@s6@Re{vixJ$r)jeF!U#rvb}T(P`LkY@{m{Ehn2+zijSV;SiM2K7dP8pL z9@@qBh|k!V;os$F+1cN~Z1<$x2Hn5P%SdGH%S?xer~eAHmm34Ckv=&`|H-Li{)n(= s^*_6Q{(Sbu|NZay(2xI5KbU~*Vu}cQQn2445XJ78d$M8~cOE?bZ(dtrkN^Mx diff --git a/development/tables/adverse-events/aet01_files/figure-html/teal-1.png b/development/tables/adverse-events/aet01_files/figure-html/teal-1.png index 15f48d6693febc088068c2f2402eb2acae233597..57ca704c4c14f8fe4a31718eb0deb0f652d7254b 100644 GIT binary patch delta 13396 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

Code
Sys.time()
-
[1] "2024-03-13 17:45:19 UTC"
+
[1] "2024-03-16 17:43:57 UTC"

Session Info

@@ -2539,12 +2539,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 scda_0.1.6.9017 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] dplyr_1.1.4 loaded via a namespace (and not attached): @@ -2565,7 +2565,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/adverse-events/aet02_files/figure-html/teal-1.png b/development/tables/adverse-events/aet02_files/figure-html/teal-1.png index dc6ce5e50b81224d3be39f06455bdddd91738edf..a2a97feeaa2833498983e4eec1d3f261dad9b91f 100644 GIT binary patch delta 2836 zcmcguc|4ox7B1IxTGi^+YN@R?wo*%5u_Q$YtqCI(vBcI+FIxN7sx9B`7E`Sn2GJC; zlOP#;V~KIipi+!jLTt6Kv4={~`?@vvzkC0j^VfO5@BO{+Ip=xKb6(bOy9JUlV#RNi*wKQ zNVYW-aNf<%d!oY}H+_4ZZ;pBB6ZC&|Bx&Ue=D1jjq?|wAkaT%+W-W4Hc%k|EOe{5H zEiw+v$JS@WN2aao6L-^ex7^k@-B?dQtSq~tAQ<0lGpU1oARZ*^D3eYiDl*G;zxu+KmIDf8Et@WLFYxkWcjf%(A{_vN=i=7bBA`(iFQs- zr1rPEYA_fY;B-z_*51V>O+MjA8yg!1BpQvzG+^t4gM)iO`2oO4CcDxnU=ShpVz!55 z8?ilwS40AYb8>PLbFEc!zf+Je=q7b^pgg?1)RdHNVrDg#78hMk%R57F00CTG)ARH5 zwT+CZuU@?xta$`|-VKv6!n)Kx0k8Yq_Y*X#VC!4Gol~rRDtMV$!fbzI)CNaFoqvYwPJ1mV0%QGc&ITH0)MY{4r-> zXsCf_C?e-MoZdHAA+OWo;(52V3TKFr+uYn-%7ddZP2{4YZjih93)9KfM-|chhgVNh zN=kY|It>cgY|OfAI;vpcD?IcG8w2>%)o0h7PuNUBfY(O2?>Aa z43wLV1v(O;J({HaGJq6x$vG)0+kMzv-ep2`x}m=G3BQ4|8>_3U(}oTdmxPvy%Pn5M z{l9$M+uO_gG!YLoFi^<- zo{-kdY;62iQCWFmcWacz%(Lk2?#`i5G(s$+qw4`ZlZZqrAU2>bA?Nx&*?7E&@N2T1 zk$Pv$k%E`8u}O)E*&va0{g9gh^zD2PS0!a-pcjRl!D@?R0@$#yYI~|%2@%Ufg4iV` zC11{$dN9t&7)Cil>gwv}=Nf{0;CIr zy`NZ}<+9vai;KlO*w20!W=ldOaX}8t-J_#aC{9Y({8$dW&W%cOZ=i^)+28Z@yy=eJ z&eI7PDbCGRc;0k}ySYiG(?^Cz{j1-~w30}qX}Seo1BQseYr1P7=jZ0SR#tvdRZ~+$ zHr}>YbD-2s&@!UdkOr&2ovH~OdxFZiMk*`2LL2sn>FB76y|{Is5|GUrb>kP2LM5$^Oq3o*z+f?&!5ynq*kt!B8Z*JNKDy3 zUVwCYeEw804br}HnCmaSyH8CFhTuQ+ zF6(Z~>)rdVI2=w}ODl7@HVhm*w?J)xQqI8Zo;GFzmR4vf*O1BP9v&Y1CGAK@C?aL! z&47yN28_6D{5hyrZhsm)JfNhgNTO0Z7gIS)OFGMz-+zD4-yda>a_N@2c`TOC(Y=4+ z2+)5W7I$lF^o$D#klfJVj*-Z_3@-oeH&bv2DJRF|>eZ_dm}uTUKDH=ShiiK80vEKt z1!lHviNk?CD}txYuii5V8h_SDb*F+8$+@|vK)T_Po5j*6Vq#yuY&QVn+1_=w z+Lv8{tgNgA14I~lZftI4#Uj9b6p-QJ;pF1tq&pIAt*w7Fi5f*YcyYI*Kt*gHJg9uq zn7Pl2o}Qi?WBx%wr6*+Ixf>gyV6+rfRoQbm90HMu@0{T?x+LYIHxf2EgUX;P$E9>y zm$w*WfhtN$(^aCvHN*aXgH@JhucZ_2NCfLit3nqq0*_sB|7ZHA@ngR?H_wv_GMK$Z z4rq7x04F@aO2#0<4$K?y>|m958WzbxJGb1ZVO@)JMiFy)_ze)}><}$P`0&$+vFB$e zL*dKhlmjW*E0;)U@J{&ZV7b%4t&aQe^Js_vjp^Y-hrZCtQGVb5kNw4N_+M}{FW~y^ VJMl(6_7C?nMBYG|QjBju`8R}^9Tflo delta 2741 zcmb_eX;72r7Iv>yQLh!TQlOSih=7$Sn_v;|l@Jz50)Zf)Km`&48VEvIzJdx9D0_e! zWK)(HAP7RZ5&~M>3bIHbECB)r3?wYdDxrkFj`Y_ZXYQT3->>t|obNs7Jm)#jdD(*p zdIbl5xwZM$mRnnEwh0Tj?0#D}TDa}{W~eEjF#}H)<;Q$``Es0^`cC75i~H?p)=8o1 zD1`^~9n9?lrau$zKR`eIfdyFwMf9q%@%Q`!yfH=AI>gk=FdRc?hvOx;LnXhpv}|e) z`Ym|LYc#;op~sy#J+n$S3T_nN6`u)SzN0PlK9-uV8*hahN#eZ;hOp&^HimHzAO%=g zCT;)ycQ7Mzm08imvG~Cs-{9EC5aRWveF#)J%q9oBO0KTO+WXRcZHe)m<&d0 zhnV;D=2xdIECMT(4tg9iw4doGVN+gR4u=Yl{%P?JO=ft#D_Ww#c$^F;F=O2 zulfTL6%tYtIy+2^3dG}4R#rDXD3hAgeO00umXoJvWo+!03U`jPii(P4Y6^4xdKEyg z;#AY0bBT01eQX|D=^h*`r_l})`yN`xUGbY8=C*WnWM4U4ANJwiaF|HJB-dWWEYx;- zdK$;2)RJ@O=17RH_wOGr%?y>*38PmF7etoZZdwXVo8&S=aY+eo^uyiydQ?_@kAn*VBqED6*Bt!cCK6|O`uZWK;nFem7Kg+@z9~+TCL_2A(Cz# zqJV8TIXNkt;mmgT^)Ucq>z3{tTzc;tu5om3dTxH6Jl>*+sMf-+MK|FIgi|L@d|%lM zXPg7Ea)#1nHV@!Uwn$d_iLk{ zTJFLA&6K7Ksy`^l6}Dy@2&;ykE=qe9ciqOgy6Qjx@{uQ-VdwP?46tB;;^N{Cs;N~5 zi`yU6)nWCsk;+Da7#o`ea&8&668|)IJAdh0VDZz`FDwA&;v*w3#r*UHcUI|j+_|If zT#A#~jhTi@Ut>t#@Kz*pa&#=T*0=}K(=jsYHMM}li!!twB+r#RF(gtolgX@sqSq*T z9t|!ckw~_{bI1fxOicJG?AhZ7fJiS&v5;A>t*znyeXVdfT&$w0p>a%Cw}ss<&`uTm z`1nk;WWscHbx}b*SzJtZedAh=3 zK(x~VeJ6t2Dx2iGO+o|ETaYS9zR&dChcFGq-gv9Ri`L=c;kdfM+yQ~W35_-kf+g-& z()Z()*zv_#S%>so9{vOX>K+>_0>#rZGSne((b`q7u+}U+8+-f4O7Yh_ZsIth6>yHz zh0sv8OeUk{<*}&LuT{(`7{DGIBr@a5Vaep=n>&WSKsU;R-)W_aC8F-p8U^D>VTrIC!TE;ZWBrs{1@psO~-{mQ} zgxAM3> zJ_dw^C~Sn*lKlr+ES8yv$BjC1bf+mAg{p~K4MlV=�y>9uM9O|6Ii{>*kKjRqxWQkw`Qk zh%K)hjBq`NQ{fF3!>6eY2q-@Z85%C~9L^#hZT=8s)pPko*vn@GJf0c*v;fY@e37JV zM5EK00DdPdRyv;T89lPe#LUdCx6(8FYH4`{g;IXm%+L^>bDD?(8;PEiqls{Jb*+zF zsn+lh2(SgxaYG>yB3!$6G49Hr7s&kHUbhH)&xSBZ6B84XX)c=!z3S+|VzJqPzCMTJ z^xf-=fM6#jC+nU*?F@=UqtTyaTjPKu4o5F3EhURyC?L90&dM3UO)3v=8UkAL`{=_+ z3*pv9rO$Og5lQ!jR}Bxn<^}|<%h%>8T(HX?#_}Z+yrQC_|MLXJPYaYttN^Mu4v`*X za5%iXcUV~8fXu7iu;a{qUa3PFlWCJ?eIA*0+|k1$5A*@d);;f+$*zR?xw)F_q8AbT zBRjWYu-H=d3(0;I3a-q#B3(F}uN0Y`m4ydUan(Llz*Vwr!Jixw;&=7xzhZtG$>Y_l zMZS+&n(DvLV(AM^_o-Pxt$clX3p|09t501(#M zrE}>CiHYQi&Z8#Z?HwN*^IMr4KWT@y$anZ^pDIl-?F{x>Gamw?WH5WOTz`FiH7Q;*mYMjQL{qxAZ3(DISA?HjEBQz+xHA8i~qosoa} x)$-Zr3y+rn={M-Vc_jV+!u?0IBj9ef{A){PKNJ&r&iPX$#6RuNv(8Mb1J?im diff --git a/development/tables/adverse-events/aet02_smq.html b/development/tables/adverse-events/aet02_smq.html index f298f45467..1283404744 100644 --- a/development/tables/adverse-events/aet02_smq.html +++ b/development/tables/adverse-events/aet02_smq.html @@ -1714,7 +1714,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:48:17 UTC"
+
[1] "2024-03-16 17:46:53 UTC"

Session Info

@@ -1744,13 +1744,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 stringr_1.5.1 [9] scda_0.1.6.9017 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 dplyr_1.1.4 +[13] formatters_0.5.5.9015 dplyr_1.1.4 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1770,7 +1770,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/adverse-events/aet02_smq_files/figure-html/teal-1.png b/development/tables/adverse-events/aet02_smq_files/figure-html/teal-1.png index 8fb0ed71318ebe2e337d66572c3748cbdc6fa394..a992d17390f18d72e547f6b03109b1a603ab5e9d 100644 GIT binary patch delta 12299 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
Code
Sys.time()
-
[1] "2024-03-13 17:47:28 UTC"
+
[1] "2024-03-16 17:46:06 UTC"

Session Info

@@ -1710,13 +1710,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 scda_0.1.6.9017 [9] dplyr_1.1.4 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 +[13] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1736,7 +1736,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/adverse-events/aet03_files/figure-html/teal-1.png b/development/tables/adverse-events/aet03_files/figure-html/teal-1.png index 9e3b1bc958199b1e0452511cd14b28f40e3f7976..2d4c6bbeca2e820e5ab16328b927ca8f347632a7 100644 GIT binary patch delta 16350 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 Z3l`mN$Q4k0^_^JA+)%updG+@{{ui}rN~Hh* diff --git a/development/tables/adverse-events/aet04.html b/development/tables/adverse-events/aet04.html index f7d9a6d963..f2de2dbb78 100644 --- a/development/tables/adverse-events/aet04.html +++ b/development/tables/adverse-events/aet04.html @@ -2894,7 +2894,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:46:19 UTC"
+
[1] "2024-03-16 17:44:56 UTC"

Session Info

@@ -2924,12 +2924,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 scda_0.1.6.9017 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] dplyr_1.1.4 loaded via a namespace (and not attached): @@ -2950,7 +2950,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/adverse-events/aet04_files/figure-html/teal-1.png b/development/tables/adverse-events/aet04_files/figure-html/teal-1.png index f39a6a5efa1f9b0f63244340f288fc8411332a9c..f143f570464c1fb0556707dd9bca5712ec1e3e11 100644 GIT binary patch delta 9064 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
Code
Sys.time()
-
[1] "2024-03-13 17:48:40 UTC"
+
[1] "2024-03-16 17:47:15 UTC"

Session Info

@@ -2028,12 +2028,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 tern_0.9.3.9024 [9] rtables_0.6.6.9011 magrittr_2.0.3 -[11] formatters_0.5.5.9013 dplyr_1.1.4 +[11] formatters_0.5.5.9015 dplyr_1.1.4 [13] scda_0.1.6.9017 loaded via a namespace (and not attached): @@ -2054,7 +2054,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/adverse-events/aet04_pi_files/figure-html/teal-1.png b/development/tables/adverse-events/aet04_pi_files/figure-html/teal-1.png index 9c82420ea6ffb6fe03cbb41c49f005a45799ed64..a45dbd9c6c57e0de10e2f79d20bef1e7cd508a45 100644 GIT binary patch delta 4904 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
Code
Sys.time()
-
[1] "2024-03-13 17:47:44 UTC"
+
[1] "2024-03-16 17:46:21 UTC"

Session Info

@@ -1626,12 +1626,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 tern_0.9.3.9024 [9] rtables_0.6.6.9011 magrittr_2.0.3 -[11] formatters_0.5.5.9013 scda_0.1.6.9017 +[11] formatters_0.5.5.9015 scda_0.1.6.9017 [13] dplyr_1.1.4 loaded via a namespace (and not attached): @@ -1652,7 +1652,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/adverse-events/aet05_all.html b/development/tables/adverse-events/aet05_all.html index d1e466955a..263ad85f15 100644 --- a/development/tables/adverse-events/aet05_all.html +++ b/development/tables/adverse-events/aet05_all.html @@ -1604,7 +1604,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:44:56 UTC"
+
[1] "2024-03-16 17:43:35 UTC"

Session Info

@@ -1634,13 +1634,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 dplyr_1.1.4 [9] scda_0.1.6.9017 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 +[13] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1660,7 +1660,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/adverse-events/aet05_all_files/figure-html/teal-1.png b/development/tables/adverse-events/aet05_all_files/figure-html/teal-1.png index 916798caef9abe14117f56c599cec40f8d0c6a04..8f013d476774bc2b29b467432e01e9908da00074 100644 GIT binary patch delta 4074 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 Se*a1M4b0EMN9%ryy8b`9Mx}HB delta 3891 zcmX|Ed0dj&-nYEh-fr8>+nxNl7{#S}rN-LCIU zjwXsL>TT2<_fb+q6l*GsRB%bm70ZC!Kt&{6-}Cr+KQDishv)F)obT_uob$*1gLi&8 z_|w1kJ>E}-(~&_zCbv)SF7Z6rMuvu;8Ga^JM1Bj?JN~yjp2zl%Qv%(T^I_5 z;_%U<={A~Io5YwH43S6#^@aupmTyUpf|5Gr=S^Kt=|ZFBG4;bNHZ;d`~U-v75aTl7IvE?KQ@S zxNSeqOsq{YS?s5G;|Izpas9hP6bLUJWPCO1RQ9ig2$~zSo4cMMFZ*Ge%S~{`g>4ZT z5vfTw*7~iHg8F=8=kan+yi4Kuc=6%v%t&>MLC`l9tPK48>vz-7Dj9jOH*%D1tVkT{ z>1Sn8S0H?4M0YQ1NHF$E3%$(mvF6;+EruitKhK#O_U6pq4LZlQu+~4J z3{kiZ6~OQ)RvY?=fw6%vS#q;6$i=CNtd`vreSeaw{$6ZTnlsq^nkqc7x9y;$aWj&C zTAZy5Axe=NOOEm_eLxvL9ko)Q@0}2hVZ?4V=?1Zr{vm61AY4neM^R(R!eXSQXo;@H z*#^JOk7VP9CQuAvw_5t6gZ4h^QYPB^rmQ{}eUT++VlE0YwF@5!;kg?XtU5zOHIV;c)&K<~!ZMa;m`h=r=SIslStScjz*sRcr|sX!u)gGoK?A8x z(G(;9pn8OoWo(M!)F7qpO{FefE+t_fYk3l6@_9ytpMNM_FQaGmyGNH}E&=oym7Hc< zT{9S6epj|f@K5zFOP^CZ8Haz(j5_ZTdZOQoFj!9#mLe>=DYAar^&fEaFl%C%UqD=gLZJg^!lx)w%bBj7Nn$PotMCY#lMTd#K3 z$IeL#x^#QflVNU>;aizTpMNpDor`SyzrT&IPJ^x9DUv2>j>yXzOh!UG{7;MJsGUug zxuD|)nyT((z(H z(2pp=qF`*jzzogcZxnBB-dp1AiZ=bQ*xY~}$tQDDCS6V2+p}rAUzHyv+rwz@X~xW1 zxE~t*BsyB~z;XXK^xqXp$KFaL<)&LR2cn5YFGgl|c6Dp3!@_8jua}os`t|~zFj9M^ z2u={9CDg5zp5cLk2X^Tz_hF%^^sUsBwB=_k=Uby7ZVr*ESi#QA4%EvYN-Ly`tBjx~pShEbPV z>w{aZM5tYwo}S)nsgefk$ugn$nq|8|0Lky^hh3slsf}IhBd+0iP1slpV2U*o0*FKeBlEBkGZV=SCDmzuAX^Q*` zUP4uNahCr)B+(!)5?8XS%WhkNE{%+OW*H0EB4kNPe23)``jI2r{)F^g6GX~~EtSZQ z6@K&PH|>+8Ui7TFV7iOSrfEt044_RTE0B!;*~&g)8&X(`AfHAnc$(A9`m4>S?(5t6czSv!>qB4QOjNC-VZ9I~{A%*VVsQwS zzSN2)4f)7;JYIkm)0^dd*1^HS;N(f+t5=ui7Z%|5_IWay%)et7;1E0A>9W1OZD3;3 zzok{Nqxy?;kt#7RK}zo43~lV**#H$F=AqBIxv`km*eC(Rg0d=r4Npwqy4pKBIzrOa zBbH2zc1P1)j*I75NJ$*Jt8AgEyNu80_mw!=QK*{bUb}7G3P~QhVp-68kCB~gwy0r4}MRNN>#qwX_(X0F<)zMZ(mtm4Lc6=>4S^ha?>`~t9U$QL1;=)Fb? z!!+I5X)4LTxVX55tegh@t}^5+xk}#J+FE6Zt-Phzwzrd_A_-mO|Md#u?Xtmo&V>)n z&COeD)u_u1z>&x8?eZZnJNG$w#!-&V?ZXni!WFcy06Tg+u@^ZJ>l!Na>2H9IW#UNK}SdT1Ny>u0e^ZIos(A5fuw;U0|1Vi zxaI*BZmqX>H-woQ8e$kBx96&Y+G2x>OG;Fei6ZH<1EzgPoFmdD|R5r&Nmiir~YOlPp0l zjIcxB(t<74pY#|6vC^6Lf`8wRmx}pZ+oe#JW(*{g$pr1HbgV57cj8QN9_aa-kr8Rf zLSvoY5_xgFbs_Xv6SYZFYK|Z)`WO~owM|?uSM{+XTZWTt1fKRTd>}8Q+GZRxO_#L3 zZ6#uXu3La+4j(=o0XTU1^5tlHbTk@dQu1PWPgYe`l?9M4#PHROzYl{HU=ZUI1dKv8g_xPEbr4MPtN z4(1rZqs;fL9E(qLplp7Z3eC&2^lt%~N$C?`=KrBO@?Cb;zo1fuRbRa_sWT`lNl<>%+SX+Pwm87_&k0A&M6*%GG& z+sv0r=aj{(>S;!VgqH?e3RWyEcmYX6h`f9Eu5*2y2n>oUX?;SM=Hp1SzdFhIMhSf& zTN8n9B7n4mp4_|+Sjc?#>={^!99Ws~{mc8qVsZX#Pd0Woi9jHfrLB)8k;!r)LRqiC zOapj@&a;{R!3YSZnc*e;>a{M-s_^-`;>m1QUaypOi*GP8umN&C;^i-2xM(I5+3DN# zjo8U2XS3bcuL8Gc$4_;b3*@L>t=rb}bI5-Htw=Awz*YjEC5|@s^M5r;oQP|W1ZLTr zf2MbgP+kfG2Z(1fc{H@9uCDjR&&NU04S*Qr|0-F(cBCnt3E+hS9V8X(o-%nsEX_hF zUKJ6_ijo)T;>h7gm!W|Eho>i-Bz-+Uc;aGwms*^AvVL@U*xy}jhK>@ImDc!I%Nn_g z*Z(?ryd`F&)@^OTgR-q2Jv92;C2*C4tQJ@h0-PySa*=4L%FEx1*>e5)zoB_GO--Ut zpHds2y#M8KTU!+HH|e`pYFCJ+h%Q` pq0Xld#|xSr_kRuD?LIrPjX#)>VQd@ov>kefzUXtI@%*(r{|oP!E$09L diff --git a/development/tables/adverse-events/aet05_files/figure-html/teal-1.png b/development/tables/adverse-events/aet05_files/figure-html/teal-1.png index 1b93628c8b19bf59210f04287243c0276eb8654b..256c2b5a9342fad07187caf7f8eae18e00b4a349 100644 GIT binary patch delta 4924 zcmX|Fc~n!^`nCEh&t=i)b5+CvUL{He1Z74N^4hA10#QICf<$F1G8*O~+*<2U70?8T zfegzsq{vhWgJDQiR3M`=MTRgZ5fB225W2%HmxSMcX%B?Y?~G!NQ$gW=3!LJRyG{-}=+~CcX<7 zeJ?yvHt%!x8$ye245>)vh&9NS;X-8w<1JDxuxWMyTU$@_y&U?uXN-PuIst3-D~}Ue~0F8wMsP!34|8%R`H-G_!cQpo1lL zD?AiXACi*d9NAk@RuyuH%-4#NIS{EXQW6H@xq0(uUw!nz-9tZS-;&Ga8S27efl9{j z>gmawot>?~aoun${Sw=75!I7oD>H0+zBG29g_rS=iywlGO-w{H4a4-T-A-ZiV{bf& zc4DMmp<^^pnW<@-I;HBupiz9XjhGTn_g^yor#oINBZtcc6s?L3aWh^kBd=Yn3F#nO z1=L$zx^$_JLrCW=_f&@s)JGr8JLTV)5K+a|Ehi)=D_-2#pj~X>((3E$tuFlaAGJb^ z2@Vd*fcO2BNjg z5-$Dr?b`yHYw~MHLvSuUFDGg4t<6T~bG#UCC;)7#@3vH7frD8UAysh4B<*|Cr56TI z+pM3D{JN@ubm6*5hVCHA93u)PU&?=9*||( zxqMm1$Dd4jpZZw77I{9tz9dYhio~9&AHZv*$;{Hy10X}$DxT%=dzY3+C8x<@Ac?eK zF9o6e{Lssn{{s@hWx9fe7dl9q%Z`Xpn!zY(qXTZalU$RonFV=+8eZ;gfS#7O4)phT zc6Jg^mH4b-e$lEG3Ip`g%K+V4iO)g!b=B{fjD2XmRviESxKWFo%3T}a3hN|6h2_

|KN!iW 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

Code
Sys.time()
-
[1] "2024-03-13 17:46:41 UTC"
+
[1] "2024-03-16 17:45:18 UTC"

Session Info

@@ -2115,12 +2115,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 scda_0.1.6.9017 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] dplyr_1.1.4 loaded via a namespace (and not attached): @@ -2141,7 +2141,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/adverse-events/aet06_files/figure-html/teal-1.png b/development/tables/adverse-events/aet06_files/figure-html/teal-1.png index 79ea7a48fee87667217b4e60e1518844318f1207..6bd9f97aedc2514882104e6ef016cea4b13c68e8 100644 GIT binary patch delta 5540 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 G-uyq@V%yCC delta 5573 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
Code
Sys.time()
-
[1] "2024-03-13 17:45:36 UTC"
+
[1] "2024-03-16 17:44:13 UTC"

Session Info

@@ -1842,13 +1842,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 stringr_1.5.1 [9] scda_0.1.6.9017 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 dplyr_1.1.4 +[13] formatters_0.5.5.9015 dplyr_1.1.4 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1868,7 +1868,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/adverse-events/aet06_smq_files/figure-html/teal-1.png b/development/tables/adverse-events/aet06_smq_files/figure-html/teal-1.png index 1232b76e6e5bd9f958d3b7483a71ed527ff94b19..0fad8e7da8e048685beb98e8746260e32f7a520d 100644 GIT binary patch delta 14920 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 Mva)=p?5&6Y3!im*5&!@I delta 14707 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 z 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

B-qTVrPLm-1_M#VaUra-c8k_ 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

Code
Sys.time()
-
[1] "2024-03-13 17:46:56 UTC"
+
[1] "2024-03-16 17:45:33 UTC"

Session Info

@@ -1678,12 +1678,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 scda_0.1.6.9017 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] dplyr_1.1.4 loaded via a namespace (and not attached): @@ -1704,7 +1704,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/adverse-events/aet07_files/figure-html/teal-1.png b/development/tables/adverse-events/aet07_files/figure-html/teal-1.png index 22d3d5f01717354a380c960cdfc86ebb7a70ebf7..b8127fe134bf7844534a976f9fdf153de41fe461 100644 GIT binary patch delta 10681 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 KXI=dD!G8e9J;_!8 delta 10631 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 a;wHm!tw$5>*V^pR0WjBE%oS diff --git a/development/tables/adverse-events/aet09.html b/development/tables/adverse-events/aet09.html index cc741248a2..1e86d4f7aa 100644 --- a/development/tables/adverse-events/aet09.html +++ b/development/tables/adverse-events/aet09.html @@ -1742,7 +1742,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:47:12 UTC"
+
[1] "2024-03-16 17:45:49 UTC"

Session Info

@@ -1772,12 +1772,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 scda_0.1.6.9017 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] dplyr_1.1.4 loaded via a namespace (and not attached): @@ -1798,7 +1798,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/adverse-events/aet09_files/figure-html/teal-1.png b/development/tables/adverse-events/aet09_files/figure-html/teal-1.png index 24d4c1b288f46be74c3a36af9e6d3c614bba1f98..21bd78e0c75084e995bdb8ac96f75623f82a56ea 100644 GIT binary patch delta 6101 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 delta 5940 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 Fe*hnI!UzBW diff --git a/development/tables/adverse-events/aet09_smq.html b/development/tables/adverse-events/aet09_smq.html index 739090abdb..7d1a2595e6 100644 --- a/development/tables/adverse-events/aet09_smq.html +++ b/development/tables/adverse-events/aet09_smq.html @@ -1718,7 +1718,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:45:51 UTC"
+
[1] "2024-03-16 17:44:29 UTC"

Session Info

@@ -1748,13 +1748,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 stringr_1.5.1 [9] scda_0.1.6.9017 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 dplyr_1.1.4 +[13] formatters_0.5.5.9015 dplyr_1.1.4 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1774,7 +1774,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/adverse-events/aet09_smq_files/figure-html/teal-1.png b/development/tables/adverse-events/aet09_smq_files/figure-html/teal-1.png index b7a4ea2091b4efd00220c94177d731ec66771297..83aada4dfd1f236c9617cb56745688d7be6f3fca 100644 GIT binary patch delta 3465 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 delta 3322 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 EC$2AIlmGw# diff --git a/development/tables/adverse-events/aet10.html b/development/tables/adverse-events/aet10.html index 273d435026..53e053f029 100644 --- a/development/tables/adverse-events/aet10.html +++ b/development/tables/adverse-events/aet10.html @@ -1654,7 +1654,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:44:41 UTC"
+
[1] "2024-03-16 17:43:20 UTC"

Session Info

@@ -1684,13 +1684,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 scda_0.1.6.9017 [9] dplyr_1.1.4 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 +[13] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1710,7 +1710,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/adverse-events/aet10_files/figure-html/teal-1.png b/development/tables/adverse-events/aet10_files/figure-html/teal-1.png index b387fe87f8d8fcbe7e9e114a6fc7315fc8995427..cc9bcdad89e350dca7d908c60a651fcec4556f38 100644 GIT binary patch delta 2607 zcmZ`*doQI4Dj<#cc)V=$*iQ?5yqUk;`bkyE*ZQM$-w z(&Ww{xeSwOKF2+m!5k*J4n>2>*{5%%v%a;y_mAINzqR*%*WS^kLQa*uA+Nox zJ2-;Msdm3Q%Y8>+SL+(oUAqGb#oe?FdsE#7PeswiJ!BZ=W&$*vO~_P5_r$YziZvH~ zf~V9)pyj?rvOU{Jsd@Ve6}#`De%Na3w{^6*T`FaZa`rV##*mwP$+?F?sc*V^7_eX1%hIn+Qy10gd)W{`EJrfgM1R^SW z(+?+IUF{+wmUH+Rs&(s2zc+4mk)j-dKoD5FI`62XqeDqZ@O_hFv|C#{y~p0(K95El zi&gY`HTh|;x%m+sPOG7z0d_YfWi+f>5$Xy!cW$KlmI^~So)O=iq>4NYLAGS9>}H9! zE7XV&`Zwd_q2kkZTuwPR(lIpj6MU%Lc8`+u%geJ~p2mtCnx+2@1^w~JK4~u!*{X7pA#m=|18@KD`!%5& zTN^vc7alZ*Xt95Mw!8auBHZ?E*@gaII*uvcb)HCU<_TVeO?w!7F?U4PS}Lcg$n2*5nx2;CJv&t6>+37KW5>qwXl{Ldy*5Ap*)y1TKtRH~cOFAm z_*vZ2FZLrD7i$rF_x`yG4Gs>nO9?%_mBG3@<6}AKm4t)@X@JwLJ3i0G=JJfH%#G+< zDi+(NVxQ4yeq*eAkDojVeE%OrP;jtNz=Xp;EUy>!ul8^~#Qfmt=bjFDye@2IaT?b^ z-e#GFA)(;_@kJ0tXlUKajMbkV9m*;y z=1ek~91gaLQR3sZw6$ZYRP_O(g}J$Tre)yo^YcNwcI}#35#jN8WZ0C_sZ*y64GnMK zyXQx3tl^EbGgMI_6g8_bZzV}Kn+ulG!jeVphRuf||7KE-|Ef+j_}n<2zl znW^sV?39JWod^VjUy8h%eCW4RQ|+->#KOYDzWw{n&}fXF!t1dh7Y`4qgMb{iYpdo$ zq0s*zdfz@kL)3x(B8U!>f9NXk_4f~&89*9)R$OQMH~7$4NTgny(*9|H>#J#b z4jJoR-Y@p7uyD8RW<9%|&^Ou(Ga}yGBp-PwtEQ$_;raY1uczp&uI%QycZ4DrkVQk* zwCHD7*Ws{gWi>Tz9UZbc{;l)bvmAalL>#i%x36*RO)C3T>*d|Ly1`?t9nuZnBvNKn zlvp#9ITEH4pOd5MgTujp+lJ>*|2dtXzbC(-U}97u(%jB*=+<1n|^mRAixlCC?qtL z9?ZvhL88#AswyQoJeNkh)!1maphg_1ICSx%$v=^lqk+HE13@B7XRzp|! z#^|U|M+U{Lu9D{G=RtpE@)rc3dd|u#D_6e1D>w-pcY1nyYN$pfgMG};?};$5l3VcL z!F3!n(FJ(V>Z*0YFGbCOgnxLH~NG$SHB6^ z?Cs>_dU+@7LubyYk+E}s-Eo3OFIl>k6V(7HKyz|Zu`Mi?CIW#7sIj71pC=IL9yA3- z#XFgqKj|rG0$Mnsg%Z_+7#A10ZQHha){=x4xtX)!@+S-Z@ z3Aro2Ne0vjv=iQ=B($cLRmO>o1EQ$G^${g`O$XYE%NyFV4w9zk!NzL?THpWIa{t9K z%KsT+zHa}Y8O9Ou^4sV`p~O6qbzj$`-RqOzXC`G$O{_?z&(X&sdtB!c41~i`jNS9Y H-oO71M2Y1o delta 2712 zcmcJRX*`te7so9XMN~?pnh@%#NFv6PY$YNjOR~&p5YbS!a9gSwhJ^erV<}o5Au*-*XidiX;_@L_Xv%7tpHX zr;^}x0=IWS_DCv+xPcQVt^`rh%hds3r3;$qZRcnIX`_@<-d&LLgb46zk z8uLo*u`l*BzJiy!;Ff;16j3BO~1uF*!Qv(A5mk6Fh;q_uUHMIbG#nMusihYu67>OGfPvxwK&n0*h(xZNyP0}v9_~Y#=Lvc zG*~wsC?SS1wXk?yS$P20fXL#Gj}O$xN=&f`n6WX>#~2Kn+_y!5|D>dd%sJnB6hT#8 z-8ej4x4F5w3Yw>DTUIe@Yxz9davI#v>=xbGVF zk)zX`dcy85JiC!OF>#x(v8jng@`J&`e$>Ii)Wz9js<6W8Ad&mtmt!~30-_ka6v2kGgFt*EF75p<6vc(ie#d+_GA zwkGZ}A&Bd|G{u^K^TpO^Gk&e=rtRXftJmgQdMnU^wakIrq;DYq_=E(oKd6hlyF1_A zDW+;14u{q}xUjfrWn&|#@8&j;Rhg#ZqNt{pGCPYNWYTEDB~^1f_-1EkU%q+M$!1$d zMCfU0Y4PaZLz zhlKF5R?ExF-~0B#f$`#zR4TQx*FPY@%hR)V6q-lR^lDW(tF*SZ7P(MzMn+I!dN9S5 z*yQ9rb8~ap*w}$z>#L1ANF*{AyW)|SGBe`~hr^`~9lFITyLIx$2T=;!5{Z-tJ}>OL zd|E2(t@_^0mP(?$9z86FF_3-dLiuHX<6(clGx!m=W>xvcRjeUKOj_3eK6GDQMDk?q z==^ROnHF#c9I!K@^s2M7g|+n_d3pJTg@vnjc9?I|8WXQyy+Y5ATsbHvBq1RoDk>^P z4(89y%p9AU8R@cfxi!mauvEv;=@tkivY?>A4TX9vC?xh2kN3`6=7pWr&?xijRFqV9 zqP6E=bReL1vRJHM3Iyf0>8-~1_BzSQ%S+41Ab~^pruxWf0|Rc>Ha0Ax_kJ`Q-CKDd z$7I?A1Lf!EzkK-;r1zu&G4MI{#8E}X15vZ`z=6OZF&qv;=dgHZXD6uN<;$1H#>QL+ z8xzV&Bv4=4NGo3YzyZ!0Z+>Wa*vi?NKAH>BhoP16c!lc|{* zGBh+(rDi4iH!6~o4UX;2qfl}I63rD;R7cvy+{t~uUlVXRwLpFqr;2|xe@&K9=K3FS zcS}gbv0bqREy@q z2$+nmLN-0|H~>Hi)0Tw6EbrYrt5Wqt0OAwF#FW(hjAKWvCNwvjX5#VuKSHa6bq<>= zf_G!$;&$Yl09Io9)XYo zcn&7jX?&{>tLzbQfELoXzsf5fU-GW&w!*1X3BX54`uX(*30+-Xz+~vjVci{saD3t+ zZ4-bppgs6*Yoz{>+GRFmi9pEd<+lCpeI_HPqLJjs)@W2zQUdO$(r8%K5eJ6xCaH{m zIm_j6GDqbU6t*Td8EPK)E) z()2f0O}I8VYDb4P=q<*(oB74XJ0qi__yI>QqEL#4hK3b=zWEsL^fwa7FXXL9>*vpT zB+`CVki+uwvP@l|iOIG}Mv0QFY?R1;Wxl5w8O@864F2@Y%umyS8@|j?Zoe*=aR7Lt z;^KqLtD|379s~s*v#g&v1}c=6&qX6#=>eea0;247E2c zi5=F#0_Ame`-B}Wv*E^QwCbZrkFH(6&hh`K88ibOl*HYlD-SAxDKOeY^qyic**%*;e?-n2FmDmUeATt z)k{6zXVukbThFn9kqh3w4V}saQ|q6Oj!!QPG2q(q?Afzgp9hH_K4>UAS6w=?%a!_g zXMKG=7^PqWW$A<@x3^neHZzNji$e^5PCa|}>{S;RO9O-G-LG+fI)I&WyeMMJAARJ` xByQMiivUn>-hX)9H@h7ExXEbb)&F6&2qmqXZzWo9b>RbHYHVTj&OpF5`d>=rGj9L@ diff --git a/development/tables/concomitant-medications/cmt01.html b/development/tables/concomitant-medications/cmt01.html index 5f6ca17356..778729b98a 100644 --- a/development/tables/concomitant-medications/cmt01.html +++ b/development/tables/concomitant-medications/cmt01.html @@ -1813,7 +1813,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:41:10 UTC"
+
[1] "2024-03-16 17:39:56 UTC"

Session Info

@@ -1843,12 +1843,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 scda_0.1.6.9017 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] dplyr_1.1.4 loaded via a namespace (and not attached): @@ -1869,7 +1869,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/concomitant-medications/cmt01_files/figure-html/teal-1.png b/development/tables/concomitant-medications/cmt01_files/figure-html/teal-1.png index 66ea93ee3af3cf8a957a077812d45d6bee879acb..ea4f01908f9ee082bb80eab314aeb49940cea1c4 100644 GIT binary patch delta 12482 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 delta 12448 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 httIBl-EC}a43=|F
Code
Sys.time()
-
[1] "2024-03-13 17:42:02 UTC"
+
[1] "2024-03-16 17:40:46 UTC"

Session Info

@@ -1924,12 +1924,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 scda_0.1.6.9017 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] dplyr_1.1.4 loaded via a namespace (and not attached): @@ -1950,7 +1950,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/concomitant-medications/cmt01a_files/figure-html/teal-1.png b/development/tables/concomitant-medications/cmt01a_files/figure-html/teal-1.png index 712e550835eab300946a7c77c519f166b468ae31..ea3d8a4c9d4c7b7374ced4837eaf86094b768d7b 100644 GIT binary patch delta 3292 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 diff --git a/development/tables/concomitant-medications/cmt01b.html b/development/tables/concomitant-medications/cmt01b.html index 99518a2a27..e6c5e0c74b 100644 --- a/development/tables/concomitant-medications/cmt01b.html +++ b/development/tables/concomitant-medications/cmt01b.html @@ -1957,7 +1957,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:41:28 UTC"
+
[1] "2024-03-16 17:40:14 UTC"

Session Info

@@ -1987,12 +1987,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 scda_0.1.6.9017 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] dplyr_1.1.4 loaded via a namespace (and not attached): @@ -2013,7 +2013,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/concomitant-medications/cmt01b_files/figure-html/teal-1.png b/development/tables/concomitant-medications/cmt01b_files/figure-html/teal-1.png index a9f2d2c1d6fa20ae7e9ccae49908ad80f1ee7196..1dcf0eaa60f90134d184388eda9ca2658d829497 100644 GIT binary patch delta 14619 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 delta 13981 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 vhA+m`f!fY*Pp5oO6&7im32O!5v!r0L61|} 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 A-~a#s diff --git a/development/tables/concomitant-medications/cmt02_pt.html b/development/tables/concomitant-medications/cmt02_pt.html index e2fe16308a..a8a397d898 100644 --- a/development/tables/concomitant-medications/cmt02_pt.html +++ b/development/tables/concomitant-medications/cmt02_pt.html @@ -1590,7 +1590,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:41:44 UTC"
+
[1] "2024-03-16 17:40:29 UTC"

Session Info

@@ -1620,12 +1620,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 scda_0.1.6.9017 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] dplyr_1.1.4 loaded via a namespace (and not attached): @@ -1646,7 +1646,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/concomitant-medications/cmt02_pt_files/figure-html/teal-1.png b/development/tables/concomitant-medications/cmt02_pt_files/figure-html/teal-1.png index f3ceb77d16d505d03d8643204fa54bb03960a51c..3f6c1deeb0459079920a1e93b6592a0b2aa21c5b 100644 GIT binary patch delta 12675 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 bo3{=g6+GQ&(dPaRZ4oc8dOi2*t%v^&GwO^H delta 12559 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 diff --git a/development/tables/deaths/dtht01.html b/development/tables/deaths/dtht01.html index ae6c36a689..68e25c9368 100644 --- a/development/tables/deaths/dtht01.html +++ b/development/tables/deaths/dtht01.html @@ -1708,7 +1708,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:36:04 UTC"
+
[1] "2024-03-16 17:35:01 UTC"

Session Info

@@ -1739,7 +1739,7 @@ other attached packages: [1] dplyr_1.1.4 scda_0.1.6.9017 tern_0.9.3.9024 -[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9013 +[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/demography/dmt01.html b/development/tables/demography/dmt01.html index 9aa179731e..9c04275238 100644 --- a/development/tables/demography/dmt01.html +++ b/development/tables/demography/dmt01.html @@ -1870,7 +1870,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:35:56 UTC"
+
[1] "2024-03-16 17:34:54 UTC"

Session Info

@@ -1900,13 +1900,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 tidyr_1.3.1 [9] dplyr_1.1.4 scda_0.1.6.9017 [11] tern_0.9.3.9024 rtables_0.6.6.9011 -[13] magrittr_2.0.3 formatters_0.5.5.9013 +[13] magrittr_2.0.3 formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1926,7 +1926,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 glue_1.7.0 ps_1.7.6 [58] codetools_0.2-19 stringi_1.8.3 gtable_0.3.4 [61] later_1.3.2 shinycssloaders_1.0.0 munsell_0.5.0 diff --git a/development/tables/demography/dmt01_files/figure-html/teal-1.png b/development/tables/demography/dmt01_files/figure-html/teal-1.png index f123cd790b448acee1b7f3bf3812264b63fa51d9..f2885d0aa9bab78f8bdb676d5ca68ced664511b6 100644 GIT binary patch delta 5637 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 delta 5449 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 b-&;C$-_nGOKYsXREqspz9*h!NH diff --git a/development/tables/disclosures/disclosurest01.html b/development/tables/disclosures/disclosurest01.html index f00bb18e73..5d18280e56 100644 --- a/development/tables/disclosures/disclosurest01.html +++ b/development/tables/disclosures/disclosurest01.html @@ -1947,7 +1947,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:36:17 UTC"
+
[1] "2024-03-16 17:35:14 UTC"

Session Info

@@ -1978,7 +1978,7 @@ other attached packages: [1] dplyr_1.1.4 scda_0.1.6.9017 tern_0.9.3.9024 -[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9013 +[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/disclosures/eudrat01.html b/development/tables/disclosures/eudrat01.html index 3e9cfb23fe..474d58230a 100644 --- a/development/tables/disclosures/eudrat01.html +++ b/development/tables/disclosures/eudrat01.html @@ -1587,7 +1587,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:36:10 UTC"
+
[1] "2024-03-16 17:35:07 UTC"

Session Info

@@ -1618,7 +1618,7 @@ other attached packages: [1] dplyr_1.1.4 scda_0.1.6.9017 tern_0.9.3.9024 -[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9013 +[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/disclosures/eudrat02.html b/development/tables/disclosures/eudrat02.html index 81eba82b3d..6e106cda05 100644 --- a/development/tables/disclosures/eudrat02.html +++ b/development/tables/disclosures/eudrat02.html @@ -1535,7 +1535,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:36:23 UTC"
+
[1] "2024-03-16 17:35:20 UTC"

Session Info

@@ -1566,7 +1566,7 @@ other attached packages: [1] dplyr_1.1.4 scda_0.1.6.9017 tern_0.9.3.9024 -[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9013 +[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/disposition/dst01.html b/development/tables/disposition/dst01.html index 6d881474ca..55af79d9dd 100644 --- a/development/tables/disposition/dst01.html +++ b/development/tables/disposition/dst01.html @@ -1682,7 +1682,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:44:04 UTC"
+
[1] "2024-03-16 17:42:45 UTC"

Session Info

@@ -1712,13 +1712,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 dplyr_1.1.4 [9] scda_0.1.6.9017 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 +[13] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1738,7 +1738,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/disposition/dst01_files/figure-html/teal-1.png b/development/tables/disposition/dst01_files/figure-html/teal-1.png index 3e63cd1ab955cb958ab5745fe1678761686b7ee1..02f42e8fee08e6bf1aa41631c66f3e876ea710ad 100644 GIT binary patch delta 4540 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≠E$dzA1c?s`_Qm~cSY7q#~d>Ckeyi?-RP0+6? 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
Code
Sys.time()
-
[1] "2024-03-13 17:44:25 UTC"
+
[1] "2024-03-16 17:43:05 UTC"

Session Info

@@ -1629,12 +1629,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 scda_0.1.6.9017 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] dplyr_1.1.4 loaded via a namespace (and not attached): @@ -1655,7 +1655,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/disposition/pdt01_files/figure-html/teal-1.png b/development/tables/disposition/pdt01_files/figure-html/teal-1.png index d66c84565af52bc2249f7252fe5f466da4d2239c..f4226f1ddd2d1b78361609709f8d48cd317f2938 100644 GIT binary patch delta 2755 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 diff --git a/development/tables/disposition/pdt02.html b/development/tables/disposition/pdt02.html index 162dadfd94..adccee4478 100644 --- a/development/tables/disposition/pdt02.html +++ b/development/tables/disposition/pdt02.html @@ -1530,7 +1530,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:44:11 UTC"
+
[1] "2024-03-16 17:42:51 UTC"

Session Info

@@ -1561,7 +1561,7 @@ other attached packages: [1] dplyr_1.1.4 tern_0.9.3.9024 rtables_0.6.6.9011 -[4] magrittr_2.0.3 formatters_0.5.5.9013 scda_0.1.6.9017 +[4] magrittr_2.0.3 formatters_0.5.5.9015 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/efficacy/aovt01.html b/development/tables/efficacy/aovt01.html index 76be052d72..37217cfc5b 100644 --- a/development/tables/efficacy/aovt01.html +++ b/development/tables/efficacy/aovt01.html @@ -1622,7 +1622,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:38:50 UTC"
+
[1] "2024-03-16 17:37:42 UTC"

Session Info

@@ -1652,12 +1652,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 dplyr_1.1.4 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] scda_0.1.6.9017 loaded via a namespace (and not attached): @@ -1678,7 +1678,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/efficacy/aovt01_files/figure-html/teal-1.png b/development/tables/efficacy/aovt01_files/figure-html/teal-1.png index e1957d579a1417b7328fdd0ac844ff33b69d9f49..3ca180aa034b1999aafa8ffaefd9390f99d2dab6 100644 GIT binary patch delta 6631 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 delta 6744 zcmc(kc{H2*y2o{Q@Aeeck=9%qHJ1*kxux2M)*NcC(;8E>W+C2ox7a8urE2bgh$$^1 zBFOHHbpoS?8|1&bsT~weGp^UvDJu`x~C;`Tm~o$HxbPuagAt z+}~FHQ|Sa`auLB^liv7nS;!dEa@(l=;r3mx6^`sR@(}&yroh1mXZP7#*}eBoq+?4D zHGD163JF1Y^wMYuCRgFPh?Qm8)xT{^6q7nFar122sh^F1+V$`u{1~?7hUdb@mt89X zFsG+KAJv;?AV!Fb>uZgX9nR?QPHYyPj)$sQ{`QWJScaG!OfFdMIXg~k;*PmE{ zZK}rHFK+}yRIWa)tUQTc==JKW@=8%sR-W$<>fpR;mg>gHnZe-ZSQ~#Lv%ZNF+&aBz zhW@->?bFSrX6ELWH#J=-EG$%%lQY>VBw=Z5n^sv_X=`o$Ts}X_8dDuM?J9iekQ3bw zfuKzjq0h6+wzjqfhHD&)?KKb2K)1cZoVIvbA!yT zRJGqyQW*Dl9XRd&=I7-ogSE*3sC!|Oso@2+OTfn%(#wIr{Ire4@_*mlJU++i_S8*y z^5pO&lV~y8k#8RmfcN0b$j`?U+0jl(Nl7}C$XB3J5yC_0N79n|)AIzD<{SyDIja@-ziI(q|J54)0i z(&Us^d;J6fpZ@Zt`Yd^)#UlDSv^pq_;&QMdi>$DX<{;O9o67ib2C#a{L?mJ5fP#A^_Wpf{+Nnd zJ2ET!V;Hl$`}(@1sHkE_8&tT*aP?cl$d1j;+R?2w(Eeq0c@{O8q%}0V%uUkGHJ6i@ zcROwH@ZG!fA;G~<^poXqI2=5b%<6B5dZrfW;*xve!Qp4s)u%NyG&oB$gRN9*I?Lc& zd2>^flD@tR_-hFsuf=qQ$;&G%DVc&9k4;T!He2NB;dUK>jy+K;Eyd$03D_VH5MWwY z*WaTx1&zHr@-z&IM53~up0kOGiQ~&_ccYiyO8YKOvDjD9+Z_nL>GX1^u#Zcs#Qx`& z3I!Dv6=vTeO_kD1G$teP;10U2Nt>}h*68ch+AF_zKPw1dF@SEJ^AX>@uCNB|H=UVb7h zEuYTK&6%~|?$BQ>uCI4qS)8^%vbS@DnjP}((>ZFEh8gCxPZvy5C-_o6v`!*DikkTI z6;E)EUCFw!4DGppSH-#3Qd?V_%bJeX`gEJjs?ZJ^@qV8mTvA?6!`WcxdTcCkjg79F z*;hO~JRC`Zg&@WtH|KyHwM>SV*4ADfY)X36&FL{yYbXHGLD<`8m#e^hK0G;5$0^F5 zo2cq20b4F9DTx}%^qL!Y+u&A?@7# zu&lkE-2!>xO-|&(#K(8>2dJ+yPkD_^64~@e76v#_D5_Uqo_!m;yE{t*3C#^kZ!GcW zx2LyIsWc!x1b>!JjFAj_RF`cP9o=|SGkYSGETZOG#vA+I9)pKKx9#j6i>NvVUqRLZ zX*~%NWQ?lC?nw|-}rzCJ!5|42PL57NB1 zUvesxoc{3Pk++cg2k55<;#%fvjZ0sI*%YwQ0~UJEq}RS)?0e~cZ=^jp@}o9oby$rM zwH&DGP~@*^LMol7P1k|T?MZTgVdJUIP_D{1&V-5_*7Iu5 z`4|ALI7#Y-TQ)Q_=mdX#=!-;xJXP;0+_w4C+H+BZlPc=r);5rhM!;_wWB4p_j*dq-k(QK}N>?KRt3Iqph%_;&_CfR49ynXEmClCzS&BX(*7y zl?)=Yz_9>y=-S2a#H(RpL@_b3A!r^o97>L>lh_>BIqqhx`(gW2=Z@^PjEp4f=;-t? znY!WW?tjF@#VH>Az=U0Y#hBtqx*q;8in9yio3j4K*e zG|(}^%)P#QsxM@=Se0@qu~^s8jv%t9mUbfUJcEv_^-YM!rQ`uWZUBVP}xXup*#ftISz z#aTomaxx0GWBX1Ij@Xi1Qc=<4ueLF^Z%+J<_(u&+yz|M{@|mLt5R87@BdVn1+U;`F z3nT>iW8H{3LP|&3iA@qBUm2Kk6)tM_8DBqD5-?@!YWl#x^+AUFVKI@}#Wo)G`=RKE;7Az9ES zEMNn9obZo*^alGVBx-FDaQ3b2o3#89>*y>q6Ned8P%|7Y&n{PwyRv95>Jv*iRO^!3 zYMyN8XM;7s`F!*WDbKRcDU>6Qj@`_*XzmD~Z>fuONv8yjJn*M#$W);lkSBigIR-R`0NFoZ1m6 zz#b37)!>Xp@aw#5 z2$$-Z& zlUU$7jbiB=WLJ0h&=zQky^K!}KxT~$VJ;pXg|f1;!Aw8m zy!ZxaqN|aN&S0%?1kHs(Y_$FE-Mdc;8cU^IjE|4U6l4c9 zIsl`+VzTJyhzoGjEZPludF z2*4giQ`{&^@6`_S$5eZ?i2#Sw>Q6-WRr@F@C>-t?-3q|9uY#!GRNz8!#ynao)p+fEqKInUL<9G59k)lJ>Xej}s)Hep_51hleZW%sNI_UrGqV+RJ_3Q@ z-*FF9FgE5J5*9Y@Ww??FLO}=_xBIJE`m`hPiqQ~WOv5)#NZLRJ?g;GoRQ;^E$Bi32 z3#h898c1>mG4=8B!4%L+?U4XjfZ@7~_vpjsC!^<44GBp}=`cWIAnn}tL^^0CHSc`} z?Jk&M2{5c67nYZoM>Mq9QB}#3x^%VkHC^4^FA@^?LqbA;TUF52bpjrEtzA28DrX>K zR8rNk`ckaBH!wXI7=?|;VD|Iq5zodl#?xV-iB6?6Xd_a8eQ8kV_Lp~e zpb!yY{XtSaZX3qHI+aC$VOU|_)2Z=l`*I6_b<04j7zhV?(=a#3=} zj`8d|CYa$8mbthWM6|Z{47>{vhHCe>vC)ft0|OOnD~m`@S0SdrI8Mk1WK(7DO100IsQ3l~OCkuE~7uUV=!%wYlp13wJ<`T03gq8mm!^6^Vc;SCFY zNF`NO+Hd=g_OMvx!pe3E^70o!_Ji=EKHc33gLfEi)B`Vm8bCRHabx>_KE7X^;OEcT zfInvsJ=RrB!nV7^xO!6uLl9t8;V%MrJSnfzL zou8lo9h|L(?DS!s@4@7i_Du5J^9Kuk{}vs&wMO#P zPnC{d`m9{nr2ZhWiDw9VdJ1xKBzh-9lO%Nk#6@5V0HvC(pPLINIUgrfS1SPMSLI1P znZk=GkaRF#5Y&-yB(k(uY|s!l{YGFJ*wUsXajXj&3RN^TbPFZB09RQDSc@9Jb&8aJ z-?T~ecB;6zIMTt(-aca>d~i3Qr0?rDcoD9uvJuzvKRu2ERMGAHnTYR0iLRAl6Mvp4 zEGSR_fDvO0kQCs4a7Gr`> z{o3#@pyf1B?f{TZvMFv(ME`UcfYdzZl$n{y6G>2#O8FgFz$rn=tX8`5Wu&KjEJ%ZV zgi1b5{CGpYEZ)z23%Ip zcWev3?QBz{sNfmOfdBkBumCC>am1SEo}6C!_2Y|+*~st)S5RYDr%JZS#;vvG3$A5a z4+YeiPJqBUAI|_)Kz%yT3S(=yl`S?*qbZ91b#yG*Ev|V9y^YgP3IZfG z9nf>2hT{OJ+Frf-MC7=0F+klwZXs{bZt#u|0JTwa#Tw#%7wOiDgwJ zk^=zGfctb`lt#ngKvGVwDDS!PeW<0cKBCGMJ&yp84derqP0j+q2p2L=S3E4JbmD{+ z5K^GiS$YwbuFzTt&;;m0SAae?)W8+Udq$ yt=fjyZU
Code
Sys.time()
-
[1] "2024-03-13 17:39:06 UTC"
+
[1] "2024-03-16 17:37:58 UTC"

Session Info

@@ -1635,12 +1635,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 dplyr_1.1.4 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] scda_0.1.6.9017 loaded via a namespace (and not attached): @@ -1661,7 +1661,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/efficacy/aovt02_files/figure-html/teal-1.png b/development/tables/efficacy/aovt02_files/figure-html/teal-1.png index eb189ea379043e0437e135d31477e94e260da0da..b28617416cffcc7c7cea307bb7a7ef5007f7c58d 100644 GIT binary patch delta 7856 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 delta 7503 zcmbVRbyQUA+cmCwRl)!jBqS6`gGK=r5C^1VXynoios!46f})5FrKEH-(lA4)Tmk7u z7!Z&iN=b2u?>Sd~>;C_-T&}a=)cZdB+0WkltVPl+MbbR@dvEc+NeZI9u~RQQ6z?uY zy%ogG{qWU|8;^1i-yFQ0`Sig98Vb|jE?!2?-5Q|@qaUW<48MKRG+iFTDaE%h_)nWZ zlW&~)1DXC?;au)vj$_A8oGA2=no;fB`M^$j{qV%AbB&8zJ`qHZ+1@-u@0A(fY8}nw zCLvPupa%;ZTmEsb+nI7fbcIO2y_IauFrmN58b@85ca@4~mi8$Ys{DQn(;3F4SZve5 z85tejH0pd&P*5dBF;rJx{_h0uNv04sX@e@CRXlgq)*3lGFR$k@z05_7l=H{~6W@7J zm3S!~)r_u6Q!A@<-CVsSB2h{~K>?#EH@>|^#Vt>^T&1av8_qW-MIhnfDL2l&O;e7x z8>-Sw;lyQe=dq_`=JjuA*?G>l{yDXaH|v1rr9MWI{p3qOB;Si{@BMX?ilxy zMKbxo(Nmd~l}7mP3dGGig!P*4l`B_dn|x)$RAR+=MMSi{hCHJCqu|wSyV7lUwzsSd z)zx3=<{M>AB_bw==-IkQK0IEP-C35kdcWPF$ZoqZSRr-)`&&&-P50#%aol)ASd5fM z_FsSfwbH;9dI$g2dy2JcbE(OI=$`fM+c%3dfq}GV(`ULe_^%F@9NH#Ronxg7?}HM-JOx~l!D-5F|$VzSzIG!+z{Y_FBoz85#7^2!wrz)RO?Z4kMbo>}CMi;K(T4`h3pot8yHJydqP zys)UK1Tb-6-(IG`B(GtAteKga&v=-kh-D)KR3tX-&(5wc9bMfE7}#zU4t_F;%xBN0 zrI5_7c`XcHxDl1w-L3s3FwkzQHGZ;$gm^9XzP=_G{70T$!f+D}U>2>qwLrzXkWaZ~r=xjkf zo0hhA#M1IIc}8$sWM*bY%60sy%=S-nw-D|uEWw1h)X3jr4t>JNuR9&@^|d2T(yiEm zEav}fCIg>(sb*7?P`MPGt{R_>p0GxC>Py_&v}QbgnxBV9@vOL`NWDHRrL(iM*sS*8 z%ryO(mX;PuS4JBz(k3Y(@g=V7+2+Cpbfygl{JyNl8B28&j*D%9m_MKR)3T64J%t zaIpbz-n?mSZjNZ0&;Iz!6DJf zDJhY!UuW*!e{h-}`T6+U*cc-VOYXz{hZ@IzWTvOrv4}&L%LUSC0Q2;V*|eV%{zp|! z4QpwcHsPbcIz;ryfwqf?j64sOt*opR`*0s9BTh8~{uv2H*S%!Td3KU#JJqY#q_D7X z<)4#k()`o6j9&v1&bmkB@I)W!a~SxU)@VJbN~$xL5?mdsyv^FE4MP(DFI@u+`Zg(&_&3bx!`M9{`j-C>D1=R+i z0+<;X8Pf_2udY&hlr1eSiQ{->Rf#fyC;Iq6v&_^~c_t>N!hU;7Z(b}Aw8u0NfJAb4XeoIfHtK5V z^3swBu2;ZexY`)dNrXLZn+ZA^$|M_5S@(h|WwDy73f!e-W|m|Uuwgj_

w=yO8_y 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

Code
Sys.time()
-
[1] "2024-03-13 17:38:09 UTC"
+
[1] "2024-03-16 17:37:02 UTC"

Session Info

@@ -1595,7 +1595,7 @@ other attached packages: [1] dplyr_1.1.4 tern_0.9.3.9024 rtables_0.6.6.9011 -[4] magrittr_2.0.3 formatters_0.5.5.9013 scda_0.1.6.9017 +[4] magrittr_2.0.3 formatters_0.5.5.9015 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] sandwich_3.1-0 utf8_1.2.4 generics_0.1.3 tidyr_1.3.1 diff --git a/development/tables/efficacy/cfbt01.html b/development/tables/efficacy/cfbt01.html index aa0a8f506b..8b68f87edf 100644 --- a/development/tables/efficacy/cfbt01.html +++ b/development/tables/efficacy/cfbt01.html @@ -1647,7 +1647,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:39:22 UTC"
+
[1] "2024-03-16 17:38:13 UTC"

Session Info

@@ -1677,12 +1677,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 dplyr_1.1.4 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] scda_0.1.6.9017 loaded via a namespace (and not attached): @@ -1701,7 +1701,7 @@ [37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 [40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 [43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 -[46] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 +[46] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 [49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 [52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 [55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 diff --git a/development/tables/efficacy/cfbt01_files/figure-html/teal-1.png b/development/tables/efficacy/cfbt01_files/figure-html/teal-1.png index 29253192a65cb6b8943106d7e3a4c238b16c6d38..101451ae7412e06f5315539915251f4959443b9c 100644 GIT binary patch delta 12233 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 delta 11962 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 diff --git a/development/tables/efficacy/cmht01.html b/development/tables/efficacy/cmht01.html index b37ec215fc..201a81b171 100644 --- a/development/tables/efficacy/cmht01.html +++ b/development/tables/efficacy/cmht01.html @@ -1728,7 +1728,7 @@

Code
Sys.time()
-
[1] "2024-03-13 17:37:18 UTC"
+
[1] "2024-03-16 17:36:13 UTC"

Session Info

@@ -1758,13 +1758,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 dplyr_1.1.4 [9] scda_0.1.6.9017 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 +[13] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1784,7 +1784,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/efficacy/cmht01_files/figure-html/teal-1.png b/development/tables/efficacy/cmht01_files/figure-html/teal-1.png index a742c22fe43af5cc96942e682af56e736b064c0a..8ea3864a3d3a3553069b751f093b0dc00966c592 100644 GIT binary patch delta 6404 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 diff --git a/development/tables/efficacy/coxt01.html b/development/tables/efficacy/coxt01.html index 94c6babae9..f70c5e6657 100644 --- a/development/tables/efficacy/coxt01.html +++ b/development/tables/efficacy/coxt01.html @@ -1717,7 +1717,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:39:52 UTC"
+
[1] "2024-03-16 17:38:41 UTC"

Session Info

@@ -1747,12 +1747,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 tern_0.9.3.9024 [9] rtables_0.6.6.9011 magrittr_2.0.3 -[11] formatters_0.5.5.9013 dplyr_1.1.4 +[11] formatters_0.5.5.9015 dplyr_1.1.4 [13] scda_0.1.6.9017 loaded via a namespace (and not attached): @@ -1772,7 +1772,7 @@ [40] teal.logger_0.1.3.9011 httpuv_1.6.14 Matrix_1.6-5 [43] splines_4.3.3 tidyselect_1.2.0 abind_1.4-5 [46] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 -[49] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 +[49] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 [52] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 [55] evaluate_0.23 survival_3.5-8 pillar_1.9.0 [58] shinycssloaders_1.0.0 carData_3.0-5 checkmate_2.3.1 diff --git a/development/tables/efficacy/coxt01_files/figure-html/teal-1.png b/development/tables/efficacy/coxt01_files/figure-html/teal-1.png index ea2098f83dca46f351598489752da0cc074b477b..f94c6bc9deaaf711ccdf67b0a09bad9bf8361dd1 100644 GIT binary patch delta 3312 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 t6cEjdJX$P+yNT@`mT45%HYv;XVk}w9 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 Jf}zXfe*;RA4x0b~ diff --git a/development/tables/efficacy/coxt02.html b/development/tables/efficacy/coxt02.html index 6e9ce4745f..be3ddeac61 100644 --- a/development/tables/efficacy/coxt02.html +++ b/development/tables/efficacy/coxt02.html @@ -1647,7 +1647,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:38:30 UTC"
+
[1] "2024-03-16 17:37:23 UTC"

Session Info

@@ -1677,12 +1677,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 broom_1.0.5 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): @@ -1702,7 +1702,7 @@ [40] httpuv_1.6.14 Matrix_1.6-5 splines_4.3.3 [43] tidyselect_1.2.0 abind_1.4-5 yaml_2.3.8 [46] codetools_0.2-19 websocket_1.4.1 processx_3.8.3 -[49] teal.widgets_0.4.2.9006 lattice_0.22-5 tibble_3.2.1 +[49] teal.widgets_0.4.2.9008 lattice_0.22-5 tibble_3.2.1 [52] withr_3.0.0 coda_0.19-4.1 evaluate_0.23 [55] survival_3.5-8 pillar_1.9.0 shinycssloaders_1.0.0 [58] carData_3.0-5 checkmate_2.3.1 shinyjs_2.1.0 diff --git a/development/tables/efficacy/coxt02_files/figure-html/teal-1.png b/development/tables/efficacy/coxt02_files/figure-html/teal-1.png index 106f12491d248d2f6c359f4b1bd3ffd00eb6ef1c..77a1a4e3ab8bde7a2968b0a9761078129910f07f 100644 GIT binary patch delta 6701 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 diff --git a/development/tables/efficacy/dort01.html b/development/tables/efficacy/dort01.html index 24e954441b..f4a5f94e90 100644 --- a/development/tables/efficacy/dort01.html +++ b/development/tables/efficacy/dort01.html @@ -1860,7 +1860,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:40:52 UTC"
+
[1] "2024-03-16 17:39:39 UTC"

Session Info

@@ -1890,12 +1890,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 dplyr_1.1.4 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] scda_0.1.6.9017 loaded via a namespace (and not attached): @@ -1916,7 +1916,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/efficacy/dort01_files/figure-html/teal-1.png b/development/tables/efficacy/dort01_files/figure-html/teal-1.png index 14436fcd902ff6bca5ba307c9ec6fe53f06fb5b6..cab8412691f7f1541654016cf7d767a261d7797f 100644 GIT binary patch delta 11441 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 B0-OK< diff --git a/development/tables/efficacy/lgrt02.html b/development/tables/efficacy/lgrt02.html index bca88473fd..741af027b6 100644 --- a/development/tables/efficacy/lgrt02.html +++ b/development/tables/efficacy/lgrt02.html @@ -1750,7 +1750,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:36:57 UTC"
+
[1] "2024-03-16 17:35:52 UTC"

Session Info

@@ -1780,12 +1780,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 tern_0.9.3.9024 [9] rtables_0.6.6.9011 magrittr_2.0.3 -[11] formatters_0.5.5.9013 dplyr_1.1.4 +[11] formatters_0.5.5.9015 dplyr_1.1.4 [13] scda_0.1.6.9017 loaded via a namespace (and not attached): @@ -1807,7 +1807,7 @@ [46] formatR_1.14 vctrs_0.6.5 webshot_0.5.5 [49] Matrix_1.6-5 sandwich_3.1-0 jsonlite_1.8.8 [52] carData_3.0-5 callr_3.7.5 car_3.1-2 -[55] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[55] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [58] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [61] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [64] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/efficacy/lgrt02_files/figure-html/teal-1.png b/development/tables/efficacy/lgrt02_files/figure-html/teal-1.png index 160be680a58f89e07cde93c3383be203db74bf00..cdddf2213b4760b01b85d6dda44ae910a98c9f33 100644 GIT binary patch delta 14109 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 H?mzx-)A;_3 delta 13752 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 diff --git a/development/tables/efficacy/mmrmt01.html b/development/tables/efficacy/mmrmt01.html index 034fe17de8..6d83318e6b 100644 --- a/development/tables/efficacy/mmrmt01.html +++ b/development/tables/efficacy/mmrmt01.html @@ -1953,7 +1953,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:37:59 UTC"
+
[1] "2024-03-16 17:36:53 UTC"

Session Info

@@ -1983,13 +1983,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 broom_1.0.5 [9] scda_0.1.6.9017 tern.mmrm_0.3.0.9005 [11] tern_0.9.3.9024 rtables_0.6.6.9011 -[13] magrittr_2.0.3 formatters_0.5.5.9013 +[13] magrittr_2.0.3 formatters_0.5.5.9015 [15] dplyr_1.1.4 loaded via a namespace (and not attached): @@ -2009,7 +2009,7 @@ [40] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 [43] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 [46] yaml_2.3.8 TMB_1.9.10 codetools_0.2-19 -[49] websocket_1.4.1 processx_3.8.3 teal.widgets_0.4.2.9006 +[49] websocket_1.4.1 processx_3.8.3 teal.widgets_0.4.2.9008 [52] lattice_0.22-5 tibble_3.2.1 withr_3.0.0 [55] coda_0.19-4.1 evaluate_0.23 survival_3.5-8 [58] shinycssloaders_1.0.0 pillar_1.9.0 checkmate_2.3.1 diff --git a/development/tables/efficacy/mmrmt01_files/figure-html/teal-1.png b/development/tables/efficacy/mmrmt01_files/figure-html/teal-1.png index 5cf51c46300726dbceac67ca8c880729f2bfb3fd..6eff61e31dcd424048ff55e1d687b0729704032c 100644 GIT binary patch delta 5352 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 L4YjaWuHXGn1GhXo delta 5218 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 A0{{R3 diff --git a/development/tables/efficacy/onct05.html b/development/tables/efficacy/onct05.html index 66311525cb..a849ac4900 100644 --- a/development/tables/efficacy/onct05.html +++ b/development/tables/efficacy/onct05.html @@ -1705,7 +1705,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:37:35 UTC"
+
[1] "2024-03-16 17:36:30 UTC"

Session Info

@@ -1735,13 +1735,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] forcats_1.0.0 teal.modules.clinical_0.9.0.9009 - [3] teal.transform_0.5.0.9001 teal_0.15.2.9003 - [5] teal.slice_0.5.0.9004 teal.data_0.5.0.9002 + [1] forcats_1.0.0 teal.modules.clinical_0.9.0.9010 + [3] teal.transform_0.5.0.9002 teal_0.15.2.9004 + [5] teal.slice_0.5.0.9005 teal.data_0.5.0.9003 [7] teal.code_0.5.0.9003 shiny_1.8.0 [9] scda_0.1.6.9017 dplyr_1.1.4 [11] tern_0.9.3.9024 rtables_0.6.6.9011 -[13] magrittr_2.0.3 formatters_0.5.5.9013 +[13] magrittr_2.0.3 formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 @@ -1760,7 +1760,7 @@ [40] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 [43] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 [46] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 -[49] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 +[49] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 [52] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 [55] evaluate_0.23 survival_3.5-8 pillar_1.9.0 [58] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 diff --git a/development/tables/efficacy/onct05_files/figure-html/teal-1.png b/development/tables/efficacy/onct05_files/figure-html/teal-1.png index 5f868af73d92f2c1d89679c432711d2fdcff292d..27846112c406d585a865fef80c139d0d429a62a5 100644 GIT binary patch delta 8890 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 diff --git a/development/tables/efficacy/ratet01.html b/development/tables/efficacy/ratet01.html index f6447470b4..f9cd40f6e0 100644 --- a/development/tables/efficacy/ratet01.html +++ b/development/tables/efficacy/ratet01.html @@ -1570,7 +1570,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:38:16 UTC"
+
[1] "2024-03-16 17:37:09 UTC"

Session Info

@@ -1601,7 +1601,7 @@ other attached packages: [1] dplyr_1.1.4 tern_0.9.3.9024 rtables_0.6.6.9011 -[4] magrittr_2.0.3 formatters_0.5.5.9013 scda_0.1.6.9017 +[4] magrittr_2.0.3 formatters_0.5.5.9015 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] sandwich_3.1-0 utf8_1.2.4 generics_0.1.3 tidyr_1.3.1 diff --git a/development/tables/efficacy/rbmit01.html b/development/tables/efficacy/rbmit01.html index 9f1d45ac80..aa8e427488 100644 --- a/development/tables/efficacy/rbmit01.html +++ b/development/tables/efficacy/rbmit01.html @@ -1555,8 +1555,8 @@

 SAMPLING FOR MODEL 'MMRM' NOW (CHAIN 1).
 Chain 1: 
-Chain 1: Gradient evaluation took 0.000367 seconds
-Chain 1: 1000 transitions using 10 leapfrog steps per transition would take 3.67 seconds.
+Chain 1: Gradient evaluation took 0.000349 seconds
+Chain 1: 1000 transitions using 10 leapfrog steps per transition would take 3.49 seconds.
 Chain 1: Adjust your expectations accordingly!
 Chain 1: 
 Chain 1: 
@@ -1573,9 +1573,9 @@
 Chain 1: Iteration: 1160 / 1200 [ 96%]  (Sampling)
 Chain 1: Iteration: 1200 / 1200 [100%]  (Sampling)
 Chain 1: 
-Chain 1:  Elapsed Time: 0.559 seconds (Warm-up)
-Chain 1:                1.791 seconds (Sampling)
-Chain 1:                2.35 seconds (Total)
+Chain 1:  Elapsed Time: 0.557 seconds (Warm-up)
+Chain 1:                1.78 seconds (Sampling)
+Chain 1:                2.337 seconds (Total)
 Chain 1: 
@@ -1713,7 +1713,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:39:33 UTC"
+
[1] "2024-03-16 17:38:24 UTC"

Session Info

@@ -1745,7 +1745,7 @@ other attached packages: [1] broom_1.0.5 dplyr_1.1.4 tern.rbmi_0.1.2.9012 [4] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[7] formatters_0.5.5.9013 rbmi_1.2.6 +[7] formatters_0.5.5.9015 rbmi_1.2.6 loaded via a namespace (and not attached): [1] gtable_0.3.4 TMB_1.9.10 xfun_0.42 ggplot2_3.5.0 diff --git a/development/tables/efficacy/rspt01.html b/development/tables/efficacy/rspt01.html index e05861e5d3..514946c9ac 100644 --- a/development/tables/efficacy/rspt01.html +++ b/development/tables/efficacy/rspt01.html @@ -1883,7 +1883,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:40:10 UTC"
+
[1] "2024-03-16 17:38:59 UTC"

Session Info

@@ -1913,12 +1913,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 scda_0.1.6.9017 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] dplyr_1.1.4 loaded via a namespace (and not attached): @@ -1939,7 +1939,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/efficacy/rspt01_files/figure-html/teal-1.png b/development/tables/efficacy/rspt01_files/figure-html/teal-1.png index c0fb82c612db47a7fbe5ea9c5ecaeb03b94c6076..bc3548470f38a8b41d1a16f85041d714f5184da0 100644 GIT binary patch delta 6274 zcmc&&c{tQ--*@Vfx3Y99EwV%;giaazQW1t@7n0>DyO5o+{8~hdC4{ms*$o*pj2I)b zXP+@4qhmLWy&1dro`=p~@B3cQ^FDu^x#qg&zJ7Dxzx)1fpZojykh0lcWwAX9{U!7O z`e3Up1j80m=Ev3+QY>VvQm(fguJZcLl=b!Nq}v==#m`^KR+u7RIKgQ!BeHO#l2m zgmB;9q_&&}XDP_YxGss`LiHElxd2B@rTW#7BoCoXv&+kkdU|?ZMn(1KrH2#-Z_-4r zT{F7h6k*`xRG^zGFH|{%jJcpeTi+V?8$ssgUgVMU{CrNJh+c=;-lP|Svjx)Ue}uJ^ z;%G@x+;UlsuTIZ4aHtSA7w`}~{WR2W7}QU!Nglw3+4yUVTdWQw^}c)e&b-nsHDtZr zy0EB7yGv!aW@l?k#d--#io@gaC=_ayV5H}?G}^d9EDgyCSeXpajtV+^T6Ge5EN0)!@PmC<8WKXI(aH;WtTb=* zRN>U%z(7FjUYZJ(}t4p0{M$*f?TboSj!kUrAExpB+`EW@ct` zDF>|yQG;JZN0Zi9rh*SNx3y{AL7Fr+HEH4O_-NFjJQV7xovrO9A)#CG@$rKgm&95c zrnI%ItF)_@2VxI5G%~_Cbn(U~CI%jCwrL0paJf=hQGsZf0P8qUp1dR~sugQ&Wfj6^ zJw;*VRs5P)g0?v$?>qOFP6r#p{-|TpNs%>Rgf3)rXoP~JldEl3X4`vnv@y=aLhV6~ zXkPK?=4={`)=vACk8i;Xn}Hyy@bllGu*I}PZEePehFM>}{0`0>$t`D?EbSUQM5WE2 zoPX6}Zv^u4`0?X!($Y%OcUJR~6#V9eSjd*+4`pr32fUZZ;qF79p0Z#NKb&u=skPXb zuYbWHkvcv;K3bZZ`nI<3laiBz$yJ4gZJP_Bq5r^CRBUjEO?y_=uxK9G_b5~kT$-Jg zWo%%OdD_bV21piSmDiN9r6tm?J;7;{Moqe6Q*XDasi$XZXc$XI%!*eHyAeqwmrqZa zlN19`Po6%_A)j9wwehsEv00|mO|`UMnv_@!I4F&Gaml!)kOLQ#*v?*61365ll|tLI z=CwgpSFc_@$;BlKe;Ely5+5IAA@ucSzkGQFX^zp_+1V*9EyYi|`^fo?1Xs4TwV_=| z50?`+-UgEGM^E@ozLch;I!3iIl&z?OqN7=rh%+5~uR>R!MigMiSb`B1K9DWux{$+!MgCN?Y;&%M-3mQ>` zR6jCQAVc<7)zQ)U`0&psJB#5e(4n+hN|*`ncsbG11GH z3B`BHSG%Acqte<93g@#Hu(8)vCnIoDJ{05Ng}@Ob5C$v6jL?G8z`#IZVc~Mv^Vl~r zF`03~dREeEogE#-0;4<$kwEBmYATXKadsCu3g1}of=X1w*+nEJ^-A$OA46#6=^`pB z){?brS@iSx*$Lo{-ab7Qq^VWFt@ZWwtE{SHO_6a#=lJyWbSr4v$8`X8i%t$Kov&U{ z=21cz<2Q#FN@i0e@;-df$FFy|qXSm#gF!&(3D>H|q7RMNx5tH53_!{%*+hj{AP$M&4&KvpP_g(`{~}9uq8V_2@#QX zEp7sB9^cV4ts}XV!CqcIqUx8|7GZ-!;k8)hvM2N zDENWzVyzRNtpGsKWwgqK+WupEYq7^kCk4X8!`o-PX(JC74pjVxL}l3CCUp}QUVmAH4Yo9r zJGyUP9X0aU{{6u8$IE|r2>tUd|I)gF&oU?`CXPtB+709Vz5k_k|L0ujKYzu4^oD=K z{{O*_wq0{xU-{H+nG^ee)|o~%USS=x*V_*^(;`vruSh)-xoNvU@2?@)|F7}iG2FBN z@7Q_I6VTslKGVMak3@E7duEorkb@=$rMwOL(arj5ni;wFO``tScUdb}G;zhJUe(6T zVJB-t@RJ!KzSfk}ovx&wL)4-Ngv#d6mwsyt>A1fi^g3kLi0ZgobS80EK1W#iqO-nc zhTu#(OP4dfY$fR}FH!P-g!YTM#E=p~3{);IdgfeSX4LC*@)G;W@$JDjp8(yTFtOCK z_WRKLRmTN-#$1G8L3y=?Tq}D{Q|OHM{c7pNba3_DPPJ6xQt^C#Jp3zWX#`W~ z?x7uK%WgKj(R_OOlvB{)F&?G9!c>h}&hPH=&G)BkBh2LH4x%4y!l6bEc9TGj zXfE?%tw=T_-PrZc2}+o>tAd53hGWJzOJ2Dl`5%AiK4B+Sx3K6Sji1^RjggZ3-f2ukJ}k~bdi&gIk5O%RMHNfqF-n-vnOi!>T@@_vkm zstr6n;5}_zF1@`O!P~(jQA89dYRuXyEBp9;zJIGj1Aj%W!dzT_%zNfjsc_4w?|E!F zm_pg%thvws#iK|pZq3e`_`uO^t)e(M<-dRKhYBAhU{H)#EO#5Xv>B1jwa^)xk;N0= z2KT%q+?olz5WG4gcL%ZXquiV@N-;E_yB=&7Vgh4x)rvSmOkH|vdnWA3f$dc~PrO!C zg&0iwcbgl(kUhA}6>KY+TgXGwm#?bLYP;Y_V~1Gau{T|JJpE|Xo&q-y+8tet6MV+H zm{`B@RHa%Pgv zMbh&ti=)5obJ5wM)zY!Z4L_f_TnFLlr6s>1$(vT0{CWP0@ob~R0si{oegxykhJ%rDwn7VXf-;+(zw0*5+b)tuzO7OSoA$9Uw4 zm*LI})BRz+=4ZpuV-HgiiebI?8s4Z#o8+CdEOhZLDsC&te=I$b%WiP*jipbAggZXQ zH(3H(P3$EL!3&G=8Q4#swzsupTow2Ijvd$t7WM>_J1cZKA!_mJd@s*Q?u>;XajRG< z*fkU2GoMA{@{fUvAQCP2Vg%--k!$a@4sIbSv@=O5yg85gAA>T@+m6>=zaxI+$f}X^ z+;ysQ|9Lpqu|IC#FiA04K*r$lx3BKtcV{QmqkpW zv=c=I1a9`_>5%|ez%3+#R=Mncvz4!ekdP3dI*B%CHfWW2WJ`-?-_pMGzJ&lVNDx#} zQQ4l>P+8s~fAlHZS&D|HKe6x;0PhYWZeuVQr>V|V)DV?i!3Ld^zNDmN2`IOGAg$P> z*er7@9kR;F$$9zeRbRx}YXl-O2e3>r80m5 zYCjKICmUp|I}!2?$RlDV#rh^D33NZ}k(;rs4f-A)WimC1?>~N&e-;`#of*#CyR*GX z?CHtOOM?(vz|*fzOZEeLBjwngp*+lc!JTjgH=fNlUl6RkmMYZT$RMGxp`nmv7#^D*$ad zym#ZrEDVGcgqJ)twM`!>&B%bx!+Sw{Pw464k8U0-kE;UwHO%IctgKn=xNkKE5Qd4V zDVO1oKBkJhQBmx!Uq9TSQmG932C~MdONqYr&B)X=4@AwHLuKm&YeP2+U(k6tWp2(` zS2v15?OlhYfusDVCKnb;XZrHm0SsVBR()PwN>eA;`5@&WGoUqecW0{NT!Vv;!UxM8 zqDRNZaNE_xZVWyH+EdWAgD%-nT|MmbsaJsS#=m`=e?nOIl9-rwwJ)`|CtCxYF)t(I zJophifBrh?UOlTUPy-J@udnaum_PFqaozMtxQnRfv7SuT@HektfA0&~g4R4h$|~)w zjWPH}-^{9&*yYQ{o}MVd0yNqf&`|=gGdPWdjg3LF1Q~>!OTo9exPP~%(|Tw5w73OU zKOi6g@PIf(yV>~Uq^O|acp=$_K0gd}t^Vw2<-$AV_61p4H(@XsdA6gY!yJde)Bo0r{tcJcSO8K9;E z6nSr(n$7|j#x~wtQugxrg2l?Z&&uhU83Rye0PJv? z8}TT!%fN8M`}eaGBrHYY6bi-A+Z+AOty0?UTRz{`cNT^pfbM|~fwmD!tKF*Bh`&lJ zZPw((`bv1eWt7dCL^Kb`PfJTn^NI)W2zQIHK-&OP1Vb4EIu;P8-h+$|^y5#L^|%Sn zf8_AtrTIZ*Nl8C=O#J#aAHPj?r_9X6^vw|3;>Aj_>MK)IejbW>eFYH_tW+}YZY$K< ziZVw6Fe80=cP*G57xx|r6Kit`(t+-9prkCy6?e|vjo?$Ua&>hjFLQ%x0C@z=Tc+=J zEr&gOR*;i(tE{ZdaAAICZOtE3S;;`Ek&XV!pr+D-0s~FW=k*N@Lh#ns)B*IjK}GLo&teD7~i>50Ln@`R>A_CQCD|;Vto9P zuyFI{mmzmN667;rstgDPcSw!kR&joQ_lpz4-U~Q7gSsg(%k_`P&=BK_#)?cuA4$k$V zheahM`kyc#9bfX7@*LM3_GsoINs)l`%D_wrs4hfsm4L8=o3sFh>J97yC4jMoT8{&) z|J^80mk7|=XYu2ycg}%x8bV1e?hvjooXmf`$-SK ud*ai69GU;AT5Kf>s2$p$`1U^^Zm67PhUAtEQR<9$!f)xSmE8Q}$$tYTnY0@6Y02uKHkaKDVqxo6#V);;H*yVl9dkDV|3+xuRPG0l zc0Afyxa-43NTsCyd;gc!vBa~9u*9FRFI63MfBCKO;77j4`45ji-A#DnZFxiiX>D!2 zC6;s<<&s_aP%tyfjgvDV@=0<^>PY-EwNl4aw!K7Cp7^GPd&6`Ul_S^;*4TMx@G4 zkp~}FP$6;N$s_9anVA_Lk4FTp zFTWO(C7tbzS>KRrNFTG{|P(4I%3FkMsxB_t#QSrEsMk3zka zWf;_ZN=eDeB;$GuL%JdxJ=KB0nrGi|NS@v6NY?W9F1U5;){(=9Q>805jMtZ^O)!|! z-Mm8Co9ipY?Ck485!$=<@O)ilt^<`mi}e|8I02WF%L37ii;Ihfv$vTM&E1#;Gpl^Zu-_j(ga<6Ur)OmNVuGOB-uv`^ zln~0>d%?*&U_w~96g?%H*@mYFtk^9_aGcnV6+@3VQdd_O4zU86Oy=6j*?v0h`{IOm z*IW|}1{>d4TTuJ$_T9UAUwvtxKYvbJF5(5@YWr>19y!OlgWP=QFTH>NzMJZuIa4}y zZf$K1ZPhb!Ph3Pq3!?eWb_`XAHdf~O&GtL9oMd1`_^S+IK6<2jTNJW*6rarX&4Lzm$$aHITiQ7y#_CNbQdCo zB5G~KdryQ`r@VW2MMP9oLP|TUquLf1(kfpqsce9xw)CRtqm6^7Z+kl z$&IL}sQTvSPT{RpZIJrPjnkFIaY|^yJ#TOH>Nf{UQPJd=2=$K0)7o-wP%8|-$-CD+ zcrBerP$_M3(Ff5wSoJU}DJh3GTi)YBS&q7nQ?msSXA;Tf-4p(_K9aae#(0unzY!?6 z`uh4puOW@7=;(Uq0&z)6UACc4PU$K_5yzzM&c-m(!^01Fd)GQKqVeVBcA)Z{CHEuv zFM7S+&CQ?IX%9iR0Jo;Lwn?nTO!bN4ip^=W2;m?3DX~*fy~1c|2+fcKEqIem65p>8d@>qNPEIit)w;Sm$Pj@D>#Enl2Cp&fC+i|l^Q&SCk4agj z*>8M49;8@UAc(ZEfbT>tJ zs*^ms7;nEhX~8e&`eL*pF7-_EeGNA^H_UREiwHt}y{q|EVq$hzfeQ+lsuZxC-H(}) z;{53+F&OL$xq?+%@GzUhDiQB9X)QsDVu~E5)IA z5;T82bP)OJK=pZ2<|S~l5eS4~Um65DN~xz~$;e5bP|WgIae$c0%1TC)?8-opMf_je zbV$lqc5ge?OC=GLIJbWcHeG#kVEa1v%D-_5;{UJiJO2v`&cSie5^?3SDf^ZG>c0Q= zUg-a2{r}&H|AYVk(~n_DRe{zwLlW4>{s(*pm1~{(Lhcgx{HP5Mj#bY$f6G+mp;H%r z+{W?um(V|6{*SHxiNC)$=s)&mb}%XrLH{r+|2ZSr{#RnRo{3@RZE}i^n-Ln%w~xY) z{Cp@2F>#k`rUM?qP&OB*HD&~?(@3-q;m)Iz$9dBNr#|@#kz30@@BcnDctb=>nYZ8-;+Y(jqE8y&S9Kv?z!7og|Btl4rCkfBu2sD#YN%;6}sYiDN5ccmvKTY ztKeW?cyXcIaHW`tmg3S})jhM0`!LOWyE(_J9Omkk%|#OQ_~ZD~zqp{H{K|}XuzdaL zAwqnI&cqZXmz>>H|rkgiA*vm9;lyD9b8i|nX2#%APcZOM^IAu)qLEM~qtt0u-} zrH;S}*`BQ~+D&ez$X8Z9;rh5e+vfVcIma6*xFeWfS3$_Tgh_NMLBGrXh@@;+dV^yOSfGqByz?pcQ!d5$j65y;U5D<#RaBHYQ&PN?wp(QJ zg##ZK*J9hc{ShJ*ZUVx`#m#jdXJXa^%RGIlY56w&v}U0LMDvPC!fV*4l2b>7g?gFl6Va-?f2;3v_F;)freD#@ExY{RL!%OXLRC93 z-$*|pTGJLUdVI1cz0F5biu|MEzG53iwJr*Nzgg>sUMMC4Oa)pMzSY=Cp=W7uzV}?~ z@&Fky(Xom3P0GT;(ED>y^||+R`m7}&h~~IqzbP={tp2yx!V?_$lH@$Lt>75kU0A@r z{fK;8(ZSX{7bK>o!2pvK zQ&6z*EVd4D5QD?bQne$ZVbi@-lRdmbuN?TEhK0361TUUmTi@D}yix3#1jZ02zK~we z;GD+#S(m1-ZxzJA$d3F{^9%xW?9V^{4CZ*_OP3z- z2&rV*(tJOFS^k$_F1-}hGd4AS#pdJXdl02wL%)wUCb&G`O30qHA>`!f{c%jH6%bE0 zQ;tw)-C$FH;5DG=GxQZZL@SsvO-)T<35^-;?d|#lhku0rL5~HfbL{ZgSf>BNXdE<9 z?Ab?vSPMAJ>QE^Bc1<{nWMOYlE-O<}OwwQYRP#&#SegNNNzmp}=l8*fyo+!5OS^8d zHlIdBbb{HQ{dN)EXfeQLb8>Pd#Kb|R6yJ& zsbk5s8Na(ZR@T-OUufD&5AYkn(7Ma~3v_gKj|vNu!QAZ%hH60XK$k2p0tQaBWulrA z6-PH+ni5+&a;&9x4QFJCGL+1hzjmDl1lI)@WUi;D$ENpSb~m%OCW5(l{KFaCt48NG zf*G-$Xd%5c)3+W{Ca_(B3Ip8xA}hopMMX<3EiG&sn==FNjRFJ9*gS3MEhq5*L!{{g8$M$ zEfNM-P>__BH4zsV?=BCbfpNAWZ*6@Y)m`Y8-{p>(rgScDEHo1d1f8LwAy9;oFumCG zRe?1o2C5kLAQ^*$HvtU5l&rIF-@Z}g%&S*N1l5BR4{q~|l83$D4t7l~ zu{j$Muoe}A=Z6tsMsJLh)wUyB%$Bc{PWV^Z4;&ya7&4Z3XBYeH$BV zV>s0K#}p{PXRG4qrFsbfU=lI=a+!vVwNVIlBf1Qk+v(#0&+lH%9H{qH;?`@OQ5Z=L(>d^6`&8I zSl`rS4%|3l=$FkG{Hg(!WbX%igqN0SdG8>TcdFZ|h8`N^n4SZTx zuhvg35z^AG0Ka7{X1}kk#Yw(Uerti?+P6=}LepL;8uTtUs7wtFUjUFq#l*NQqsymA zG&!Gf!|6|Xnt&ItxM}7Eta$1rUTn$K2dXAaTtcFLtou%f|8S%>V3iIbn*#@?MesoT zRQCP)5eh#c>sZ_q6&srcdJKJwwa!L82s#plB2Ol5OGPEBy}8MC%_<8G@V?u8HBPn9 zg;WXA(Z_OZsK&@yvqYelfDXZ!@Ih{VUt*)K(5d`}oZjo-D6Bjpf zch3gxnG(E-(Myn@&VM#cg3y72&EB*={tJ#ze5bq9S)1z&&tk^FfISc*vzoc=DCEy{ zABv9)I!Qm1{j8HG&m#EG-+aIphe}J8%*@RRpvdxjrukLw=g!a1H>?B8K?6dCj9`Ic zaE=J2D+!j_k(*aQ(%4=XI5*C(*#cqG*^uth1IaV&8n#=Kr@=C@WHjUn5YOD)@CT|5 zQ7GcmKmKU+Mx)Wr(nFwKyUp}cpNQhi~iGWCs(%+_?>ktGaU&ICX-0E!oZNHo#cf9@Y-Y>aKLL7QKY zm8IPMa+O_cNH@r>1qgyigoS4h2O7l7A=vsE(01W&tuT*IxtBrHVmE3~$6eiT>jzlN z3aVQh3-^?gFoVDCdG+#TDi9AJhlZj++qrk~WGQ$g1+#?ga+e2M4_l=g-Gsy8YC&&A zCXxeYT7VF}I76ESC_^rew{Y#>Uyu#SI=uaft-JQo{47A^Pc(tITLVN}l?PHS1AubF zR+w(xzD@C&Fb2-JffY4@`R!?`WV0(=QY!K
Code
Sys.time()
-
[1] "2024-03-13 17:40:33 UTC"
+
[1] "2024-03-16 17:39:21 UTC"

Session Info

@@ -2128,13 +2128,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 dplyr_1.1.4 [9] scda_0.1.6.9017 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 +[13] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -2154,7 +2154,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/efficacy/ttet01_files/figure-html/teal-1.png b/development/tables/efficacy/ttet01_files/figure-html/teal-1.png index f75be52df00f6d2af0f335320b3f267d41aab995..16de8ee2e81463c43e848b52fc66a8b2f549d363 100644 GIT binary patch delta 9649 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 delta 10088 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 diff --git a/development/tables/exposure/ext01.html b/development/tables/exposure/ext01.html index 21065de732..a94c30c2a2 100644 --- a/development/tables/exposure/ext01.html +++ b/development/tables/exposure/ext01.html @@ -1884,7 +1884,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:36:39 UTC"
+
[1] "2024-03-16 17:35:35 UTC"

Session Info

@@ -1914,13 +1914,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 tidyr_1.3.1 [9] dplyr_1.1.4 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 scda_0.1.6.9017 +[13] formatters_0.5.5.9015 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 @@ -1938,7 +1938,7 @@ [37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 [40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 [43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 -[46] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 +[46] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 [49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 [52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 [55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 diff --git a/development/tables/exposure/ext01_files/figure-html/teal-1.png b/development/tables/exposure/ext01_files/figure-html/teal-1.png index 505447ed5ebc40f9911fd88650d64220d6b51758..da014fa34a216bc09882fb918f685a84b66ae974 100644 GIT binary patch delta 8020 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
Code
Sys.time()
-
[1] "2024-03-13 17:53:01 UTC"
+
[1] "2024-03-16 17:51:31 UTC"

Session Info

@@ -1671,12 +1671,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 dplyr_1.1.4 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] scda_0.1.6.9017 loaded via a namespace (and not attached): @@ -1695,7 +1695,7 @@ [37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 [40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 [43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 -[46] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 +[46] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 [49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 [52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 [55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 diff --git a/development/tables/lab-results/lbt01_files/figure-html/teal-1.png b/development/tables/lab-results/lbt01_files/figure-html/teal-1.png index 1e7505ba89bdd5e7ddd272d64bc3dcaa67711ee4..aa9040d14a733073c0ef900c66123b8523188ecf 100644 GIT binary patch delta 11090 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 delta 10672 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℞> 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
Code
Sys.time()
-
[1] "2024-03-13 17:51:53 UTC"
+
[1] "2024-03-16 17:50:24 UTC"

Session Info

@@ -1642,12 +1642,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] dplyr_1.1.4 teal.modules.clinical_0.9.0.9009 - [3] teal.transform_0.5.0.9001 teal_0.15.2.9003 - [5] teal.slice_0.5.0.9004 teal.data_0.5.0.9002 + [1] dplyr_1.1.4 teal.modules.clinical_0.9.0.9010 + [3] teal.transform_0.5.0.9002 teal_0.15.2.9004 + [5] teal.slice_0.5.0.9005 teal.data_0.5.0.9003 [7] teal.code_0.5.0.9003 shiny_1.8.0 [9] tern_0.9.3.9024 rtables_0.6.6.9011 -[11] magrittr_2.0.3 formatters_0.5.5.9013 +[11] magrittr_2.0.3 formatters_0.5.5.9015 [13] scda_0.1.6.9017 loaded via a namespace (and not attached): @@ -1666,7 +1666,7 @@ [37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 [40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 [43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 -[46] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 +[46] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 [49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 [52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 [55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 diff --git a/development/tables/lab-results/lbt02_files/figure-html/teal-1.png b/development/tables/lab-results/lbt02_files/figure-html/teal-1.png index 20b189b00d5c04bfc820daebcb5ad285b46b5d26..2543b81ff6888670d3264dfb46743bb0b52503e5 100644 GIT binary patch delta 6538 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 delta 6542 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
Code
Sys.time()
-
[1] "2024-03-13 17:52:39 UTC"
+
[1] "2024-03-16 17:51:10 UTC"

Session Info

@@ -1743,12 +1743,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 tern_0.9.3.9024 [9] rtables_0.6.6.9011 magrittr_2.0.3 -[11] formatters_0.5.5.9013 dplyr_1.1.4 +[11] formatters_0.5.5.9015 dplyr_1.1.4 [13] scda_0.1.6.9017 loaded via a namespace (and not attached): @@ -1767,7 +1767,7 @@ [37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 [40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 [43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 -[46] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 +[46] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 [49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 [52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 [55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 diff --git a/development/tables/lab-results/lbt03_files/figure-html/teal-1.png b/development/tables/lab-results/lbt03_files/figure-html/teal-1.png index b389f44152d068b747d2873d823d67105e49c902..256565f538d47935b5f3349760aee4de10a47161 100644 GIT binary patch delta 8545 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 delta 8664 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 O7N=}a7X9Y_=l=o{+>TKI diff --git a/development/tables/lab-results/lbt04.html b/development/tables/lab-results/lbt04.html index dca9738db9..8510857740 100644 --- a/development/tables/lab-results/lbt04.html +++ b/development/tables/lab-results/lbt04.html @@ -1575,7 +1575,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:51:21 UTC"
+
[1] "2024-03-16 17:49:53 UTC"

Session Info

@@ -1605,12 +1605,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 tern_0.9.3.9024 [9] rtables_0.6.6.9011 magrittr_2.0.3 -[11] formatters_0.5.5.9013 dplyr_1.1.4 +[11] formatters_0.5.5.9015 dplyr_1.1.4 [13] scda_0.1.6.9017 loaded via a namespace (and not attached): @@ -1631,7 +1631,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/lab-results/lbt04_files/figure-html/teal-1.png b/development/tables/lab-results/lbt04_files/figure-html/teal-1.png index 085d46370bf254ba8b8cb8a3fc578bd88e1d10d3..1c4f74a78b0a79853c03fc69b3fd3bfba1a9497b 100644 GIT binary patch delta 5711 zcmcgwXH-*JyGCcw5dj?s6hj-8A|OpVQf5TJz|fmgf{JtqNE1RiIt(DFAfXANNC_Px zB|r#82Px7bHPS_d&=Eo?q1~N04GLWX83uc$>I_$7r+-|q=y4&eAvGghm_NLuJz(VS_PdA78} zIbUUhu)ChCBfYTCdAzc(;ANb?ZKa;Kc6ODTLY1EB+hL&x#UyEIAvJ-mx5poFJiPzZ z{%)e`=JS!%Qv<)qW##XMAeIo6)CGD*MIHT7*Fk57`h-_>Pqy}gBc#5QEFg0BC#Rk) zP0P3Uo`$n=`*l&(q46H4^;}o{$dbigRa#ow45g+BQ& zy=Grx+la_C%x|sfm^QYw95$OGqtWQBsw(-4)-nM(S=lyZHHMg^zVh7K#3cLa4<|)s zWK7uD*pz+e;~^FnmWS20JA-j?aR~_t*uFf2qN=Jvx4_uM#N5CB`jJ;H=ngM0@5~m# zn<9%^ccR++;_>+E?>s^O@kZb* zB$9L;N$GN}(Y!Zu6()jA3JMCm2-d1D?j9awtZq^~22)g7DT}YHT(6;!tV(BfVwQoq z6&I?Z(#osb4~jSrJ^ICuICaUZF=Wrw))pt{Iyl>zEaQSin%miB`>l+Z7^rREYKl11 z_>b}JZEc@6mPR<)BRGHhaeZUNqbMim)}u#{dK1oWhn`V0^zte{ckbLbPsRA;ZNOIUhv-6(sn*yKb#6)@6n#oU;FurmebNO9wy`PVp{!dsr~XO0VeD8DrCFE z7D25ULz36$`tU*9UfV%x0|NujAJKw^B_#=64t>CP_y^4_Apfp%u*_{X9@N(%a4pfi zMX^`3+o!$eXk=T9Kq!z1jB~3hf0gs~>jO4^HEYSn-SQL+1{@|g34wyE@68!_)Px+x z$9!zn@4U3MG-`jFLIXZ`?aS43ad%H>nl#kX3QtGP7jU!0y31qIL+H-#W3^_I_3P*d zc6M@ZpWpJi!&pwA#y^_UN=Qshu?q+Y0B)>>GS3pg|5khkX?uTXW#Rove%aPs{j|cy zeHxD5EE$s7+4)CTvW)iX>gw>@`=Jfgw3X3seFP zOa1=*ym)P}1R_0TlQ@w~Y^q1#RQO_8o1_j-NqK#{EpAn{ zn7cCJP%+nh!M0z9q>>GuIJLaEXpu&p;y<{fn3ah0LeVU*%zU{qXE(6b%}%nD$WyAKF@nr0ZNS*0M3AUh5?cyG^CIPPM$88P!d^ z*3*mCl?$f(G&eUpFMcjdd@6q!4$m8(fkh4T&5qrv1TjSa#>6!qb}@PR!QBRMIL`Cu z5wx!aD_TY)ZL%pM@UOX=omI@Sf0lkJs+n54_9;-!X=hPpZ4W`6Sig-z zEy&N$$LaoXv`fa}Z?9j!zW(7C1E-NHcSa`#-`j}ruy@S)Y;buKtmkKEXDd=X zy_J=fzj+bpwXBD0M?;Y!xAb*%i~|D$SIk0*;6D*yE9ymn3g7nLzFN^Kh1QkLj;Ymk z-;0MUYEF(BKLg;!$$DaXb7v?vh@T~*X>DhZN3jvV(`ufrk_Osr=b~qgFMI4KYj3mta zEAlX)X*Z1pogpp?||3|I-%W{7g*$j)VU9Mqq_rTM<65Y;Gb1|K)UIbe9xsHtzY+ zJ=18KljE_ZOHs#%lHNuhZ-F?xZwRRdmzfa_a^6T-^vG^q%vVW&RDA@H@F3ZUpj{v=+m)BUVqn`0Z!cbJhw0#P9 z*n9?;7#v0U?5ONHU*2GJ{f))oYs2_KG3sc(f%<7DI=Mm)`h@Y%+D#RCtA_ zXDuyH?y5LEqT71#^LqrRqoCN?MdPk%KS&P$xG=ZOW&(5l7JB`Wd&Qq=V>6bSrARX# zCEP)>>D9+|CanvWl~c3Ks#MR0ML*1>k*6^$WV~@qdq zY@eUPZIMB>UpQr*j16{cWBLhHJ<5X?D4+Ln8hp?l_xp2Z|nwFKVhH8q!D<8oS) z<0n5jI*84^T^~NXWHnzwJIa{uj_mZvpspcDZRl z4x)A5l4CBq(C4j%JSKkL&$+3=JL-9v*f}{_?87H?!4{XzkGk}Cl%yu4Nl>wdMg@KD zU4a(dIJK{IF1vy@6NrzBEYoc{AVI{@x&PdDh_$IktM7=>Gch4GZk#?c>D^xFS?H*% zFx`th`@gyr$*mS+8oX02;&r z_`<1Qgx0y#1J-i(_f{ZC7j0}}BIiCV+uYLPvM^Yp9Jo;o2$dk*+1WWoHLwcwOH(7G z%QtyZRvz_O(CIFQUuvAd#m95Nd&vzO za(bzXtA&BI?V#Zb$C&isjUhyExH$=n$D3gkJj|`EAWW)$os9Tq> zvuebstUUwzz{6=@#oH!(oi5D5;yh9Xxucc|lzyD8 zI-tP1JDV#Ockd?uJ^7Zw5HD$juh-1fZ;r>cPW8l#m~gz*q7A#^oPp}`Qclw`Fd%!A zR2>Q9fCmf0pZ@k6u6`rsytw6h!t#ONP(v^=Dk@6WZ}ATA4ZlBx^;17Jol!4V4cu^A z`}Ps0==lc5&5d^%fC{^B*4P-Plsq zUu_4Bt(8IK1e|H}11Yl3=<7Ur8PA*I8(^cF|W#f zB=??F{%wJ*-Q6G{9BGOaKoaRY69=UM)R~V`tnL#HHfRp^2s2B|!c2__m(ArdkQeBj zjSau%4I*RTzVO5 zHi4VVX0osWZjZXmxxPH0bk6>I#3~Ook%7;6UTXR7Zao6Ja)V1fm|h8()OiW(e6T)2 z%p&E|S|^k&(mM8xvN?5ob7cbecsxK`9-{|RzMVuO&-P^F zkz>kxt1*zNwswS$uI}`ze}8{}4p5p5h5r7YA<(=)G_0{PXPso{F}!*6Pey7lFC**s z=?e@|6;Ox8YI-zm=Q5b>{@#u&)RiI!qS6P%-~gbC(;Z2!pWgfqbRkd&y?-*F7J%a# z=!GyCEIvKG^a8^Fci_lG5(us4sZ*zht35JYTwNLD{FpctIVr8W#zOI&Fv(tLhiL``iRVkHU|l$RS%wZ>Q&8O28PsTRhl z(Qi-C2djP7XN|fr3M99r)#}DQJrEc`OHqqut^JMA0b)z{2+KVcYQ+I*cwC(*ZY2Z< zl{+*vlyco(C&pU>QJ25C=r-gguf)U7#-sR2B{4q!VaWbQbz@0;yAF8B$pLY^o&qYw z#Kol$(0_(1XXBQi4ZDE&w6oHP>+d)1%22lj^AXDmhnH(qY62L00Q_>=`aTJ=WVkM% zVqP zFM29=^0q<1+L=1wRG<%D3CKLdqa=XyLKi|A&DWnVwXXgR|5mi+iZ%VhByL$=HErcJG)YWa1ByAJ#b16gnbr+*!xTOEy z6>oHEj~4;@&>W0b*m;$6x-gIeM((H`)EtafrMHpP4|erz?6_LwT2HgEbbj9&C3w$t zk4RQ|x3#yUN0!V@OyYvnGA^dJG&hTYSqVVpndomMhOh>OvfWM_S^^DlVujomd&T$5 zyJKt@uix?`+At*bd_i8ROZDnpUPcPpW~JeP>Thfep{*s7%FD|I;F_A6!)106Sv~ps zsfzd2VnEr0I?gXEGm^(F)l#*yji^*wcT8kt4;UYGuAEW%{={#2bQ?=Os<)czA&)Pq zBbUX+^}qlLi``DP)Z|$Jz4UF72YL50LJ!>4%QQR_mQfFa6(sC7if)%Btf9glarH` zy=Ptse56nzM&N*dRvLCn3yX@dVwrwYT=A__MnKamjraCunH8Cf$jO<3Sek<`N-H^g z5}1^Pg0DDkMLB{DQP8V#KTEm|M+-MFSnQ23$iUqa95pxfKqEA2bZ&$T1RF3LEx zfmuqdHlLBbJ$A78ZZ?3E>FH@OZ88KN21Buda{G>l6+;Yw08@(Da2HUi0|34&0ak(R zV6?{e?(XHEgOZYxT$`gf+dDc;0s;sCb$k~;L(-a;e`d@}O2mun*4o7^>-<-f)RJ2H zA#33FVS;xa=+9ty7!zK*#s9wDM=%`3P5#i#CE{=Z!U&UJ^bUa3^}_w4@$I`f&c&j delta 5576 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 diff --git a/development/tables/lab-results/lbt05.html b/development/tables/lab-results/lbt05.html index de5450ddf7..7d9665fc68 100644 --- a/development/tables/lab-results/lbt05.html +++ b/development/tables/lab-results/lbt05.html @@ -1699,7 +1699,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:53:39 UTC"
+
[1] "2024-03-16 17:52:08 UTC"

Session Info

@@ -1730,7 +1730,7 @@ other attached packages: [1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 +[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/lab-results/lbt06.html b/development/tables/lab-results/lbt06.html index 61d4d80b27..0dad4fa528 100644 --- a/development/tables/lab-results/lbt06.html +++ b/development/tables/lab-results/lbt06.html @@ -1731,7 +1731,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:52:24 UTC"
+
[1] "2024-03-16 17:50:55 UTC"

Session Info

@@ -1762,7 +1762,7 @@ other attached packages: [1] dplyr_1.1.4 tern_0.9.3.9024 rtables_0.6.6.9011 -[4] magrittr_2.0.3 formatters_0.5.5.9013 scda_0.1.6.9017 +[4] magrittr_2.0.3 formatters_0.5.5.9015 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/lab-results/lbt07.html b/development/tables/lab-results/lbt07.html index 84274e535a..ee5a09cb39 100644 --- a/development/tables/lab-results/lbt07.html +++ b/development/tables/lab-results/lbt07.html @@ -1642,7 +1642,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:51:01 UTC"
+
[1] "2024-03-16 17:49:33 UTC"

Session Info

@@ -1672,13 +1672,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 forcats_1.0.0 [9] dplyr_1.1.4 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 scda_0.1.6.9017 +[13] formatters_0.5.5.9015 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1698,7 +1698,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/lab-results/lbt07_files/figure-html/teal-1.png b/development/tables/lab-results/lbt07_files/figure-html/teal-1.png index b481e34a02dd6dfa4b835fa093298abf18b435a2..609cf5e1a45a9b18a322099ac8deb093db365db0 100644 GIT binary patch delta 9155 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 AF8}}l delta 9054 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
Code
Sys.time()
-
[1] "2024-03-13 17:52:46 UTC"
+
[1] "2024-03-16 17:51:17 UTC"

Session Info

@@ -1584,7 +1584,7 @@ other attached packages: [1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 +[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/lab-results/lbt09.html b/development/tables/lab-results/lbt09.html index 2372ec900d..43dc0246ea 100644 --- a/development/tables/lab-results/lbt09.html +++ b/development/tables/lab-results/lbt09.html @@ -1692,7 +1692,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:53:32 UTC"
+
[1] "2024-03-16 17:52:02 UTC"

Session Info

@@ -1723,7 +1723,7 @@ other attached packages: [1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 +[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/lab-results/lbt10.html b/development/tables/lab-results/lbt10.html index 87a36f5971..b90b5a7c8e 100644 --- a/development/tables/lab-results/lbt10.html +++ b/development/tables/lab-results/lbt10.html @@ -1563,7 +1563,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:54:06 UTC"
+
[1] "2024-03-16 17:52:35 UTC"

Session Info

@@ -1594,7 +1594,7 @@ other attached packages: [1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 +[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/lab-results/lbt10_bl.html b/development/tables/lab-results/lbt10_bl.html index 9948c554d1..afbdf0cbda 100644 --- a/development/tables/lab-results/lbt10_bl.html +++ b/development/tables/lab-results/lbt10_bl.html @@ -1563,7 +1563,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:52:16 UTC"
+
[1] "2024-03-16 17:50:47 UTC"

Session Info

@@ -1594,7 +1594,7 @@ other attached packages: [1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 +[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/lab-results/lbt11.html b/development/tables/lab-results/lbt11.html index 8d32be6dee..2e401ef364 100644 --- a/development/tables/lab-results/lbt11.html +++ b/development/tables/lab-results/lbt11.html @@ -1714,7 +1714,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:52:09 UTC"
+
[1] "2024-03-16 17:50:40 UTC"

Session Info

@@ -1744,13 +1744,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 dplyr_1.1.4 [9] scda_0.1.6.9017 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 +[13] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1770,7 +1770,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/lab-results/lbt11_bl.html b/development/tables/lab-results/lbt11_bl.html index 2bbdf670fb..8a6e6522f9 100644 --- a/development/tables/lab-results/lbt11_bl.html +++ b/development/tables/lab-results/lbt11_bl.html @@ -1712,7 +1712,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:51:37 UTC"
+
[1] "2024-03-16 17:50:09 UTC"

Session Info

@@ -1742,13 +1742,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 dplyr_1.1.4 [9] scda_0.1.6.9017 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 +[13] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1768,7 +1768,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/lab-results/lbt11_bl_files/figure-html/teal-1.png b/development/tables/lab-results/lbt11_bl_files/figure-html/teal-1.png index 5796b4b22a897c685ed27ecd3034c85c33db6369..dca7e7762bb8aecff2dfd602051f966babbb0adb 100644 GIT binary patch delta 8233 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 diff --git a/development/tables/lab-results/lbt11_files/figure-html/teal-1.png b/development/tables/lab-results/lbt11_files/figure-html/teal-1.png index 17fc66061b08778279158cd1283c7d1207f20182..9a8fa0b6b985e65ea0b4121dcbe3347aef2acdce 100644 GIT binary patch delta 11653 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 A+5i9m delta 11314 zcmch7cT|(vw>G0cbwmY61r;gM6#++@bQA>)NRbk1z(SFPUZuYFhJXYFDN>|_jzU5e zP*G{p2@Dz5^l!fd{`0N-$6f2LdtKu|VshSd_Sxlmp1r?xF~xQ>-F^7S!yV+E z9{z}x*9@{ICmv~;J7X!xeedq&lNWaEP-gl0=b!fn+TNZjbTl%hkDVU<(0cQtHZFr| z!ji$$e_xpA=}8`zAUgqJZskMDtS4VuRw-fx#5eamT0UG|$McC{{X^XAqLH#3+WGc} zf_-Ki4iUBdj*gD>2`VkDU3R6vnETS>v1X041_&OXE_hXGap-45+WJ`cvuDrPA@bt$Gd;ThIVdjY>;qr z4FCSQJBV`<42kod!>}AVa(iK{$-DpF9<4j}Dk_gikE3rqocHq)fq!OyG+4T)N>+i-vUpNA}suk_Z=10x3Wsc69^P!b0f6PpM2EW z)isaPXY$1a=#M}Ch}}c&@up>Eb(+Oo)zu~D z=H`;|RH5aS75w10z=_th(8Z}P5}k&$6PD+OCt64i4e1J}Ph*JsIy&*~=02KMR#vg$ z$NBmBz31!BOIm+F*1#UXD$+dNQv&<&pX#J&SmznTQUur1cklkj`O&E>lX(pbV~N4| zvBrd&+S(R)fcxy%qdwk3JGV?DEq=5cGt}8>5_s&Ka#G7S$le@<&Ke#mDQsF= zT4gCBVWimE{Fcz3?Y%ZzNlnueoa!w#-NVG*_~N+u(BL31$6g(N+s_a87H_Q3SPmYH z*Nm1r&Bu2+SbpwG2BGuNi4z&o4#k+Vva-%HzY-=+`F}>-drCapHO`hMZLF`JIdevX z(3W`(3=(^1;Mw6t1aYVhJFO>i=jU}v35na)M1D4Dr+DkSsAMu(!T^iK&yUoRB(zN_ z7XHh_#XlaOICA7j62C@xRc);XveFXgRwvnBWhX@#u6c#Wu z+c*5m!nmNF#yR^=3C&0`6>NrqM!4`b4Ca}@)z|UHdDdPRIDP-zvQB?UB$p!t!$}6r z<%{~?Uw7O5Tp$yPhaNqC94nEz%W2xFq$js)>UnVR%$V-hH=H>83k4#OXFDY#be`>$ zLFSGd<=aI*K5!!Cv|fsv+v%-OF*sol@)X>FTV|88d+jmP+k;6%`4Ih!{kO;^c1~KYqNXs_NIHjO`n} zYY|jEU4?Kdm}!~ zu3fvle>^%$b{*AnpJ>Gt^!b;xWf~_+654Kel5LBpi)nnA3~W}j8kb+vz`)I-9tZcS zPJ>WEZ7f99S#m~UV_}a&$CSs{%1Y1Q=9FeO)0q<97)3VJ;*gD^Vz=>sHy;ubf~@=+ z43=~qx!NF!tkW#$BhilO+1Xm>d+#K!t*_HpXgLHpbgoHO>`yE)yKsOpkX=T%)Mp86 zViLu78X}+_=lSO5&6}N>pYRlQqPhRF)vJgILe)#|^o$JD5DUW*7V5+pEfOcP=4{_n zY><$U0QPIi$SF$)cSA75i1u=(r;go)*R&PrVNC4O@n^CNmBC8w*|?I0xXtA_h)cNu zx!?D^>GFx3=OoSEnQtHc;lqc8@8S(rcuLK<8-8)J% zARtaGdh=DS+U3i)!TLnLh}z_wvK4h&drtf7bGOL;>)ssFP8V1MRB}oequ#!KOD437 z_BdB^WR1Wjh4R_1{hE!Ebx-HB{pa0{P70yjxEr(Wr@uBuUmxtS&O0q6q;6$}SQSs@ zccG!2Od=7QlQ47h^PzlG-9>sLA|hguSD!z9+6XzDA9L>9IU!L|?2Q`<;7y&$vEZ6s z{?omsC1ooUXAJc9uc+;?#Y}WkGGH@Fy!PUU4j-m?&X_m&L3JP|F)RMM0FI@ut!=ou zu`cP<|Is7uFLXl){M8z{zc++`JQ!I^jP+YIhOAE5SX+)#LdtgR*dYP-2xOB~mz0!j z4vBpSjxp%GWT>xCHhs!|z{V` ztxgrJEOt5aW6;QG(N^;7Uf;GvW3Ol`avNZGeS5Lo zL18*BcKODQ8|j&ut*FTs7ToN6KOn|niP*Ag*=D)r!C<8}NW>Di8&Ar-(aOS=V2N%W zRuOMzW4A5%vHG=K@!iEkkQvL@hR@b~|K3{cPLn`3d{KurH1|q2zw=|)@~>Z4h-j2S zLWju2LwyoDeY)x4-oxmfM%Hb12Kh`EsX-nP5)wk1AZ zem?eW=>lSet#jY2jRa;Mx=6G23vHZBQ<<`rXpnW5sytfZ?cTp|kkLNq@AVbuqUF@`v_jYpN zb~x2P4+@$dJGAwgpN?ZOj3Ilgx4+Tftt_|i_qVx!FUoNDfA%YyG5&{3{C_JXh%<(W zum+fzm~`f_G1%ZVGy;TKHQ==W?)~okm*bDB{Qdm_tKiG=3`mT-rl#f`ojx@twsknC zSn0%rGAB=7&?4y_IB+25%ItDZqT`gj(^xvI-h*tgv%lqNstkl-l zgM2$jr31e5SXfx>+P%BEe#h2&q{$bTwr_yp<0IOOPUEfj85l(E9#%y(#q2y1(Gatf z^}q2y#N0;q9&AEWGZ4TqwY$4p(cnkSb&3fJ13!Me;N``!nbF+Znlv}(0%c2vJ%}mo zFG1_Pjw5Vr=}({j>E+|&=_a%FcxmRyZij-^(cVcnSwMLLN=izQj}GhNu17^h=^Gl7 zR#v=KR8%O8#AtX8h&Vp}BmzjRroFx35<#Vljg8H+pvwS<%NiQ8+z8w{Y(M$UwWoFk zUHlk`$0_5(_2=yU8devlLiqp)dKlrP-F+>#9{;PTK2^}g-aZR(L01l2Oep*`Fg5MM ze|IRDuY53n<@W8=(cs^iVjQjnK$vLcrou+w-GYK8=k;t3radCU^}K*{7qWK$yXeOT z7gg@_*VSaTHsIpoA^|BZNHpp2Y&1&Mq2ZgZoN*|NdGZvRT^ew}eBJ93#TaJo7X+EGjBJCME`Z z3u?>U;v&}E+&tr;jFOTCl#wa6lN!YG@^bVh-0NL2017yLe_lkXllQ!x zz=(|dB&^evsCGtP-b^60+VxG#cx!i&D;>&24HSK#QF=M%rF@tt%v@~)UjqPx@CAH* zo0P;Cc;dVkkU8(g4jV~_ZfW{thaM5dzfiHq3(D8C_-p}#c(2pjCH+?1z{7poG&D7- z6VwdUH{;`xljB#Ob{9BW*!Pv;916PhEX>Vg#l*#jU5dyzzcQkEw5-hhufP6c0~!io zh!3L?A!=~x(gSv;Cr~yQO8VBdw3XJ$0-8}tGi9qm@??YoAcYL`qG*NTTj#f=oV!S|K<#hyER_H34Mp6b~TKkwJn)VNjiM~p?< z#LoU_k_%aTKhhAFlbb6B*qjDPyUoB5mptA=IuyT8NZGcdCeK{%ueQ(0c{?nposI3Y0*dD9jq*G1Zw284pOeCg61<*?Ca4$D_-B zWqk(8sj9jHB7kA#R7-U>lnm-yl>iCk#^?W_2Y{$+0~5$!T*|eoJp%c|)okyuz5)h^=vSJG^P`O<6}V%cO|l13>IE8x&{0J8Yr4_-BObyOn11|J6e ztQBZu3S2q?be&?LoAjYjZ6QHHHHc5Zev9Ap5J0cMOiu&tmz~@5;@dY>`gG4~7$F}> zSXAd62ta9IG%o*N2^+J)$SL@kW7%>F-#8Ghwze!&I)H6LN3NAR#8d^dlJJuXZcl zmq8LL@?V=(g9|<*Bh%r!l20b<0~7^apuM-$Cz+Sq1;}1-My;Jx2B96v2EsSrO^}La z;o!&;#TDQAHa|Cagq=NeZ0t6GGi_#tg_k_MyjBzwD)<_Bbge^y&j=l2y#Lb!D6IX* zPk@^Ue$mp>LIM5$rP{GhG)fc|&24RM(QEzrqr!C8AYcV}5nfPGU?&xg#x^EYU_EmN z$t+DuP9A?I7~2S;lpVsWHu2*LSKI1Lc@7*I+b+Y-r110OP7n?ZK$2Nmn#s9;e+Q-+ zbsdjMBcO4$ptJC*1+{)XYLQ9JFhun>pnwrjf6;K_kn^|=TF?rt$%ipEHU>_nG|l{{ zDxjN%fq=6@@`$|IQGm40GjafLP4lnnrChys_3Dd(fq{iqJ?+!Hyq6#=Kn-c*@a#?i zlXTcg^+19E+K$Cy!*lcU0Jch6)f@pFJ_ZY-hgER3fvj0rXoTi`IIOa=vfEORC#s_1 z9UK%Z9Ji5=v?ND!J;Ea`Z3GW(`cd)30APfI&mx*J=a!b*ThsJd*x7|Syiz-^scAoe zYfR0})rDN2<-JEuRkdcyBO^Us{q*V6CWTH3QPI%`MnthWx*fya)MrLKUlIs-|QS(x7_pt~2f}^CJ z-+l|`$^i(0heEyr`FCL=BWD5x%=V$`P=1V5v?dglSRVuo1c)k$_s0f=R4=|BPB7J1 zZUGD&l3jBUhuqNUDCyzD{~TbK)4ve2T9YNNx$!(QI~0)m3H0OV|$ z4v4jkjEoZgYj?)0(*CKbQSWhY$H79g3+EKun(~iS%D!pvcuPQJm)^Gv@biyDeV~HM z`U;Q{D7xAaW-iZE1KHeb2yr3+Tw-T7g5;(f@9)}&GC)*zRr0A%T#T^HL@tG3F69A#ligZlIQ*|R1{A7K#@B*^lSb@s>tAZmccLV&`) ze*GGoe-s2X&}&*o>Y}NQjs3^_N<4F5$D>|GIA`bC>+)8IVUL0CVCzd)zzU-KaQ=wJ_~PHvRknpH&7TsA?q|p+Tq91>f*O(gM1g^$p~d zS1(_l!#8=FlN+#ccam%Dm`RfDRE>2GGP{nv#Sd#Vq^$xN&>VE4WC{A?bjbcWh1_v7g zN+?^K(*O*XR$OcXx}`3_4qsp2Bwp@0P&`nM0>`Vq`TmrEfGVhKhU)4_&E8RM$PNHP zLAV~;`-J~AKfek@mfp>qZ%LGkz%w8Y0W;_WP(i^PRCOwqYV*NRFcjh)#7R6r85h|% zXo$-T8skJG%zdULQ9T2QBcxefXJ_XOR&EaNQ>U&pC~bZi`5u}0`Li;ItlO37^Nwvu zrg0vMzW@2>pV0bq00u;G#rnV}BA}*2#(EVRnh2#$g9u;|6>06e^6OlQA3SGzqr`23 z;LZJ;cN@c@a+u?a-I|~S(COO;Vmk;E0M85bAtQo7UKb;y2QCBxADfc@hhDEy4)p0v zPcDJTh@|uI@Pq-RRPdnawJxG_g@ZXw=_lW9tu%MGa6!G-D2 z#F&73B|W^djpW7Y0R?$K=jNK>0>o0#Zcao~K6?o&IlNVgWv z^W*akO6_?Kif7PX(^yj?Vi5fpg0T*05J*)EFZcxnCZZk7WRedq!w*~cnI@S60DjP! z@c9Noo(w5aA5DXx0;5iic549gpt7cxtEZN>i%affX0B{)#pTQ3)TnF^imRnqq@`4} zq-`^wAMmdgkeRKdqQSr8PdI)+W;5H|#8A)?92^V;g}0R6W}2RpV+bz1o0&5c+D1!Z zBgYhd3&9N}fI3MHECj;OGVcZ8U<*s-o9kqy@@mWGh4B`8 zbl;jPv@@Ctod<(TM$p2Jg6rx~!CK%nDAvXyo<01S;?0d!dbexCc(|#8zgZ7eW@u_^%4@yN)De7qxNuLyo3uE@za8ArfhA?IyV7%uC*O@5JnCq3 zZ_%~?;~xt2R=t|)>T8gqJ*Kk|xkxf%HUb zY}CQ|Oi=*r(Z-s$KWcXJ&yWV!t@g;+Z!v|z?2q_}zGpjy5jR!tTq@o`Pfu^v;DM_y z7$Fl&$T$~Wm-6`WW2TI~BvL}cMXBhl#M-U(K6;J4P#yx66oQdrAt@~gKLP#4Q;i^E zCp~nr{8@DP{l*W-b^0BVs5@%;nhli1^6=;w!&LXkHuJ^I&Q z36T4zx(b31SC77X{CGF~strqnGCnruvbByArx^4>mLjkAgEXS2mk8}Tz?uaXR%1?Z zTYyg(_wR>1-tIhe9um=q4`v=EIHo6wm+)Vn0eS+BM2Lq+8Hf@Gj%jPb`b#zlJI^+0 zXAm{BY5gq@F*x1ey}WfR3=GG3{`Y=GbvE?R|K>Bcp738k0{O4s{y%&7%+}_P&B=yF zPkH#P8f;@!2I7$d9pYx6B_d*c_>2%86sz9w5oXiVSw_L!vNa-36r>|XBnkW?%((>EtklsI)S z-z{LT6YZcyNjP7>@84~hb;%&mO5Z-?Yknwm6`vRZ5Yy!13%PzmG?hBXPWL*X&-V)1nRZ zuaRnsRasuOk5B&veYUOu=8UrUU-QBfi&Ql7)ZJIDPBSi0gh)y1XY!}p9Ut>m+eua1 ziP>K5Gos4ItaPRK2<{Jo?(1UL2?^&5_wBF&;Z{?64z?6Az0Z`yBz0cVAnfJ%;9jGm zk~;eKwvm2iH>@`g^CVls!k53{(YB6WStGuNsrPWa67L8PpV!b9>gvTJgUkr$qV;ACgb$Pj^^sb}7jdLi22p4zuV zyz6w8HpPZj=No0jB!=h+c1;o4$e#?39hs~cB2pe4!4_rO=bHO_NBznz)7-hWB9c;a z!?dYnhjaHPSP!R?A0G50`{(R-4|o~zHR*&XX5k@4P31o;r%pFpJbE%gK3A@58o)%0 z`u-nH&Zx{>p(k@p`m`R&<>DX2Hj;l&r9{0`$?#qhf3>C9xZCSGrJ`QHHAz7e=HH1! zRAOW?)~VqW+xlRaLb|K8!YwNUrbnD!Rp!30%U#sd`7rcAEs@$z!2;8j>B*N+)qwx`=Rgdm&cd(QzvWS^IGRB zulqm0TNI5=o$Guq2z+|dT{9{#yU|ts{FjDw=k-B;48$L5v#C>Q#JsP`a21wfm>>6~ z>P*WG70s<>a1Mc20(9S%7qpFVwlY8RF#ayE>}}erAZ64y`bvZ7n`s?5b(Hid`uXs% zRe1Mi)TZ5Xa{KRwevmcXn7xGkmIEAQVCWYn=WTlfgPC;1`+%Lw$cIj!&!CW({u&5? z((#h7$V?OxKmPmcbHH?(*OuocEvpWKFjr7K12889Q~>}R-S`j5$to~?(FC}jUd0=X zw&IBTP-4CY9L<3GClHE3`(6WsgH+)5!?h6v5CLH~Q2F)YH-3z}ySquQ<+BN7V!{nt zp>b}3iKtu!Y7~aZ#HE-CO#tXNqFVB|6OQr@%z*RhpaP-|$*KIDO8*h4WyV=p&DVcl z1jU5pHuHX!AfbKjS_tb|^GwjIg=A!m0ag>MEp-7A>^{Jj1UxLxDbTTe9SZ_HAk2xT z#3zrL5ROi*IQA{0Tu`%JI%te)W7B1;4h=MzEf_;-_LpaeyY}O>EnzSOOe8J(4~~L= z1+zohFJA0_6&7}TcHry313T_CED+cU;B-15yY~98+PjZ8t8jC3qti6N&X_@?jcaC8 z+irXk7hrS)F#zQ~3&5u~&6WHFZI8n24B9~iK8?cY1INXZdPX|(Y=Tkw4xMy*z^vE^ zT`p>t>3NU~#{$pyHqIcMK0w5{%=_ST&;gZzCLrhrb#LShLEymx0+sXKh6D^8!hU8)t`g=wB}eS;gEGYNRpM0s#FOv&!Ody z2fZ@aNEjuEFfxFclp;U-FZzKfUOfBl#4u><;4NrJ5K!^ny?a-vIsVCS-}0a|1xPzk zRagwwEKsS#Cj|HiAU)Izh#)PD7$*XVLHnL&q7g6zfeKF`vQUc3>+0(4>!A^y1TquM z_@JN``YoV8ATRmg&T2q|g%K#AW2jTYm)TC7prQ>-YwL7a5!B_mxs~=DeIQU2pCyOi zJ;Q!^&$dgJAQ;BPu=Dfrk=Ys=8X|feP~8N|4yx^IKa~fu0K|L^-DuK-=;&w&2cGD< zk>mRq8FfJu#KX)QXsG?infLEUyJ0`f1lg1#QLYBcAIcRh-y4x(5X`=li~)K^OiE7| z5-}^(L7fKFDl!nuM-Ly~hCvw!F7M6tB?B`vVNiV5SCg3>W5SD)G8!|7m#QA*|J~Cs5${~mI7`JB~cy( zy&ANkuhZSv*XPRkYs?(x)u6GMoP;FZh7q^UV)u-2VdJ-^4n->9>l4k%0eopdU5QC3 zrTNzkFiGS`-4hw?Oblu%4(5F)v zRPuXj;Uk+5laIs89S#K<5NInP(4jdXvd$Xv;DKX*_ZRMIg=}e0xqRZm!M8`s`+6Pld}? zSL4j}OlMx-E+|gZvd%7EtSYLi>7bc{+Nworag{YBqAlFkR=3Zq!TAo2As<`t6d?%- z{hnfXJr9q3z@)%pP{A}TEG%#CIFtlb{)A5Rcok+a5xM6MA}%^X1%YY{qlm;LFdTHF zuBa*ZK({BgxOn9ufxTxR7Z(>~q}2HMk9k;<)*E2TkbBU6o(2)+d+^a?sJAMyaB^mY zl7P_#Z2(Bqkwb?DmUH-E!K!h$nqik}hXNX8(3iEt#EKt{i&ID!6=XAy&fh$dWB91o zJ9E<@MY|c$2(AGKgWRk@vN|eaGUWBHH%7))-_$e%nh$lc3Z`&bQSx5@@_3a1R@=%T z4)9yH^A0h5X@)uGodu3@=!64g;sacYX7}#h13|VKX1`Fm8@Sv0lp~^tfDVA3zCuzf z1;n*jwmR!P7}|Ih5|RKTISrDqxi-0(4~fukg*(1b8*#Q>X=9cdsxN8X_PntQ;@j?kO|W^9wAEFNFLC6Kkg9 l?>tzyU)^<$xSq9B=g7fTvzLe+vn2X9Mn&s#w(|A+{|{2yoeBT| diff --git a/development/tables/lab-results/lbt12.html b/development/tables/lab-results/lbt12.html index bd210f356c..4f89831e2e 100644 --- a/development/tables/lab-results/lbt12.html +++ b/development/tables/lab-results/lbt12.html @@ -1542,7 +1542,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:51:07 UTC"
+
[1] "2024-03-16 17:49:40 UTC"

Session Info

@@ -1573,7 +1573,7 @@ other attached packages: [1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 +[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/lab-results/lbt12_bl.html b/development/tables/lab-results/lbt12_bl.html index 5835764461..158701242a 100644 --- a/development/tables/lab-results/lbt12_bl.html +++ b/development/tables/lab-results/lbt12_bl.html @@ -1542,7 +1542,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:54:00 UTC"
+
[1] "2024-03-16 17:52:29 UTC"

Session Info

@@ -1573,7 +1573,7 @@ other attached packages: [1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 +[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/lab-results/lbt13.html b/development/tables/lab-results/lbt13.html index 9ef9dbacc7..868a2f6d45 100644 --- a/development/tables/lab-results/lbt13.html +++ b/development/tables/lab-results/lbt13.html @@ -2608,7 +2608,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:50:44 UTC"
+
[1] "2024-03-16 17:49:17 UTC"

Session Info

@@ -2638,12 +2638,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 tern_0.9.3.9024 [9] rtables_0.6.6.9011 magrittr_2.0.3 -[11] formatters_0.5.5.9013 dplyr_1.1.4 +[11] formatters_0.5.5.9015 dplyr_1.1.4 [13] scda_0.1.6.9017 loaded via a namespace (and not attached): @@ -2664,7 +2664,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/lab-results/lbt13_files/figure-html/teal-1.png b/development/tables/lab-results/lbt13_files/figure-html/teal-1.png index 4a9689419c9ba6bcf16d681ec95f12010ace02ff..a1db34a935c8bf140104009dfabad22bb8d0f4c9 100644 GIT binary patch delta 2574 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
Code
Sys.time()
-
[1] "2024-03-13 17:53:23 UTC"
+
[1] "2024-03-16 17:51:54 UTC"

Session Info

@@ -2242,12 +2242,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 tern_0.9.3.9024 [9] rtables_0.6.6.9011 magrittr_2.0.3 -[11] formatters_0.5.5.9013 dplyr_1.1.4 +[11] formatters_0.5.5.9015 dplyr_1.1.4 [13] scda_0.1.6.9017 loaded via a namespace (and not attached): @@ -2268,7 +2268,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/lab-results/lbt14_files/figure-html/teal-1.png b/development/tables/lab-results/lbt14_files/figure-html/teal-1.png index a950b1bf4c30c0fa6ca5cfafaeddd4b7080441b2..e9310815f778223c853c46236a9955381e22c428 100644 GIT binary patch delta 3407 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 delta 3701 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
Code
Sys.time()
-
[1] "2024-03-13 17:53:54 UTC"
+
[1] "2024-03-16 17:52:23 UTC"

Session Info

@@ -1695,13 +1695,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 forcats_1.0.0 [9] dplyr_1.1.4 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 scda_0.1.6.9017 +[13] formatters_0.5.5.9015 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1721,7 +1721,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/lab-results/lbt15_files/figure-html/teal-1.png b/development/tables/lab-results/lbt15_files/figure-html/teal-1.png index c068e3f0d327fa7a08425844e8fe0345aa79d8d2..12164545641275935094b6ade76246889e2df785 100644 GIT binary patch delta 9869 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 delta 9799 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 diff --git a/development/tables/medical-history/mht01.html b/development/tables/medical-history/mht01.html index 9498a76f09..6b30b8ae52 100644 --- a/development/tables/medical-history/mht01.html +++ b/development/tables/medical-history/mht01.html @@ -1752,7 +1752,7 @@

Code
Sys.time()
-
[1] "2024-03-13 17:50:18 UTC"
+
[1] "2024-03-16 17:48:51 UTC"

Session Info

@@ -1782,13 +1782,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 scda_0.1.6.9017 [9] dplyr_1.1.4 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 +[13] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1808,7 +1808,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/medical-history/mht01_files/figure-html/teal-1.png b/development/tables/medical-history/mht01_files/figure-html/teal-1.png index a43278c6cf4d2fd7c731226288a6752ed12fca3f..4e1ae48b1dbf8b610ec8e93a9bf9570ff61f9f4e 100644 GIT binary patch delta 5333 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 Lt3%CKm%sTN`Y{rD delta 5587 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 diff --git a/development/tables/pharmacokinetic/pkct01.html b/development/tables/pharmacokinetic/pkct01.html index 5c556bd5b3..dec1c118ae 100644 --- a/development/tables/pharmacokinetic/pkct01.html +++ b/development/tables/pharmacokinetic/pkct01.html @@ -1699,7 +1699,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:35:12 UTC"
+
[1] "2024-03-16 17:34:10 UTC"

Session Info

@@ -1730,7 +1730,7 @@ other attached packages: [1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 +[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/pharmacokinetic/pkpt02.html b/development/tables/pharmacokinetic/pkpt02.html index eaba2edf0c..acd345e095 100644 --- a/development/tables/pharmacokinetic/pkpt02.html +++ b/development/tables/pharmacokinetic/pkpt02.html @@ -1602,7 +1602,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:35:29 UTC"
+
[1] "2024-03-16 17:34:27 UTC"

Session Info

@@ -1633,7 +1633,7 @@ other attached packages: [1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 +[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/pharmacokinetic/pkpt03.html b/development/tables/pharmacokinetic/pkpt03.html index b176d83014..a879183e5c 100644 --- a/development/tables/pharmacokinetic/pkpt03.html +++ b/development/tables/pharmacokinetic/pkpt03.html @@ -1714,7 +1714,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:35:04 UTC"
+
[1] "2024-03-16 17:34:02 UTC"

Session Info

@@ -1745,7 +1745,7 @@ other attached packages: [1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 +[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/pharmacokinetic/pkpt04.html b/development/tables/pharmacokinetic/pkpt04.html index 3de5d9dba1..34fa94363d 100644 --- a/development/tables/pharmacokinetic/pkpt04.html +++ b/development/tables/pharmacokinetic/pkpt04.html @@ -1618,7 +1618,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:34:50 UTC"
+
[1] "2024-03-16 17:33:49 UTC"

Session Info

@@ -1649,7 +1649,7 @@ other attached packages: [1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 +[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/pharmacokinetic/pkpt05.html b/development/tables/pharmacokinetic/pkpt05.html index a58f82e4d3..a5e0eddaa0 100644 --- a/development/tables/pharmacokinetic/pkpt05.html +++ b/development/tables/pharmacokinetic/pkpt05.html @@ -1590,7 +1590,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:34:44 UTC"
+
[1] "2024-03-16 17:33:44 UTC"

Session Info

@@ -1621,7 +1621,7 @@ other attached packages: [1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 +[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/pharmacokinetic/pkpt06.html b/development/tables/pharmacokinetic/pkpt06.html index 4731942848..1d7ef1fb2c 100644 --- a/development/tables/pharmacokinetic/pkpt06.html +++ b/development/tables/pharmacokinetic/pkpt06.html @@ -1572,7 +1572,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:35:41 UTC"
+
[1] "2024-03-16 17:34:38 UTC"

Session Info

@@ -1603,7 +1603,7 @@ other attached packages: [1] stringr_1.5.1 tern_0.9.3.9024 rtables_0.6.6.9011 -[4] magrittr_2.0.3 formatters_0.5.5.9013 dplyr_1.1.4 +[4] magrittr_2.0.3 formatters_0.5.5.9015 dplyr_1.1.4 [7] scda_0.1.6.9017 loaded via a namespace (and not attached): diff --git a/development/tables/pharmacokinetic/pkpt07.html b/development/tables/pharmacokinetic/pkpt07.html index 34e95eda4d..57b0b4ad77 100644 --- a/development/tables/pharmacokinetic/pkpt07.html +++ b/development/tables/pharmacokinetic/pkpt07.html @@ -1583,7 +1583,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:35:35 UTC"
+
[1] "2024-03-16 17:34:33 UTC"

Session Info

@@ -1614,7 +1614,7 @@ other attached packages: [1] stringr_1.5.1 tern_0.9.3.9024 rtables_0.6.6.9011 -[4] magrittr_2.0.3 formatters_0.5.5.9013 dplyr_1.1.4 +[4] magrittr_2.0.3 formatters_0.5.5.9015 dplyr_1.1.4 [7] scda_0.1.6.9017 loaded via a namespace (and not attached): diff --git a/development/tables/pharmacokinetic/pkpt08.html b/development/tables/pharmacokinetic/pkpt08.html index 9e1e6cab15..66d6f34395 100644 --- a/development/tables/pharmacokinetic/pkpt08.html +++ b/development/tables/pharmacokinetic/pkpt08.html @@ -1569,7 +1569,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:35:18 UTC"
+
[1] "2024-03-16 17:34:16 UTC"

Session Info

@@ -1600,7 +1600,7 @@ other attached packages: [1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[4] formatters_0.5.5.9013 scda_0.1.6.9017 dplyr_1.1.4 +[4] formatters_0.5.5.9015 scda_0.1.6.9017 dplyr_1.1.4 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/pharmacokinetic/pkpt11.html b/development/tables/pharmacokinetic/pkpt11.html index af8857f17b..fb3dfe94b8 100644 --- a/development/tables/pharmacokinetic/pkpt11.html +++ b/development/tables/pharmacokinetic/pkpt11.html @@ -1628,7 +1628,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:35:24 UTC"
+
[1] "2024-03-16 17:34:21 UTC"

Session Info

@@ -1659,7 +1659,7 @@ other attached packages: [1] tern_0.9.3.9024 rtables_0.6.6.9011 magrittr_2.0.3 -[4] formatters_0.5.5.9013 dplyr_1.1.4 scda_0.1.6.9017 +[4] formatters_0.5.5.9015 dplyr_1.1.4 scda_0.1.6.9017 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/risk-management-plan/rmpt01.html b/development/tables/risk-management-plan/rmpt01.html index e8841a8318..ec6fdee128 100644 --- a/development/tables/risk-management-plan/rmpt01.html +++ b/development/tables/risk-management-plan/rmpt01.html @@ -1625,7 +1625,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:54:36 UTC"
+
[1] "2024-03-16 17:53:05 UTC"

Session Info

@@ -1655,13 +1655,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 dplyr_1.1.4 [9] scda_0.1.6.9017 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 +[13] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1681,7 +1681,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/risk-management-plan/rmpt01_files/figure-html/teal-1.png b/development/tables/risk-management-plan/rmpt01_files/figure-html/teal-1.png index 72306575ec3ecc8e0462e2bb72541bffe93c0d09..d4ac0e37c36bc93914f78c5f5e86a56b29699e75 100644 GIT binary patch delta 13992 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 delta 14247 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 KlXmsi
Code
Sys.time()
-
[1] "2024-03-13 17:54:21 UTC"
+
[1] "2024-03-16 17:52:50 UTC"

Session Info

@@ -1714,13 +1714,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 dplyr_1.1.4 [9] scda_0.1.6.9017 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 +[13] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1740,7 +1740,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/risk-management-plan/rmpt03_files/figure-html/teal-1.png b/development/tables/risk-management-plan/rmpt03_files/figure-html/teal-1.png index 580a329c706bfffe5691cee2b6a550214498cc42..17a477f1b40f6d7433ea6c50f7b60496df0fa77e 100644 GIT binary patch delta 7503 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 GhyMjV)+h}C delta 7203 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 bVBbD{E#Ll)dGu#l^jgd
Code
Sys.time()
-
[1] "2024-03-13 17:55:15 UTC"
+
[1] "2024-03-16 17:53:40 UTC"

Session Info

@@ -1636,13 +1636,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 dplyr_1.1.4 [9] scda_0.1.6.9017 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 +[13] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1662,7 +1662,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/risk-management-plan/rmpt04_files/figure-html/teal-1.png b/development/tables/risk-management-plan/rmpt04_files/figure-html/teal-1.png index b7568560093cd5af501a2b42918f57b6258da57a..35aa75991c147e12e5db23c32a9b910a0f1d57dd 100644 GIT binary patch delta 2627 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 M7o3pPa{;&i3m~lhj{pDw delta 2701 zcma);dpuNmAIB$Mlw23>6j_(#x}nI#3=zo=qqNzqCmGd5#xRqNb(uq@w2_9^U7pZ* z+)^%$+fa=RX%aFQ8kZTl-v%=l!|d7D>tX+UUeEWR^Lm|ge!ufN-_Pgs{{C{}qj$t)%Y6-Aw z@Y&O1v1J}xU4miGHH4DhKvIC_P_utEX>lZS+bBKI&0|U;v)OKneWIQ zB|E>~k_)Ws+qZAGw6?Aa8MKSG%c~h+vl-8k=`Xq1G9T(AKHnb_85ub~HAOdFTFe32^beH1&JKf!$UKPGf4hLFZUcTdwgImwYAHVqO z*xLiHNDRQ(Ib`#IwAI^x=ey0(2+(#2_F=1P2G-rK59D z1`WiyR)G-CB5n1l?E?@st#dS%ha2M&2WvLw#>aMd(jY5lBzZ?jIaG z;^MYRNcIyG6G#?=!Ke$H_^!9N*U8zr>+|O~A@uakK5KkD0QD5!UK7M_ z>+CG5tIO1Lc{CJevmXi_nyP3XWm*qbi%m^U3tzrej!m{(1rpZRmQ%B`Rt*{!$H4oc z-#(}-YQYmazU5P?>5m>M8k?BZg$~P9G_4wEW@fsfP@XhAt+np@>%rq`RWq?xwpCoL&4PDx1_pPi-9Xt@gu3+hwJTYp}bsJ@3RrPcsJ zY=WRw0Wvu`X=r4mgFxiAww|8-T6YSIHKhcmq^0e8BNQ;WwRpXqJ9j>L^5o@>UgN&L zzO?Cy#g&WAB!oyLLb7CKWq%vZydG+k3-N+R&-7XSZIvd{dL(Y3(bd6WTUS@t$Iebc zn2qcb+J}qJ_m*|JDkHTPfQTr86Uc2`E z!rUycfo1as^i4rQ0rqPxxt|(B=c^GM9dE1O4e5W)the(_I@5_J0E83@iqfh5pXTLwdrFR3|L|~@oYgiypP!MN z`yK;So%8ZK?e4CC$Kyfy&tAA7I@3JE_yM>Y5RgC}BxyA8P&aQL1Ea$VTUuJOEb_?1 zNH^A77>ph+*EKpC9wnZBYv~TkH@~*d!5+u)>YbgPccO|?M@KQZueA^nn8!0kgUth;^E8kDvGKUtHmOccyVRT zykoRP$be)}Tq7fGDrn-ql%Q4y!_~usVJ;660Q55pxGw#8Xr6G`z`)4N%m6g=G{?fz z({m#R4EiK{f>aWOMlNy_J=fYf-{?d(Gy* z-UK@FLcVj8WC0l@cjCt%la>d8JaE~80|z4JXv;9-tY)XZ6fP7Bk&Yv>%f6Q`G0%G- zoUdHbyL9OimRB!&W|cNIJU(v7<#Hid&P#OrSlr3j)zwHaZfzYMYxZkKTfp{ss&1>g zGCxe0ej&Q`M4Q&|a8wb%w*?gr4?ivt2tYJbD3r1(EzLD^3kwG~w?t95bzY|n64{Yg zKNkwat|P3h-dA+)<@w8NuCA`=nZ6o%1qCp{U}Tn-mx0vO)Kj31dwP04 zGMR7rcX1$a^?DZ~X^Dx6%5w33_-@XW=pFy+ym+P`-@pqC50`mNCchO;vC$UMxZvPx z7|iH1E3GA6H97p`7b8kh5n5=NG%|7(dt75MdQrhTWZ>@m`A8g2F_}Rp>$$+f#+C0Y z9`x@>`|}GM49KmTF6qz(5LIL8IdeT$1^Oy8o1vHx zJ$t4DQlK_w?fBTI+=9x=?<&|2JI8>6*RRvSv5UhU@%HwHU+5ag>DneH4;vfd z@^rs7@k|cmqhwK!CQI9QpC%lX$!Zs_2+Mh{|Wx)lb0DaO84RA`f@H^C{wQ3&G(Z zK_-oL=E=VKMi8=mLJ*#px7sw)j?PG)(%iF&PZgDwjuq;`>pEMB(Dkq*{@*8>LS^sG pbC8phu4jVjKijAn{f`3_Alvlx$iyqhN__}euFfc@7mj|n{{m6tOeO#T diff --git a/development/tables/risk-management-plan/rmpt05.html b/development/tables/risk-management-plan/rmpt05.html index d4bbe8c8e0..af97dd283c 100644 --- a/development/tables/risk-management-plan/rmpt05.html +++ b/development/tables/risk-management-plan/rmpt05.html @@ -1612,7 +1612,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:54:52 UTC"
+
[1] "2024-03-16 17:53:19 UTC"

Session Info

@@ -1642,13 +1642,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 dplyr_1.1.4 [9] scda_0.1.6.9017 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 +[13] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] tidyselect_1.2.0 fastmap_1.1.1 TH.data_1.1-2 @@ -1668,7 +1668,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/risk-management-plan/rmpt05_files/figure-html/teal-1.png b/development/tables/risk-management-plan/rmpt05_files/figure-html/teal-1.png index 311abbaaa28ed0d09726db24dbddf76924289987..632c06f1dfa927e7ecccdb0a92eb7012d4e42d10 100644 GIT binary patch delta 8360 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 delta 8034 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 ABLDyZ diff --git a/development/tables/risk-management-plan/rmpt06.html b/development/tables/risk-management-plan/rmpt06.html index fb9e6c88c5..18d06252f9 100644 --- a/development/tables/risk-management-plan/rmpt06.html +++ b/development/tables/risk-management-plan/rmpt06.html @@ -1853,7 +1853,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:55:00 UTC"
+
[1] "2024-03-16 17:53:26 UTC"

Session Info

@@ -1884,7 +1884,7 @@ other attached packages: [1] scda_0.1.6.9017 dplyr_1.1.4 tern_0.9.3.9024 -[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9013 +[4] rtables_0.6.6.9011 magrittr_2.0.3 formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Matrix_1.6-5 gtable_0.3.4 jsonlite_1.8.8 compiler_4.3.3 diff --git a/development/tables/safety/enrollment01.html b/development/tables/safety/enrollment01.html index b7145218d7..d1edd3020c 100644 --- a/development/tables/safety/enrollment01.html +++ b/development/tables/safety/enrollment01.html @@ -2099,7 +2099,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:50:02 UTC"
+
[1] "2024-03-16 17:48:35 UTC"

Session Info

@@ -2129,12 +2129,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 tern_0.9.3.9024 [9] rtables_0.6.6.9011 magrittr_2.0.3 -[11] formatters_0.5.5.9013 scda_0.1.6.9017 +[11] formatters_0.5.5.9015 scda_0.1.6.9017 [13] forcats_1.0.0 dplyr_1.1.4 loaded via a namespace (and not attached): @@ -2155,7 +2155,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/safety/enrollment01_files/figure-html/teal-1.png b/development/tables/safety/enrollment01_files/figure-html/teal-1.png index 1ec1f67d4c36242b1e176a70b10335127719d8b7..ba1ec6422928e4bfa9923927ce33cc45837554eb 100644 GIT binary patch delta 7483 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 TPgwr~`X!9Y^{d57fBg9$Pwk2^ diff --git a/development/tables/vital-signs/vst01.html b/development/tables/vital-signs/vst01.html index a3a5f2fad8..82fe85e7b9 100644 --- a/development/tables/vital-signs/vst01.html +++ b/development/tables/vital-signs/vst01.html @@ -1733,7 +1733,7 @@
Code
Sys.time()
-
[1] "2024-03-13 17:49:16 UTC"
+
[1] "2024-03-16 17:47:50 UTC"

Session Info

@@ -1763,13 +1763,13 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 dplyr_1.1.4 [9] scda_0.1.6.9017 tern_0.9.3.9024 [11] rtables_0.6.6.9011 magrittr_2.0.3 -[13] formatters_0.5.5.9013 +[13] formatters_0.5.5.9015 loaded via a namespace (and not attached): [1] Rdpack_2.6 formatR_1.14 tern.gee_0.1.3.9004 @@ -1787,7 +1787,7 @@ [37] zoo_1.8-12 teal.logger_0.1.3.9011 httpuv_1.6.14 [40] Matrix_1.6-5 splines_4.3.3 tidyselect_1.2.0 [43] yaml_2.3.8 codetools_0.2-19 websocket_1.4.1 -[46] processx_3.8.3 teal.widgets_0.4.2.9006 lattice_0.22-5 +[46] processx_3.8.3 teal.widgets_0.4.2.9008 lattice_0.22-5 [49] tibble_3.2.1 withr_3.0.0 coda_0.19-4.1 [52] evaluate_0.23 survival_3.5-8 pillar_1.9.0 [55] shinycssloaders_1.0.0 checkmate_2.3.1 shinyjs_2.1.0 diff --git a/development/tables/vital-signs/vst01_files/figure-html/teal-1.png b/development/tables/vital-signs/vst01_files/figure-html/teal-1.png index c279f96d1993f5d91001f794fa9c7f939d2b4f4a..2cdc5d1b1997b98c12140292c043751b91e1daca 100644 GIT binary patch delta 5789 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 N(cbk~`7alK|4&KwK~ew! delta 5716 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
Code
Sys.time()
-
[1] "2024-03-13 17:49:32 UTC"
+
[1] "2024-03-16 17:48:06 UTC"

Session Info

@@ -1658,12 +1658,12 @@ [1] stats graphics grDevices utils datasets methods base other attached packages: - [1] teal.modules.clinical_0.9.0.9009 teal.transform_0.5.0.9001 - [3] teal_0.15.2.9003 teal.slice_0.5.0.9004 - [5] teal.data_0.5.0.9002 teal.code_0.5.0.9003 + [1] teal.modules.clinical_0.9.0.9010 teal.transform_0.5.0.9002 + [3] teal_0.15.2.9004 teal.slice_0.5.0.9005 + [5] teal.data_0.5.0.9003 teal.code_0.5.0.9003 [7] shiny_1.8.0 tern_0.9.3.9024 [9] rtables_0.6.6.9011 magrittr_2.0.3 -[11] formatters_0.5.5.9013 dplyr_1.1.4 +[11] formatters_0.5.5.9015 dplyr_1.1.4 [13] scda_0.1.6.9017 loaded via a namespace (and not attached): @@ -1684,7 +1684,7 @@ [43] cachem_1.0.8 splines_4.3.3 formatR_1.14 [46] vctrs_0.6.5 webshot_0.5.5 Matrix_1.6-5 [49] sandwich_3.1-0 jsonlite_1.8.8 callr_3.7.5 -[52] teal.widgets_0.4.2.9006 testthat_3.2.1 fontawesome_0.5.2 +[52] teal.widgets_0.4.2.9008 testthat_3.2.1 fontawesome_0.5.2 [55] jquerylib_0.1.4 tidyr_1.3.1 glue_1.7.0 [58] ps_1.7.6 codetools_0.2-19 stringi_1.8.3 [61] gtable_0.3.4 later_1.3.2 shinycssloaders_1.0.0 diff --git a/development/tables/vital-signs/vst02_files/figure-html/teal-1.png b/development/tables/vital-signs/vst02_files/figure-html/teal-1.png index 8f0cd662469ca3601ebbdee83b04c61400fc6c28..1eee82f82d92de1314fe96d6d28460a8076e6126 100644 GIT binary patch delta 15759 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 delta 15041 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